pub struct IsoModifier<RW: Read + Write + Seek> { /* private fields */ }Available on crate features
sync and write only.Expand description
Modifier for ISO 9660 images.
This struct provides methods to append files, create directories, and mark files for deletion in an existing ISO image. Changes are committed as a new session at the end of the image.
Implementations§
Source§impl<RW: Read + Write + Seek> IsoModifier<RW>
impl<RW: Read + Write + Seek> IsoModifier<RW>
Sourcepub fn append_file(&mut self, path: &str, data: impl Into<FileData>)
pub fn append_file(&mut self, path: &str, data: impl Into<FileData>)
Appends a file to the image (convenience method).
Sourcepub fn create_dir(&mut self, path: &str)
pub fn create_dir(&mut self, path: &str)
Creates a directory (convenience method).
Sourcepub fn replace(&mut self, path: &str, data: impl Into<FileData>)
pub fn replace(&mut self, path: &str, data: impl Into<FileData>)
Replaces a file’s content (convenience method).
Sourcepub fn layout(&self) -> &DirectoryLayout
pub fn layout(&self) -> &DirectoryLayout
Returns the current layout.
Auto Trait Implementations§
impl<RW> Freeze for IsoModifier<RW>
impl<RW> RefUnwindSafe for IsoModifier<RW>where
IsoCursor<RW>: RefUnwindSafe,
impl<RW> Send for IsoModifier<RW>
impl<RW> Sync for IsoModifier<RW>
impl<RW> Unpin for IsoModifier<RW>
impl<RW> UnsafeUnpin for IsoModifier<RW>where
IsoCursor<RW>: UnsafeUnpin,
impl<RW> UnwindSafe for IsoModifier<RW>where
IsoCursor<RW>: UnwindSafe,
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