Skip to main content

Crate qubit_fs

Crate qubit_fs 

Source
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.
CopyOptions
Options controlling file, object, or tree copy operations.
CopyOutcome
Outcome returned by copy operations.
CopyStats
Statistics collected during copy operations.
CreateDirOptions
Options controlling directory or collection creation.
DeleteOptions
Options controlling delete operations.
DirEntry
One entry returned by directory listing.
FileMetadata
Stable and extensible metadata for one filesystem resource.
FileResource
A filesystem path bound to the filesystem that owns it.
FileSystemCapabilities
Static capability hints exposed by one filesystem implementation.
FileSystemConfig
Configuration passed to filesystem providers.
FileSystemMetadata
Metadata describing one filesystem instance.
FileSystemRegistry
Registry of filesystem providers.
FileSystemSpec
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.
ListOptions
Options controlling directory or prefix listing.
ManagedTempDir
Default temporary directory backed by an Arc filesystem and path.
ManagedTempFile
Default temporary file backed by an Arc filesystem and path.
ManagedTempResourceFactory
Default factory backed by generic FileSystem operations.
PersistOptions
Options controlling temporary resource persistence.
ReadOptions
Options controlling a read operation.
RenameOptions
Options controlling rename operations.
TempDirOptions
Options controlling temporary directory creation.
TempFileOptions
Options controlling temporary file creation.
WriteOptions
Options controlling a write operation.
WriteOutcome
Outcome returned when a writer is committed.

Enums§

AtomicityRequirement
Atomicity requirement for operations that may be downgraded.
ChecksumAlgorithm
Checksum algorithm.
ChecksumPolicy
Checksum behavior requested by a read operation.
CopyConflictPolicy
Conflict policy for existing destination entries.
CopyMethod
Method used to complete a copy operation.
CopyMode
Copy source interpretation mode.
CredentialRef
Reference to credentials without storing secret values.
FileKind
Provider-neutral resource kind.
FileSystems
Global filesystem registry facade.
FsErrorKind
Provider-neutral filesystem error category.
FsOperation
Filesystem operation that produced an error.
MetadataPreservePolicy
Metadata preservation policy for copy operations.
PathSemantics
Provider path semantics.
ProgressPolicy
Progress collection policy.
ServerSidePreference
Preference for provider-native server-side copy.
TempResources
Namespace for temporary resource creation helpers.
WriteMode
Write creation mode.

Traits§

DirectoryStream
Stream of directory entries.
DirectoryStreamExt
Convenience methods for directory streams.
FileReader
Read handle returned by filesystem implementations.
FileSystem
Provider-neutral filesystem interface.
FileSystemExt
Convenience methods for filesystem trait objects.
FileWriter
Write handle returned by filesystem implementations.
TempDir
Temporary directory handle with cleanup responsibility.
TempFile
Temporary file handle with cleanup responsibility.
TempResource
Common lifecycle contract for filesystem-owned temporary resources.
TempResourceFactory
Factory for filesystem-owned temporary resources.

Type Aliases§

FileSystemProvider
Filesystem provider trait object type.
FsResult
Result type used by filesystem APIs.