Struct air_interpreter_data::ArchivedCidInfo
source · #[repr(C)]pub struct ArchivedCidInfowhere
CidStore<RawValue>: Archive,
CidStore<SecurityTetraplet>: Archive,
CidStore<CanonCidAggregate>: Archive,
CidStore<CanonResultCidAggregate>: Archive,
CidStore<ServiceResultCidAggregate>: Archive,{
pub value_store: Archived<CidStore<RawValue>>,
pub tetraplet_store: Archived<CidStore<SecurityTetraplet>>,
pub canon_element_store: Archived<CidStore<CanonCidAggregate>>,
pub canon_result_store: Archived<CidStore<CanonResultCidAggregate>>,
pub service_result_store: Archived<CidStore<ServiceResultCidAggregate>>,
}
Expand description
An archived CidInfo
Fields§
§value_store: Archived<CidStore<RawValue>>
The archived counterpart of CidInfo::value_store
tetraplet_store: Archived<CidStore<SecurityTetraplet>>
The archived counterpart of CidInfo::tetraplet_store
canon_element_store: Archived<CidStore<CanonCidAggregate>>
The archived counterpart of CidInfo::canon_element_store
canon_result_store: Archived<CidStore<CanonResultCidAggregate>>
The archived counterpart of CidInfo::canon_result_store
service_result_store: Archived<CidStore<ServiceResultCidAggregate>>
The archived counterpart of CidInfo::service_result_store
Trait Implementations§
source§impl<__C: ?Sized> CheckBytes<__C> for ArchivedCidInfowhere
CidStore<RawValue>: Archive,
CidStore<SecurityTetraplet>: Archive,
CidStore<CanonCidAggregate>: Archive,
CidStore<CanonResultCidAggregate>: Archive,
CidStore<ServiceResultCidAggregate>: Archive,
Archived<CidStore<RawValue>>: CheckBytes<__C>,
Archived<CidStore<SecurityTetraplet>>: CheckBytes<__C>,
Archived<CidStore<CanonCidAggregate>>: CheckBytes<__C>,
Archived<CidStore<CanonResultCidAggregate>>: CheckBytes<__C>,
Archived<CidStore<ServiceResultCidAggregate>>: CheckBytes<__C>,
impl<__C: ?Sized> CheckBytes<__C> for ArchivedCidInfowhere
CidStore<RawValue>: Archive,
CidStore<SecurityTetraplet>: Archive,
CidStore<CanonCidAggregate>: Archive,
CidStore<CanonResultCidAggregate>: Archive,
CidStore<ServiceResultCidAggregate>: Archive,
Archived<CidStore<RawValue>>: CheckBytes<__C>,
Archived<CidStore<SecurityTetraplet>>: CheckBytes<__C>,
Archived<CidStore<CanonCidAggregate>>: CheckBytes<__C>,
Archived<CidStore<CanonResultCidAggregate>>: CheckBytes<__C>,
Archived<CidStore<ServiceResultCidAggregate>>: CheckBytes<__C>,
source§unsafe fn check_bytes<'__bytecheck>(
value: *const Self,
context: &mut __C,
) -> Result<&'__bytecheck Self, StructCheckError>
unsafe fn check_bytes<'__bytecheck>( value: *const Self, context: &mut __C, ) -> Result<&'__bytecheck Self, StructCheckError>
Checks whether the given pointer points to a valid value within the
given context. Read more
Auto Trait Implementations§
impl Freeze for ArchivedCidInfo
impl RefUnwindSafe for ArchivedCidInfo
impl Send for ArchivedCidInfo
impl Sync for ArchivedCidInfo
impl !Unpin for ArchivedCidInfo
impl UnwindSafe for ArchivedCidInfo
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.