#[repr(u8)]pub enum ArchivedReturn{
AuthenticateRequest(<AuthenticateRequest as Archive>::Archived),
Failure,
SID(<[u32; 4] as Archive>::Archived),
CID(<(CID, Option<[u32; 4]>) as Archive>::Archived),
Success,
}Expand description
An archived Return
Variants§
AuthenticateRequest(<AuthenticateRequest as Archive>::Archived)
The archived counterpart of Return::AuthenticateRequest
Tuple Fields
§
0: <AuthenticateRequest as Archive>::ArchivedThe archived counterpart of Return::AuthenticateRequest::0
Failure
The archived counterpart of Return::Failure
SID(<[u32; 4] as Archive>::Archived)
The archived counterpart of Return::SID
CID(<(CID, Option<[u32; 4]>) as Archive>::Archived)
The archived counterpart of Return::CID
Tuple Fields
Success
The archived counterpart of Return::Success
Trait Implementations§
impl Portable for ArchivedReturn
Auto Trait Implementations§
impl Freeze for ArchivedReturn
impl RefUnwindSafe for ArchivedReturn
impl Send for ArchivedReturn
impl Sync for ArchivedReturn
impl !Unpin for ArchivedReturn
impl UnwindSafe for ArchivedReturn
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.
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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.