pub struct ProviderProjectedMetadata {
pub source_kind: SourceKind,
pub source_id: String,
pub destination_kind: DestinationKind,
pub destination_id: String,
pub subject_kind: String,
pub subject_id: String,
}Expand description
Carries provider projected metadata data across a host-port boundary. Constructing the value does not call the host; the port method that receives it documents any adapter, network, or storage effect.
Fields§
§source_kind: SourceKindKind discriminator for source kind. Use it to route finite match arms without parsing display text.
source_id: StringStable source id used for typed lineage, lookup, or dedupe.
destination_kind: DestinationKindKind discriminator for destination kind. Use it to route finite match arms without parsing display text.
destination_id: StringStable destination id used for typed lineage, lookup, or dedupe.
subject_kind: StringKind discriminator for subject kind. Use it to route finite match arms without parsing display text.
subject_id: StringStable subject id used for typed lineage, lookup, or dedupe.
Trait Implementations§
Source§impl Clone for ProviderProjectedMetadata
impl Clone for ProviderProjectedMetadata
Source§fn clone(&self) -> ProviderProjectedMetadata
fn clone(&self) -> ProviderProjectedMetadata
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 ProviderProjectedMetadata
impl Debug for ProviderProjectedMetadata
Source§impl<'de> Deserialize<'de> for ProviderProjectedMetadata
impl<'de> Deserialize<'de> for ProviderProjectedMetadata
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 ProviderProjectedMetadata
impl PartialEq for ProviderProjectedMetadata
Source§fn eq(&self, other: &ProviderProjectedMetadata) -> bool
fn eq(&self, other: &ProviderProjectedMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ProviderProjectedMetadata
impl StructuralPartialEq for ProviderProjectedMetadata
Auto Trait Implementations§
impl Freeze for ProviderProjectedMetadata
impl RefUnwindSafe for ProviderProjectedMetadata
impl Send for ProviderProjectedMetadata
impl Sync for ProviderProjectedMetadata
impl Unpin for ProviderProjectedMetadata
impl UnsafeUnpin for ProviderProjectedMetadata
impl UnwindSafe for ProviderProjectedMetadata
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