pub struct SimpleLeveledCompactionTask {
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 SimpleLeveledCompactionTask
impl Debug for SimpleLeveledCompactionTask
Source§impl<'de> Deserialize<'de> for SimpleLeveledCompactionTask
impl<'de> Deserialize<'de> for SimpleLeveledCompactionTask
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 SimpleLeveledCompactionTask
impl RefUnwindSafe for SimpleLeveledCompactionTask
impl Send for SimpleLeveledCompactionTask
impl Sync for SimpleLeveledCompactionTask
impl Unpin for SimpleLeveledCompactionTask
impl UnwindSafe for SimpleLeveledCompactionTask
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