Skip to main content

Crate mapping

Crate mapping 

Source

Re-exports§

pub use extents::Extent;
pub use extents::Extents;
pub use extents::ExtentsIterator;
pub use file::DecodedBlobMetadata;
pub use file::DeliveryHandler;
pub use file::File;
pub use file::Files;
pub use file::NoopDeliveryHandler;
pub use file::PagerThread;
pub use file::Transform;
pub use file::process_mapping_command;
pub use file::read_blob_metadata;
pub use page_request::NullPageRequest;
pub use page_request::PageRequest;
pub use protocol::CLOSE_BLOB_COMMAND;
pub use protocol::DELIVERY_DATA_COMMAND;
pub use protocol::DELIVERY_DATA_SIZE;
pub use protocol::DELIVERY_REGISTER_BLOB_COMMAND;
pub use protocol::DELIVERY_VMO_SIZE;
pub use protocol::DeliveryCommand;
pub use protocol::ENCRYPTION_KEY_SIZE;
pub use protocol::MAPPING_VMO_SIZE;
pub use protocol::MAPPINGS_COMMAND;
pub use protocol::MAPPINGS_FLAG_ENCRYPTED;
pub use protocol::MappingCommand;
pub use protocol::PENDING_COMMANDS_CAPACITY;
pub use protocol::PENDING_DELIVERY_COMMANDS_CAPACITY;
pub use protocol::RawDeliveryCommand;
pub use protocol::RawMappingCommand;
pub use reader::ChildBlockService;
pub use reader::read_buffer_from_extents;

Modules§

extents
file
page_request
protocol
This module defines the communication protocol over the VMOs shared between the filesystem (Fxfs), the block driver (block_server), and the client/verifier (e.g., pkg-cache). The two VMOs (mapping queue and delivery queue) are provided to fuchsia.storage.block/Mapper.OpenSession to initialize a session.
reader
testing

Constants§

BLOCK_SIZE

Traits§

Cipher
Trait defining common methods shared across all ciphers.