pub trait PageRequest: DataBuffer {
// Required method
fn prepare(
&mut self,
read_range: Range<u64>,
read_alignment: usize,
) -> Result<(), ChunkedArchiveError>;
}Expand description
Trait for servicing a page request.
Required Methods§
Sourcefn prepare(
&mut self,
read_range: Range<u64>,
read_alignment: usize,
) -> Result<(), ChunkedArchiveError>
fn prepare( &mut self, read_range: Range<u64>, read_alignment: usize, ) -> Result<(), ChunkedArchiveError>
Prepares the target buffer for reading read_range.
read_alignment specifies the alignment boundary used when delivering chunks for Merkle
verification (ignored by direct pager implementations that supply pages without a verifier).
Must be called at most once prior to accessing the buffer slice or committing data.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".