Struct ext2::blockgroup::BlockGroupDescriptor
source · #[repr(C)]pub(crate) struct BlockGroupDescriptor {
pub block_bitmap: u32,
pub inode_bitmap: u32,
pub inode_table: u32,
pub free_blocks_count: u16,
pub free_inodes_count: u16,
pub used_dirs_count: u16,
pad: u16,
reserved: [u8; 12],
}
Expand description
A block group descriptor.
See the specification for the details.
Fields§
§block_bitmap: u32
Index of the first block of the block bitmap.
inode_bitmap: u32
Index of the first block of the inode bitmap.
inode_table: u32
Index of the first block of the inode table.
free_blocks_count: u16
Number of free blocks.
free_inodes_count: u16
Number of free inodes.
used_dirs_count: u16
Number of directories.
pad: u16
§reserved: [u8; 12]
Trait Implementations§
source§impl AsBytes for BlockGroupDescriptorwhere
u32: AsBytes,
u16: AsBytes,
[u8; 12]: AsBytes,
HasPadding<BlockGroupDescriptor, { _ }>: ShouldBe<false>,
impl AsBytes for BlockGroupDescriptorwhere
u32: AsBytes,
u16: AsBytes,
[u8; 12]: AsBytes,
HasPadding<BlockGroupDescriptor, { _ }>: ShouldBe<false>,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for BlockGroupDescriptor
impl Clone for BlockGroupDescriptor
source§fn clone(&self) -> BlockGroupDescriptor
fn clone(&self) -> BlockGroupDescriptor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BlockGroupDescriptor
impl Debug for BlockGroupDescriptor
source§impl Default for BlockGroupDescriptor
impl Default for BlockGroupDescriptor
source§fn default() -> BlockGroupDescriptor
fn default() -> BlockGroupDescriptor
Returns the “default value” for a type. Read more
source§impl FromBytes for BlockGroupDescriptor
impl FromBytes for BlockGroupDescriptor
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for BlockGroupDescriptor
impl FromZeroes for BlockGroupDescriptor
impl Copy for BlockGroupDescriptor
Auto Trait Implementations§
impl RefUnwindSafe for BlockGroupDescriptor
impl Send for BlockGroupDescriptor
impl Sync for BlockGroupDescriptor
impl Unpin for BlockGroupDescriptor
impl UnwindSafe for BlockGroupDescriptor
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