pub enum VersionSource {
UserFlag,
SSTableMetadata,
DatasetMetadata,
Unknown,
}Expand description
Source of version information in the precedence chain
Variants§
UserFlag
User-provided flag (–cassandra-version)
SSTableMetadata
SSTable metadata (from Data.db or Statistics.db)
DatasetMetadata
Dataset metadata.yml
Unknown
No version information available
Implementations§
Source§impl VersionSource
impl VersionSource
Sourcepub fn precedence(&self) -> u8
pub fn precedence(&self) -> u8
Get the precedence level (lower is higher priority)
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Get a human-readable description of this source
Trait Implementations§
Source§impl Clone for VersionSource
impl Clone for VersionSource
Source§fn clone(&self) -> VersionSource
fn clone(&self) -> VersionSource
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 moreimpl Copy for VersionSource
Source§impl Debug for VersionSource
impl Debug for VersionSource
impl Eq for VersionSource
Source§impl PartialEq for VersionSource
impl PartialEq for VersionSource
Source§fn eq(&self, other: &VersionSource) -> bool
fn eq(&self, other: &VersionSource) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VersionSource
Auto Trait Implementations§
impl Freeze for VersionSource
impl RefUnwindSafe for VersionSource
impl Send for VersionSource
impl Sync for VersionSource
impl Unpin for VersionSource
impl UnsafeUnpin for VersionSource
impl UnwindSafe for VersionSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.