Trait jujutsu_lib::stacked_table::TableSegment
source · pub trait TableSegment {
// Required methods
fn segment_num_entries(&self) -> usize;
fn segment_parent_file(&self) -> Option<&Arc<ReadonlyTable>>;
fn segment_get_value(&self, key: &[u8]) -> Option<&[u8]>;
fn segment_add_entries_to(&self, mut_table: &mut MutableTable);
// Provided methods
fn num_entries(&self) -> usize { ... }
fn get_value<'a>(&'a self, key: &[u8]) -> Option<&'a [u8]> { ... }
}