pub struct ManifestSSTable {
pub level: u32,
pub path: String,
pub min_key: Vec<u8>,
pub max_key: Vec<u8>,
pub entry_count: u64,
pub file_size: u64,
pub sequence: u64,
}Expand description
SSTable entry in the manifest
Fields§
§level: u32Level in the LSM tree
path: StringPath to the SSTable file
min_key: Vec<u8>Minimum key
max_key: Vec<u8>Maximum key
entry_count: u64Number of entries
file_size: u64File size in bytes
sequence: u64Sequence number when created
Implementations§
Source§impl ManifestSSTable
impl ManifestSSTable
Sourcepub fn to_meta(&self) -> SSTableMeta
pub fn to_meta(&self) -> SSTableMeta
Convert to SSTableMeta
Trait Implementations§
Source§impl Clone for ManifestSSTable
impl Clone for ManifestSSTable
Source§fn clone(&self) -> ManifestSSTable
fn clone(&self) -> ManifestSSTable
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ManifestSSTable
impl Debug for ManifestSSTable
Source§impl<'de> Deserialize<'de> for ManifestSSTable
impl<'de> Deserialize<'de> for ManifestSSTable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ManifestSSTable
impl RefUnwindSafe for ManifestSSTable
impl Send for ManifestSSTable
impl Sync for ManifestSSTable
impl Unpin for ManifestSSTable
impl UnwindSafe for ManifestSSTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more