#[repr(C)]pub struct ArchivedEngineRow{
pub model: <String as Archive>::Archived,
pub year: <u16 as Archive>::Archived,
pub name: <String as Archive>::Archived,
pub cylinders: <String as Archive>::Archived,
pub displacement_cm3: <u32 as Archive>::Archived,
pub power_kw: <u32 as Archive>::Archived,
pub power_hp: <u32 as Archive>::Archived,
pub torque_nm: <u32 as Archive>::Archived,
pub fuel: <String as Archive>::Archived,
pub drive: <String as Archive>::Archived,
pub gearbox: <String as Archive>::Archived,
}Expand description
An archived EngineRow
Fields§
§model: <String as Archive>::ArchivedThe archived counterpart of EngineRow::model
year: <u16 as Archive>::ArchivedThe archived counterpart of EngineRow::year
name: <String as Archive>::ArchivedThe archived counterpart of EngineRow::name
cylinders: <String as Archive>::ArchivedThe archived counterpart of EngineRow::cylinders
displacement_cm3: <u32 as Archive>::ArchivedThe archived counterpart of EngineRow::displacement_cm3
power_kw: <u32 as Archive>::ArchivedThe archived counterpart of EngineRow::power_kw
power_hp: <u32 as Archive>::ArchivedThe archived counterpart of EngineRow::power_hp
torque_nm: <u32 as Archive>::ArchivedThe archived counterpart of EngineRow::torque_nm
fuel: <String as Archive>::ArchivedThe archived counterpart of EngineRow::fuel
drive: <String as Archive>::ArchivedThe archived counterpart of EngineRow::drive
gearbox: <String as Archive>::ArchivedThe archived counterpart of EngineRow::gearbox
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEngineRow
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEngineRow
impl Portable for ArchivedEngineRow
impl RkyvDe<EngineRow> for ArchivedEngineRow
Auto Trait Implementations§
impl Freeze for ArchivedEngineRow
impl RefUnwindSafe for ArchivedEngineRow
impl Send for ArchivedEngineRow
impl Sync for ArchivedEngineRow
impl !Unpin for ArchivedEngineRow
impl !UnsafeUnpin for ArchivedEngineRow
impl UnwindSafe for ArchivedEngineRow
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> 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 moreSource§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.