Skip to main content

Crate strate_fs_abstraction

Crate strate_fs_abstraction 

Source
Expand description

Filesystem abstraction layer.

This crate provides common abstractions for filesystem drivers:

  • FsError: Comprehensive error type for filesystem operations
  • CheckedOps: Safe arithmetic operations with overflow detection
  • [WindowsString]: UTF-8 to UTF-16 conversion for Windows APIs
  • [VfsFileSystem]: Core trait for filesystem implementations (with alloc feature)
  • FsCapabilities: Filesystem capability flags
  • VfsFileInfo, [VfsDirEntry]: VFS data types

§Features

  • alloc: Enables Vec and String support, VFS traits
  • std: Enables full standard library support

Re-exports§

pub use capabilities::FsCapabilities;
pub use error::FsError;
pub use error::FsResult;
pub use safe_math::CheckedOps;
pub use types::OpenFlags;
pub use types::RenameFlags;
pub use types::VfsFileInfo;
pub use types::VfsFileType;
pub use types::VfsTimestamp;

Modules§

capabilities
Filesystem capability flags.
error
Filesystem error types.
safe_math
Safe arithmetic operations with overflow detection.
types
Common VFS data types.
unicode
Unicode string handling for Windows.