pub struct InMemoryBundleReader { /* private fields */ }Expand description
In-memory reader for synthetic or cached bundles.
Implementations§
Source§impl InMemoryBundleReader
impl InMemoryBundleReader
pub fn new(files: BTreeMap<String, Vec<u8>>) -> InMemoryBundleReader
Sourcepub fn contains_file(&self, path: &str) -> bool
pub fn contains_file(&self, path: &str) -> bool
Check if a file exists in the bundle
Sourcepub fn file_paths(&self) -> Vec<String>
pub fn file_paths(&self) -> Vec<String>
Get all file paths in the bundle
Trait Implementations§
Source§impl BundleSource for InMemoryBundleReader
impl BundleSource for InMemoryBundleReader
Auto Trait Implementations§
impl Freeze for InMemoryBundleReader
impl RefUnwindSafe for InMemoryBundleReader
impl Send for InMemoryBundleReader
impl Sync for InMemoryBundleReader
impl Unpin for InMemoryBundleReader
impl UnwindSafe for InMemoryBundleReader
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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