#[repr(C)]pub struct ArchivedResultTemplatewhere
ResultDecode: Archive,
Option<ResultExtract>: Archive,
String: Archive,
Option<String>: Archive,{
pub decode: <ResultDecode as Archive>::Archived,
pub extract: <Option<ResultExtract> as Archive>::Archived,
pub output: <String as Archive>::Archived,
pub result_alias: <Option<String> as Archive>::Archived,
}Expand description
An archived ResultTemplate
Fields§
§decode: <ResultDecode as Archive>::ArchivedThe archived counterpart of ResultTemplate::decode
extract: <Option<ResultExtract> as Archive>::ArchivedThe archived counterpart of ResultTemplate::extract
output: <String as Archive>::ArchivedThe archived counterpart of ResultTemplate::output
result_alias: <Option<String> as Archive>::ArchivedThe archived counterpart of ResultTemplate::result_alias
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedResultTemplatewhere
ResultDecode: Archive,
Option<ResultExtract>: Archive,
String: Archive,
Option<String>: Archive,
<__C as Fallible>::Error: Trace,
<ResultDecode as Archive>::Archived: CheckBytes<__C>,
<Option<ResultExtract> as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedResultTemplatewhere
ResultDecode: Archive,
Option<ResultExtract>: Archive,
String: Archive,
Option<String>: Archive,
<__C as Fallible>::Error: Trace,
<ResultDecode as Archive>::Archived: CheckBytes<__C>,
<Option<ResultExtract> as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedResultTemplate
Auto Trait Implementations§
impl !Unpin for ArchivedResultTemplate
impl !UnsafeUnpin for ArchivedResultTemplate
impl Freeze for ArchivedResultTemplate
impl RefUnwindSafe for ArchivedResultTemplate
impl Send for ArchivedResultTemplate
impl Sync for ArchivedResultTemplate
impl UnwindSafe for ArchivedResultTemplate
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.