pub struct ChunkedIso<'a, B: BlockIo> {
adapter: IsoBlockIoAdapter<'a, B>,
}Expand description
High-level helper to boot from a chunked ISO
Combines ISO storage access with iso9660 parsing in a single interface.
Fields§
§adapter: IsoBlockIoAdapter<'a, B>Implementations§
Source§impl<'a, B: BlockIo> ChunkedIso<'a, B>
impl<'a, B: BlockIo> ChunkedIso<'a, B>
Sourcepub fn new(ctx: IsoReadContext, block_io: &'a mut B) -> Self
pub fn new(ctx: IsoReadContext, block_io: &'a mut B) -> Self
Create a new chunked ISO accessor
Sourcepub fn block_io(&mut self) -> &mut IsoBlockIoAdapter<'a, B>
pub fn block_io(&mut self) -> &mut IsoBlockIoAdapter<'a, B>
Get mutable reference to the adapter for iso9660 operations
Sourcepub fn total_size(&self) -> u64
pub fn total_size(&self) -> u64
Get ISO total size
Auto Trait Implementations§
impl<'a, B> Freeze for ChunkedIso<'a, B>
impl<'a, B> RefUnwindSafe for ChunkedIso<'a, B>where
B: RefUnwindSafe,
impl<'a, B> Send for ChunkedIso<'a, B>where
B: Send,
impl<'a, B> Sync for ChunkedIso<'a, B>where
B: Sync,
impl<'a, B> Unpin for ChunkedIso<'a, B>
impl<'a, B> !UnwindSafe for ChunkedIso<'a, B>
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