#[repr(C)]pub struct ArchivedCachedSystemwhere
GalacticAddress: Archive,
Option<String>: Archive,
Option<i64>: Archive,
Vec<Planet>: Archive,{
pub address: <GalacticAddress as Archive>::Archived,
pub name: <Option<String> as Archive>::Archived,
pub discoverer: <Option<String> as Archive>::Archived,
pub timestamp_secs: <Option<i64> as Archive>::Archived,
pub planets: <Vec<Planet> as Archive>::Archived,
}Expand description
An archived CachedSystem
Fields§
§address: <GalacticAddress as Archive>::ArchivedThe archived counterpart of CachedSystem::address
name: <Option<String> as Archive>::ArchivedThe archived counterpart of CachedSystem::name
discoverer: <Option<String> as Archive>::ArchivedThe archived counterpart of CachedSystem::discoverer
timestamp_secs: <Option<i64> as Archive>::ArchivedThe archived counterpart of CachedSystem::timestamp_secs
planets: <Vec<Planet> as Archive>::ArchivedThe archived counterpart of CachedSystem::planets
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedCachedSystemwhere
GalacticAddress: Archive,
Option<String>: Archive,
Option<i64>: Archive,
Vec<Planet>: Archive,
<__C as Fallible>::Error: Trace,
<GalacticAddress as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<i64> as Archive>::Archived: CheckBytes<__C>,
<Vec<Planet> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedCachedSystemwhere
GalacticAddress: Archive,
Option<String>: Archive,
Option<i64>: Archive,
Vec<Planet>: Archive,
<__C as Fallible>::Error: Trace,
<GalacticAddress as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<i64> as Archive>::Archived: CheckBytes<__C>,
<Vec<Planet> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedCachedSystem
Auto Trait Implementations§
impl Freeze for ArchivedCachedSystem
impl RefUnwindSafe for ArchivedCachedSystem
impl Send for ArchivedCachedSystem
impl Sync for ArchivedCachedSystem
impl !Unpin for ArchivedCachedSystem
impl !UnsafeUnpin for ArchivedCachedSystem
impl UnwindSafe for ArchivedCachedSystem
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> 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.