pub struct BlkxTable {
pub version: u32,
pub sector_number: u64,
pub sector_count: u64,
pub data_offset: u64,
pub buffers_needed: u32,
pub block_descriptors: u32,
pub reserved: [u8; 24],
pub checksum: UdifChecksum,
pub chunks: Vec<BlkxChunk>,
}
Fields
version: u32
currently 1
sector_number: u64
starting sector
sector_count: u64
number of sectors
data_offset: u64
seems to always be 0
buffers_needed: u32
seems to be a magic constant for zlib describing the buffer size required for decompressing a chunk. number was taken from hdiutil
block_descriptors: u32
not sure what this is, setting it to the partition index
reserved: [u8; 24]
checksum: UdifChecksum
chunks: Vec<BlkxChunk>
chunk table
Implementations
Trait Implementations
impl Eq for BlkxTable
impl StructuralEq for BlkxTable
impl StructuralPartialEq for BlkxTable
Auto Trait Implementations
impl RefUnwindSafe for BlkxTable
impl Send for BlkxTable
impl Sync for BlkxTable
impl Unpin for BlkxTable
impl UnwindSafe for BlkxTable
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more