Skip to content

Tracking Issue: high-level FS abstraction #747

Closed
@phip1611

Description

@phip1611

We want a high-level FS abstraction to access UEFI volumes based on the (Simple)FileSystemProtocol. This is a large portion of work and split into multiple tasks/PRs tracked in this issue:

  • initial fs module - Introducing a high-level FS abstraction #472
    • minimal public API (just errors and fs functions but no path abstraction)
    • users use &str as path type
    • module API close to std::fs
    • integration test
  • discuss and implement a nice Path abstraction - uefi/fs: add path and pathbuf abstraction #771
    • will there be Path and PathBuf?
    • users should pass a &str as well as PathType to all functions
      -> param is something like: Into<PathType>
    • what will be part of public API?
  • implement fs::remove_dir_all method that is missing in the initial merge request - fs: implement remove_dir_all #799
  • check public API again after all of the above was merged (before the first release containing the new functionality)
  • check the integration test again: are all corner-cases and valid use-cases covered?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions