pub trait SingleVersionRange: Send + Sync {
// Required method
fn range_batch(
&self,
range: EncodedKeyRange,
batch_size: u64,
) -> Result<SingleVersionBatch>;
// Provided methods
fn range(&self, range: EncodedKeyRange) -> Result<SingleVersionBatch> { ... }
fn prefix(&self, prefix: &EncodedKey) -> Result<SingleVersionBatch> { ... }
}Required Methods§
fn range_batch( &self, range: EncodedKeyRange, batch_size: u64, ) -> Result<SingleVersionBatch>
Provided Methods§
fn range(&self, range: EncodedKeyRange) -> Result<SingleVersionBatch>
fn prefix(&self, prefix: &EncodedKey) -> Result<SingleVersionBatch>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".