#[repr(C)]pub struct ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,{
pub ty: <Type as Archive>::Archived,
pub mutability: <Mutability as Archive>::Archived,
}Expand description
An archived GlobalType
Fields§
§ty: <Type as Archive>::ArchivedThe archived counterpart of GlobalType::ty
mutability: <Mutability as Archive>::ArchivedThe archived counterpart of GlobalType::mutability
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
<__C as Fallible>::Error: Trace,
<Type as Archive>::Archived: CheckBytes<__C>,
<Mutability as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
<__C as Fallible>::Error: Trace,
<Type as Archive>::Archived: CheckBytes<__C>,
<Mutability as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
impl Debug for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
Source§impl PartialEq<ArchivedGlobalType> for GlobalTypewhere
Type: Archive,
Mutability: Archive,
<Type as Archive>::Archived: PartialEq<Type>,
<Mutability as Archive>::Archived: PartialEq<Mutability>,
impl PartialEq<ArchivedGlobalType> for GlobalTypewhere
Type: Archive,
Mutability: Archive,
<Type as Archive>::Archived: PartialEq<Type>,
<Mutability as Archive>::Archived: PartialEq<Mutability>,
Source§impl PartialEq<GlobalType> for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
<Type as Archive>::Archived: PartialEq<Type>,
<Mutability as Archive>::Archived: PartialEq<Mutability>,
impl PartialEq<GlobalType> for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
<Type as Archive>::Archived: PartialEq<Type>,
<Mutability as Archive>::Archived: PartialEq<Mutability>,
impl Portable for ArchivedGlobalTypewhere
Type: Archive,
Mutability: Archive,
<Type as Archive>::Archived: Portable,
<Mutability as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedGlobalType
impl RefUnwindSafe for ArchivedGlobalType
impl Send for ArchivedGlobalType
impl Sync for ArchivedGlobalType
impl Unpin for ArchivedGlobalType
impl UnsafeUnpin for ArchivedGlobalType
impl UnwindSafe for ArchivedGlobalType
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§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>
Returns the layout of the type.