pub struct ComponentHeaderSpec {
pub component_type: SSTableComponentType,
pub has_magic_number: bool,
pub magic_number: Option<u32>,
pub min_version: u32,
pub max_version: u32,
pub field_layout: HeaderFieldLayout,
}Expand description
Format specification for SSTable component headers
Fields§
§component_type: SSTableComponentTypeComponent type
has_magic_number: boolWhether this component uses magic number validation
magic_number: Option<u32>Expected magic number if applicable
min_version: u32Minimum supported version
max_version: u32Maximum supported version
field_layout: HeaderFieldLayoutHeader field layout specification
Trait Implementations§
Source§impl Clone for ComponentHeaderSpec
impl Clone for ComponentHeaderSpec
Source§fn clone(&self) -> ComponentHeaderSpec
fn clone(&self) -> ComponentHeaderSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ComponentHeaderSpec
impl Debug for ComponentHeaderSpec
Source§impl<'de> Deserialize<'de> for ComponentHeaderSpec
impl<'de> Deserialize<'de> for ComponentHeaderSpec
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 ComponentHeaderSpec
impl RefUnwindSafe for ComponentHeaderSpec
impl Send for ComponentHeaderSpec
impl Sync for ComponentHeaderSpec
impl Unpin for ComponentHeaderSpec
impl UnsafeUnpin for ComponentHeaderSpec
impl UnwindSafe for ComponentHeaderSpec
Blanket Implementations§
impl<T> Allocation for T
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