Module filesystem

Source
Expand description

Contains the asynchronous version of [Filesystem][crate::Filesystem].

Structs§

DirBasedBlockConnector
Implements BlockConnector via a service dir. Wraps connect_to_named_protocol_at_dir_root.
Filesystem
Asynchronously manages a block device for filesystem operations.
NamespaceBinding
Manages the binding of a fuchsia_io::DirectoryProxy into the local namespace. When the object is dropped, the binding is removed.
ServingMultiVolumeFilesystem
Asynchronously manages a serving multivolume filesystem. Created from Filesystem::serve_multi_volume().
ServingSingleVolumeFilesystem
Asynchronously manages a serving filesystem. Created from Filesystem::serve().
ServingVolume
Represents an opened volume in a [`ServingMultiVolumeFilesystem’] instance.

Traits§

BlockConnector
An abstract connector for things that speak fuchsia.hardware.block.Block and similar protocols.

Type Aliases§

ServingFilesystem