pub struct HfsVolume {
pub kind: HfsKind,
pub version: u16,
pub file_count: u32,
pub folder_count: u32,
pub block_size: u32,
pub total_blocks: u32,
pub free_blocks: u32,
}Expand description
Parsed HFS+ volume header fields (geometry only).
Fields§
§kind: HfsKind§version: u16Volume format version (4 for HFS+, 5 for HFSX).
file_count: u32Number of files in the volume’s catalog.
folder_count: u32Number of folders in the volume’s catalog.
block_size: u32Allocation block size in bytes.
total_blocks: u32Total allocation blocks in the volume.
free_blocks: u32Free allocation blocks.
Implementations§
Trait Implementations§
impl Copy for HfsVolume
impl Eq for HfsVolume
impl StructuralPartialEq for HfsVolume
Auto Trait Implementations§
impl Freeze for HfsVolume
impl RefUnwindSafe for HfsVolume
impl Send for HfsVolume
impl Sync for HfsVolume
impl Unpin for HfsVolume
impl UnsafeUnpin for HfsVolume
impl UnwindSafe for HfsVolume
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