pub struct SchemaFingerprint {
pub hash: String,
pub fields: Vec<String>,
pub indexed: Vec<String>,
}Expand description
Stored schema fingerprint — persisted in RocksDB metadata.
Fields§
§hash: StringHash of the schema-relevant fields
fields: Vec<String>Field names at time of fingerprinting
indexed: Vec<String>Indexed field names at time of fingerprinting
Trait Implementations§
Source§impl Clone for SchemaFingerprint
impl Clone for SchemaFingerprint
Source§fn clone(&self) -> SchemaFingerprint
fn clone(&self) -> SchemaFingerprint
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 SchemaFingerprint
impl Debug for SchemaFingerprint
Source§impl<'de> Deserialize<'de> for SchemaFingerprint
impl<'de> Deserialize<'de> for SchemaFingerprint
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 SchemaFingerprint
impl RefUnwindSafe for SchemaFingerprint
impl Send for SchemaFingerprint
impl Sync for SchemaFingerprint
impl Unpin for SchemaFingerprint
impl UnsafeUnpin for SchemaFingerprint
impl UnwindSafe for SchemaFingerprint
Blanket Implementations§
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