pub struct PartitionWriterState { /* private fields */ }
Expand description
Partition table writer state
Implementations§
Source§impl PartitionWriterState
impl PartitionWriterState
Sourcepub fn new(offset: u32, length: usize, write_md5: bool) -> Self
pub fn new(offset: u32, length: usize, write_md5: bool) -> Self
Instantiate writer state
If md5
feature isn’t enabled write_md5
argument will be ignored.
Sourcepub fn actual_md5(&self) -> Option<&Md5Data>
pub fn actual_md5(&self) -> Option<&Md5Data>
Get computed MD5 checksum
Sourcepub fn write(
&mut self,
buffer: &mut PartitionBuffer,
partition: impl AsRef<PartitionEntry>,
) -> Result<(), PartitionError>
pub fn write( &mut self, buffer: &mut PartitionBuffer, partition: impl AsRef<PartitionEntry>, ) -> Result<(), PartitionError>
Write partition data into buffer
If md5
feature is used and partition is None then MD5 checksum will be written.
Sourcepub fn write_md5(
&mut self,
buffer: &mut PartitionBuffer,
) -> Result<(), PartitionError>
pub fn write_md5( &mut self, buffer: &mut PartitionBuffer, ) -> Result<(), PartitionError>
Write partition MD5 into buffer
If md5
feature is used and partition is None then MD5 checksum will be written.
Auto Trait Implementations§
impl Freeze for PartitionWriterState
impl RefUnwindSafe for PartitionWriterState
impl Send for PartitionWriterState
impl Sync for PartitionWriterState
impl Unpin for PartitionWriterState
impl UnwindSafe for PartitionWriterState
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