pub struct CompactPack { /* private fields */ }Expand description
An on-disk compact logical cluster index pack.
Implementations§
Source§impl CompactPack
impl CompactPack
pub fn read(reader: &dyn Reader, pos: &CompactEntry) -> Result<Self, ErofsError>
pub fn from_bytes( layout: CompactPackLayout, buf: &[u8], ) -> Result<Self, ParsingError>
pub fn base_pblk(&self) -> Result<u32, ParsingError>
pub fn entry( &self, entry_index: usize, ) -> Result<CompactPackEntry, ParsingError>
Trait Implementations§
Source§impl Clone for CompactPack
impl Clone for CompactPack
Source§fn clone(&self) -> CompactPack
fn clone(&self) -> CompactPack
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 CompactPack
Source§impl Debug for CompactPack
impl Debug for CompactPack
impl Eq for CompactPack
Source§impl PartialEq for CompactPack
impl PartialEq for CompactPack
impl StructuralPartialEq for CompactPack
Auto Trait Implementations§
impl Freeze for CompactPack
impl RefUnwindSafe for CompactPack
impl Send for CompactPack
impl Sync for CompactPack
impl Unpin for CompactPack
impl UnsafeUnpin for CompactPack
impl UnwindSafe for CompactPack
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