pub struct BundleFormat;Expand description
Bundle file format constants.
Implementations§
Source§impl BundleFormat
impl BundleFormat
Sourcepub const HEADER_SIZE: usize = 20
pub const HEADER_SIZE: usize = 20
Header size: magic (8) + version (4) + manifest_len (8) = 20 bytes.
Sourcepub fn validate_magic(bytes: &[u8]) -> bool
pub fn validate_magic(bytes: &[u8]) -> bool
Validate magic bytes.
Sourcepub fn read_version(header: &[u8]) -> Option<u32>
pub fn read_version(header: &[u8]) -> Option<u32>
Extract version from header.
Sourcepub fn read_manifest_length(header: &[u8]) -> Option<u64>
pub fn read_manifest_length(header: &[u8]) -> Option<u64>
Extract manifest length from header.
Trait Implementations§
Source§impl Clone for BundleFormat
impl Clone for BundleFormat
Source§fn clone(&self) -> BundleFormat
fn clone(&self) -> BundleFormat
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BundleFormat
Auto Trait Implementations§
impl Freeze for BundleFormat
impl RefUnwindSafe for BundleFormat
impl Send for BundleFormat
impl Sync for BundleFormat
impl Unpin for BundleFormat
impl UnsafeUnpin for BundleFormat
impl UnwindSafe for BundleFormat
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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