pub struct SchemaMetadata {
pub discovered_at: SystemTime,
pub source_files: Vec<PathBuf>,
pub rows_sampled: usize,
pub cassandra_version: Option<CassandraVersion>,
pub discovery_method: DiscoveryMethod,
pub version: u32,
}Expand description
Schema discovery metadata
Fields§
§discovered_at: SystemTimeWhen schema was discovered
source_files: Vec<PathBuf>Source SSTable files
rows_sampled: usizeNumber of rows sampled
cassandra_version: Option<CassandraVersion>Cassandra version detected
discovery_method: DiscoveryMethodDiscovery method used
version: u32Schema version
Trait Implementations§
Source§impl Clone for SchemaMetadata
impl Clone for SchemaMetadata
Source§fn clone(&self) -> SchemaMetadata
fn clone(&self) -> SchemaMetadata
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 SchemaMetadata
impl Debug for SchemaMetadata
Source§impl<'de> Deserialize<'de> for SchemaMetadata
impl<'de> Deserialize<'de> for SchemaMetadata
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 SchemaMetadata
impl RefUnwindSafe for SchemaMetadata
impl Send for SchemaMetadata
impl Sync for SchemaMetadata
impl Unpin for SchemaMetadata
impl UnsafeUnpin for SchemaMetadata
impl UnwindSafe for SchemaMetadata
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