pub struct KnowledgeStoreSnapshot {
pub schema_version: u32,
pub records: Vec<KnowledgeRecord>,
}Expand description
The persisted top-level store document.
Fields§
§schema_version: u32§records: Vec<KnowledgeRecord>Implementations§
Source§impl KnowledgeStoreSnapshot
impl KnowledgeStoreSnapshot
pub fn validate(&self) -> Result<(), KnowledgeValidationError>
pub fn to_canonical_json(&self) -> Result<String, KnowledgeValidationError>
Trait Implementations§
Source§impl Clone for KnowledgeStoreSnapshot
impl Clone for KnowledgeStoreSnapshot
Source§fn clone(&self) -> KnowledgeStoreSnapshot
fn clone(&self) -> KnowledgeStoreSnapshot
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 KnowledgeStoreSnapshot
impl Debug for KnowledgeStoreSnapshot
Source§impl<'de> Deserialize<'de> for KnowledgeStoreSnapshot
impl<'de> Deserialize<'de> for KnowledgeStoreSnapshot
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
Source§impl PartialEq for KnowledgeStoreSnapshot
impl PartialEq for KnowledgeStoreSnapshot
Source§impl Serialize for KnowledgeStoreSnapshot
impl Serialize for KnowledgeStoreSnapshot
impl StructuralPartialEq for KnowledgeStoreSnapshot
Auto Trait Implementations§
impl Freeze for KnowledgeStoreSnapshot
impl RefUnwindSafe for KnowledgeStoreSnapshot
impl Send for KnowledgeStoreSnapshot
impl Sync for KnowledgeStoreSnapshot
impl Unpin for KnowledgeStoreSnapshot
impl UnsafeUnpin for KnowledgeStoreSnapshot
impl UnwindSafe for KnowledgeStoreSnapshot
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more