pub struct UdfState {
pub partition_start: u32,
pub root_fe_lba: u32,
pub partition_kind: UdfPartitionKind,
pub partition_map_count: u32,
pub block_size: u32,
pub fsd_lba: u32,
pub vds_loc: u32,
pub vds_len_sectors: u32,
}Fields§
§partition_start: u32§root_fe_lba: u32§partition_kind: UdfPartitionKind§partition_map_count: u32§block_size: u32The medium’s logical block size in bytes (512, 1024, 2048, or 4096), detected from the Anchor Volume Descriptor Pointer location rather than assumed — optical UDF is 2048-byte, but hard-disk media is 512-byte.
fsd_lba: u32Physical LBA of the File Set Descriptor (partition_start + its logical
block). The findings analyzer reads its recording time and validates its
descriptor tag.
vds_loc: u32Logical sector where the Volume Descriptor Sequence begins (from the AVDP). The findings analyzer re-walks the VDS to validate each descriptor’s tag.
vds_len_sectors: u32Length of the Volume Descriptor Sequence in whole logical blocks.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UdfState
impl RefUnwindSafe for UdfState
impl Send for UdfState
impl Sync for UdfState
impl Unpin for UdfState
impl UnsafeUnpin for UdfState
impl UnwindSafe for UdfState
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