pub struct KnowledgeObjectV1 {Show 13 fields
pub schema_version: u32,
pub source_ref: Option<SourceReference>,
pub source_type: KnowledgeSourceType,
pub authority: Option<AuthorityMetadata>,
pub owner: String,
pub classification: Option<DataClassification>,
pub validity: Option<ValidityWindow>,
pub supersedes: Option<String>,
pub content_hash: String,
pub evidence_digest: String,
pub policy_ref: String,
pub evidence_refs: Vec<String>,
pub extra: ExtensionsV1,
}Expand description
Content-addressed knowledge provenance record. Unknown fields are retained.
Fields§
§schema_version: u32§source_ref: Option<SourceReference>§source_type: KnowledgeSourceType§owner: String§classification: Option<DataClassification>§validity: Option<ValidityWindow>§supersedes: Option<String>§content_hash: String§evidence_digest: String§policy_ref: String§evidence_refs: Vec<String>§extra: ExtensionsV1Implementations§
Trait Implementations§
Source§impl Clone for KnowledgeObjectV1
impl Clone for KnowledgeObjectV1
Source§impl Debug for KnowledgeObjectV1
impl Debug for KnowledgeObjectV1
Source§impl<'de> Deserialize<'de> for KnowledgeObjectV1
impl<'de> Deserialize<'de> for KnowledgeObjectV1
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 KnowledgeObjectV1
impl PartialEq for KnowledgeObjectV1
Source§impl Serialize for KnowledgeObjectV1
impl Serialize for KnowledgeObjectV1
impl StructuralPartialEq for KnowledgeObjectV1
Auto Trait Implementations§
impl Freeze for KnowledgeObjectV1
impl RefUnwindSafe for KnowledgeObjectV1
impl Send for KnowledgeObjectV1
impl Sync for KnowledgeObjectV1
impl Unpin for KnowledgeObjectV1
impl UnsafeUnpin for KnowledgeObjectV1
impl UnwindSafe for KnowledgeObjectV1
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