pub struct HardDrive {
pub partition_number: u32,
pub partition_start: u64,
pub partition_size: u64,
pub partition_signature: PartitionSignature,
pub partition_format: PartitionFormat,
}
Expand description
Hard drive media device path node.
Fields§
§partition_number: u32
Index of the partition, starting from 1.
partition_start: u64
Starting LBA (logical block address) of the partition.
partition_size: u64
Size of the partition in blocks.
partition_signature: PartitionSignature
Partition signature.
partition_format: PartitionFormat
Partition format.
Trait Implementations§
source§impl BuildNode for HardDrive
impl BuildNode for HardDrive
source§fn size_in_bytes(&self) -> Result<u16, BuildError>
fn size_in_bytes(&self) -> Result<u16, BuildError>
Size of the node in bytes, including the standard node
header. Returns
BuildError::NodeTooBig
if the node’s size
does not fit in a u16
.source§fn write_data(&self, out: &mut [MaybeUninit<u8>])
fn write_data(&self, out: &mut [MaybeUninit<u8>])
Write out the node data. Read more
Auto Trait Implementations§
impl Freeze for HardDrive
impl RefUnwindSafe for HardDrive
impl Send for HardDrive
impl Sync for HardDrive
impl Unpin for HardDrive
impl UnwindSafe for HardDrive
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