pub trait SingleVersionRangeRev: Send + Sync {
// Required method
fn range_rev_batch(
&self,
range: EncodedKeyRange,
batch_size: u64,
) -> Result<SingleVersionBatch>;
// Provided methods
fn range_rev(&self, range: EncodedKeyRange) -> Result<SingleVersionBatch> { ... }
fn prefix_rev(&self, prefix: &EncodedKey) -> Result<SingleVersionBatch> { ... }
}