pub struct OffsetOnly { /* private fields */ }Available on crate feature
reader only.Expand description
Stores files by position.
Uses only O(nm) memory,
where n is the number of files,
and m is either 1 or the length of filenames
depending on whether files are cached.
Trait Implementations§
Source§impl Debug for OffsetOnly
impl Debug for OffsetOnly
Source§impl Default for OffsetOnly
impl Default for OffsetOnly
Source§fn default() -> OffsetOnly
fn default() -> OffsetOnly
Returns the “default value” for a type. Read more
Source§impl FileIndex for OffsetOnly
impl FileIndex for OffsetOnly
Source§fn end_of_header(&mut self, offset: u64)
fn end_of_header(&mut self, offset: u64)
Marks the end of header
Source§fn scan_files() -> bool
fn scan_files() -> bool
Whether file metadata should be scanned on loading.
Source§fn requires_name() -> bool
fn requires_name() -> bool
Whether
Entry should force name to use Section::Cached.Source§fn requires_metadata() -> bool
fn requires_metadata() -> bool
Whether
Entry should force metadata to use Section::Cached.Source§impl Iterable for OffsetOnly
impl Iterable for OffsetOnly
Source§fn for_each_file_fold<'t, R, F, G, T, U>(
&self,
read: R,
f: F,
fold: G,
) -> Result<Option<T>>
fn for_each_file_fold<'t, R, F, G, T, U>( &self, read: R, f: F, fold: G, ) -> Result<Option<T>>
Iterates over the files in this index and fold return values.
Auto Trait Implementations§
impl Freeze for OffsetOnly
impl RefUnwindSafe for OffsetOnly
impl Send for OffsetOnly
impl Sync for OffsetOnly
impl Unpin for OffsetOnly
impl UnsafeUnpin for OffsetOnly
impl UnwindSafe for OffsetOnly
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> 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