#[repr(C)]pub struct ArchivedBlockMeta{
pub id: <BlockId as Archive>::Archived,
pub file_offset: <u64 as Archive>::Archived,
pub compressed_size: <u64 as Archive>::Archived,
pub uncompressed_size: <u64 as Archive>::Archived,
pub codec: <CodecId as Archive>::Archived,
}Expand description
An archived BlockMeta
Fields§
§id: <BlockId as Archive>::ArchivedThe archived counterpart of BlockMeta::id
file_offset: <u64 as Archive>::ArchivedThe archived counterpart of BlockMeta::file_offset
compressed_size: <u64 as Archive>::ArchivedThe archived counterpart of BlockMeta::compressed_size
uncompressed_size: <u64 as Archive>::ArchivedThe archived counterpart of BlockMeta::uncompressed_size
codec: <CodecId as Archive>::ArchivedThe archived counterpart of BlockMeta::codec
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedBlockMeta
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedBlockMeta
impl Portable for ArchivedBlockMeta
Auto Trait Implementations§
impl Freeze for ArchivedBlockMeta
impl RefUnwindSafe for ArchivedBlockMeta
impl Send for ArchivedBlockMeta
impl Sync for ArchivedBlockMeta
impl !Unpin for ArchivedBlockMeta
impl !UnsafeUnpin for ArchivedBlockMeta
impl UnwindSafe for ArchivedBlockMeta
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.