Skip to content

Refactor iso9660 module - #32

Draft
skr4n wants to merge 14 commits into
mainfrom
refactor-iso9660
Draft

Refactor iso9660 module#32
skr4n wants to merge 14 commits into
mainfrom
refactor-iso9660

Conversation

@skr4n

@skr4n skr4n commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Refactor and other changes to make code consistent with the idioms and patterns used throughout the crate.

  • Use of Result over Option
  • Rearrange and refactored parts
  • Revise doc comments

Please refer to the commit messages for more information.

skr4n added 5 commits August 18, 2026 09:37
Rearrange code to bring the `impl`s near the `struct`s,
keeping things consistent with the rest of the code.
Rather than have an `xa` module, re-export everything within `xa` and
other child modules at the level of the `iso9660` module, keeping
things consistent with others like `mmc`.
@skr4n
skr4n force-pushed the refactor-iso9660 branch from 0823825 to d7cedff Compare August 18, 2026 04:18
@skr4n
skr4n force-pushed the refactor-iso9660 branch from d7cedff to 9b2365f Compare August 18, 2026 07:59
skr4n added 8 commits August 18, 2026 15:14
Studying the source of libcdio C, `IsoExtensions` seem to only be a
soft switch to make the code ignore the said extensions in a given
ISO 9660 filesystem.
As such, it doesn't provide much use.

`Iso::builder()` can also be removed, since `Iso` now accepts only one
input parameter.
@rocky

rocky commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

As with the other PRs, I don't have a problem with the changes. But running the tests gives me time differences.

We can merge all of the PRs and deal with the time zone issues as a separate problem. Your choice.

@skr4n

skr4n commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator Author

We can merge all of the PRs and deal with the time zone issues as a separate problem. Your choice.

Sure.
These PRs don't have anything to do with the time issues anyway (those have already been merged).

@skr4n
skr4n force-pushed the refactor-iso9660 branch from 9b2365f to 05f4010 Compare August 19, 2026 05:01
@skr4n
skr4n marked this pull request as draft August 19, 2026 08:28
@skr4n

skr4n commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator Author

Turned it into a draft. Need to rework some parts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants