Expand description
§Qubit FS
Pluggable filesystem abstraction for Rust.
This crate defines provider-neutral filesystem contracts, path and URI models, metadata, operation options, copy outcomes, temporary resource handles, and SPI-backed provider registry types.
Structs§
- Checksum
- Content checksum.
- Copy
Options - Options controlling file, object, or tree copy operations.
- Copy
Outcome - Outcome returned by copy operations.
- Copy
Stats - Statistics collected during copy operations.
- Create
DirOptions - Options controlling directory or collection creation.
- Delete
Options - Options controlling delete operations.
- DirEntry
- One entry returned by directory listing.
- File
Metadata - Stable and extensible metadata for one filesystem resource.
- File
Resource - A filesystem path bound to the filesystem that owns it.
- File
System Capabilities - Static capability hints exposed by one filesystem implementation.
- File
System Config - Configuration passed to filesystem providers.
- File
System Metadata - Metadata describing one filesystem instance.
- File
System Registry - Registry of filesystem providers.
- File
System Spec - Service specification for filesystem providers.
- FsAuthority
- Provider-neutral URI authority.
- FsError
- Provider-neutral filesystem error with operation and path context.
- FsPath
- Provider-local filesystem path.
- FsUri
- Full filesystem URI.
- List
Options - Options controlling directory or prefix listing.
- Managed
Temp Dir - Default temporary directory backed by an
Arcfilesystem and path. - Managed
Temp File - Default temporary file backed by an
Arcfilesystem and path. - Managed
Temp Resource Factory - Default factory backed by generic
FileSystemoperations. - Persist
Options - Options controlling temporary resource persistence.
- Read
Options - Options controlling a read operation.
- Rename
Options - Options controlling rename operations.
- Temp
DirOptions - Options controlling temporary directory creation.
- Temp
File Options - Options controlling temporary file creation.
- Write
Options - Options controlling a write operation.
- Write
Outcome - Outcome returned when a writer is committed.
Enums§
- Atomicity
Requirement - Atomicity requirement for operations that may be downgraded.
- Checksum
Algorithm - Checksum algorithm.
- Checksum
Policy - Checksum behavior requested by a read operation.
- Copy
Conflict Policy - Conflict policy for existing destination entries.
- Copy
Method - Method used to complete a copy operation.
- Copy
Mode - Copy source interpretation mode.
- Credential
Ref - Reference to credentials without storing secret values.
- File
Kind - Provider-neutral resource kind.
- File
Systems - Global filesystem registry facade.
- FsError
Kind - Provider-neutral filesystem error category.
- FsOperation
- Filesystem operation that produced an error.
- Metadata
Preserve Policy - Metadata preservation policy for copy operations.
- Path
Semantics - Provider path semantics.
- Progress
Policy - Progress collection policy.
- Server
Side Preference - Preference for provider-native server-side copy.
- Temp
Resources - Namespace for temporary resource creation helpers.
- Write
Mode - Write creation mode.
Traits§
- Directory
Stream - Stream of directory entries.
- Directory
Stream Ext - Convenience methods for directory streams.
- File
Reader - Read handle returned by filesystem implementations.
- File
System - Provider-neutral filesystem interface.
- File
System Ext - Convenience methods for filesystem trait objects.
- File
Writer - Write handle returned by filesystem implementations.
- TempDir
- Temporary directory handle with cleanup responsibility.
- Temp
File - Temporary file handle with cleanup responsibility.
- Temp
Resource - Common lifecycle contract for filesystem-owned temporary resources.
- Temp
Resource Factory - Factory for filesystem-owned temporary resources.
Type Aliases§
- File
System Provider - Filesystem provider trait object type.
- FsResult
- Result type used by filesystem APIs.