pub struct SSTableHeader {
pub cassandra_version: CassandraVersion,
pub version: u16,
pub table_id: [u8; 16],
pub keyspace: String,
pub table_name: String,
pub generation: u64,
pub compression: CompressionInfo,
pub stats: SSTableStats,
pub columns: Vec<ColumnInfo>,
pub properties: HashMap<String, String>,
}Expand description
SSTable header containing metadata about the table
Fields§
§cassandra_version: CassandraVersionCassandra version detected from magic number
version: u16Format version
table_id: [u8; 16]Table UUID
keyspace: StringKeyspace name
table_name: StringTable name
generation: u64Generation number
compression: CompressionInfoCompression information
stats: SSTableStatsStatistics about the SSTable
columns: Vec<ColumnInfo>Column metadata
properties: HashMap<String, String>Custom properties
Trait Implementations§
Source§impl Clone for SSTableHeader
impl Clone for SSTableHeader
Source§fn clone(&self) -> SSTableHeader
fn clone(&self) -> SSTableHeader
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 SSTableHeader
impl Debug for SSTableHeader
Source§impl<'de> Deserialize<'de> for SSTableHeader
impl<'de> Deserialize<'de> for SSTableHeader
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 SSTableHeader
impl RefUnwindSafe for SSTableHeader
impl Send for SSTableHeader
impl Sync for SSTableHeader
impl Unpin for SSTableHeader
impl UnsafeUnpin for SSTableHeader
impl UnwindSafe for SSTableHeader
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