pub enum ProvenanceResolver{
Literal,
ServiceResult {
cid: Resolver<CID<ServiceResultCidAggregate>>,
},
Canon {
cid: Resolver<CID<CanonResultCidAggregate>>,
},
}
Expand description
The resolver for an archived Provenance
Variants§
Literal
The resolver for Provenance::Literal
ServiceResult
The resolver for Provenance::ServiceResult
Fields
§
cid: Resolver<CID<ServiceResultCidAggregate>>
The resolver for Provenance::ServiceResult::cid
Canon
The resolver for Provenance::Canon
Fields
§
cid: Resolver<CID<CanonResultCidAggregate>>
The resolver for Provenance::Canon::cid
Auto Trait Implementations§
impl Freeze for ProvenanceResolver
impl RefUnwindSafe for ProvenanceResolver
impl Send for ProvenanceResolver
impl Sync for ProvenanceResolver
impl Unpin for ProvenanceResolver
impl UnwindSafe for ProvenanceResolver
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.