pub struct BundleMmap { /* private fields */ }Expand description
Open a .hmc bundle from disk via mmap for zero-copy access (native).
The mapping backs the slices returned by BundleReader, so an embedded
file (or one of its interior segments) can be read without copying the
bundle into the heap — the intended path for shipping a large asset pack.
Implementations§
Source§impl BundleMmap
impl BundleMmap
Sourcepub fn reader(&self) -> Result<BundleReader<'_>, BundleError>
pub fn reader(&self) -> Result<BundleReader<'_>, BundleError>
A validated reader borrowing the mapping.
Auto Trait Implementations§
impl Freeze for BundleMmap
impl RefUnwindSafe for BundleMmap
impl Send for BundleMmap
impl Sync for BundleMmap
impl Unpin for BundleMmap
impl UnsafeUnpin for BundleMmap
impl UnwindSafe for BundleMmap
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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