pub struct SchemaMetadata {
pub discovered_at: SystemTime,
pub source_files: Vec<PathBuf>,
pub total_rows_sampled: usize,
pub cassandra_version: Option<CassandraVersion>,
pub discovery_method: DiscoveryMethod,
pub version: u32,
pub validation_results: ValidationResults,
pub performance_metrics: DiscoveryMetrics,
}Expand description
Schema discovery metadata
Fields§
§discovered_at: SystemTimeWhen schema was discovered
source_files: Vec<PathBuf>Source SSTable files
total_rows_sampled: usizeTotal rows sampled across all files
cassandra_version: Option<CassandraVersion>Cassandra version detected
discovery_method: DiscoveryMethodDiscovery method used
version: u32Schema version
validation_results: ValidationResultsValidation results
performance_metrics: DiscoveryMetricsDiscovery performance metrics
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