pub struct EngineContextSourceDescriptorV1 {
pub object_ref: ProtocolReference,
pub source_id: SourceId,
pub source_type: EngineContextSourceTypeV1,
pub content_digest: Sha256Digest,
pub revision: Option<ProtocolReference>,
pub owner: Option<ProtocolReference>,
pub observed_at: Option<UtcTimestamp>,
pub valid_until: Option<UtcTimestamp>,
pub classification: Option<DataClassification>,
pub permission: EngineContextSourcePermissionV1,
}Expand description
Factual source binding. Missing metadata is unknown, not verified/current.
Fields§
§object_ref: ProtocolReference§source_id: SourceId§source_type: EngineContextSourceTypeV1§content_digest: Sha256Digest§revision: Option<ProtocolReference>§owner: Option<ProtocolReference>§observed_at: Option<UtcTimestamp>§valid_until: Option<UtcTimestamp>§classification: Option<DataClassification>§permission: EngineContextSourcePermissionV1Trait Implementations§
Source§impl<'de> Deserialize<'de> for EngineContextSourceDescriptorV1
impl<'de> Deserialize<'de> for EngineContextSourceDescriptorV1
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
impl Eq for EngineContextSourceDescriptorV1
impl StructuralPartialEq for EngineContextSourceDescriptorV1
Auto Trait Implementations§
impl Freeze for EngineContextSourceDescriptorV1
impl RefUnwindSafe for EngineContextSourceDescriptorV1
impl Send for EngineContextSourceDescriptorV1
impl Sync for EngineContextSourceDescriptorV1
impl Unpin for EngineContextSourceDescriptorV1
impl UnsafeUnpin for EngineContextSourceDescriptorV1
impl UnwindSafe for EngineContextSourceDescriptorV1
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