pub struct LeveledCompactionTask {
pub upper_level: Option<usize>,
pub upper_level_sst_ids: Vec<usize>,
pub lower_level: usize,
pub lower_level_sst_ids: Vec<usize>,
pub is_lower_level_bottom_level: bool,
}Fields§
§upper_level: Option<usize>§upper_level_sst_ids: Vec<usize>§lower_level: usize§lower_level_sst_ids: Vec<usize>§is_lower_level_bottom_level: boolTrait Implementations§
Source§impl Debug for LeveledCompactionTask
impl Debug for LeveledCompactionTask
Source§impl<'de> Deserialize<'de> for LeveledCompactionTask
impl<'de> Deserialize<'de> for LeveledCompactionTask
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 LeveledCompactionTask
impl RefUnwindSafe for LeveledCompactionTask
impl Send for LeveledCompactionTask
impl Sync for LeveledCompactionTask
impl Unpin for LeveledCompactionTask
impl UnwindSafe for LeveledCompactionTask
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