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
Creates new connections to an instance of fuchsia.hardware.block.Block and similar protocols (Volume, Partition).

Type Aliases§

ServingFilesystem