#[repr(C)]pub struct ArchivedMapping{
pub generated_line: <u32 as Archive>::Archived,
pub generated_column: <u32 as Archive>::Archived,
pub original: <Option<OriginalLocation> as Archive>::Archived,
}Expand description
An archived Mapping
Fields§
§generated_line: <u32 as Archive>::ArchivedThe archived counterpart of Mapping::generated_line
generated_column: <u32 as Archive>::ArchivedThe archived counterpart of Mapping::generated_column
original: <Option<OriginalLocation> as Archive>::ArchivedThe archived counterpart of Mapping::original
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMappingwhere
u32: Archive,
Option<OriginalLocation>: Archive,
<__C as Fallible>::Error: Trace,
<u32 as Archive>::Archived: CheckBytes<__C>,
<Option<OriginalLocation> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMappingwhere
u32: Archive,
Option<OriginalLocation>: Archive,
<__C as Fallible>::Error: Trace,
<u32 as Archive>::Archived: CheckBytes<__C>,
<Option<OriginalLocation> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedMapping
Auto Trait Implementations§
impl Freeze for ArchivedMapping
impl RefUnwindSafe for ArchivedMapping
impl Send for ArchivedMapping
impl Sync for ArchivedMapping
impl Unpin for ArchivedMapping
impl UnsafeUnpin for ArchivedMapping
impl UnwindSafe for ArchivedMapping
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.