#[repr(C)]pub struct BlockDeviceConfig {Show 18 fields
pub header: VirtioMmioHeader,
pub capacity: Volatile<[u32; 2], Read>,
pub size_max: Volatile<u32, Read>,
pub seg_max: Volatile<u32, Read>,
pub geometry: Volatile<Geometry, Read>,
pub block_size: Volatile<u32, Read>,
pub topology: Volatile<Topology, Read>,
pub writeback: Volatile<u8, Read>,
pub num_queues: Volatile<u16, Read>,
pub max_discard_sectors: Volatile<u32, Read>,
pub max_discard_seg: Volatile<u32, Read>,
pub discard_sector_alignment: Volatile<u32, Read>,
pub max_write_zeroes_sectors: Volatile<u32, Read>,
pub max_write_zeroes_seg: Volatile<u32, Read>,
pub write_zeroes_may_unmap: Volatile<u8, Read>,
pub max_secure_erase_sectors: Volatile<u32, Read>,
pub max_secure_erase_seg: Volatile<u32, Read>,
pub secure_erase_sector_alignment: Volatile<u32, Read>,
/* private fields */
}
Fields§
§header: VirtioMmioHeader
§capacity: Volatile<[u32; 2], Read>
§size_max: Volatile<u32, Read>
§seg_max: Volatile<u32, Read>
§geometry: Volatile<Geometry, Read>
§block_size: Volatile<u32, Read>
§topology: Volatile<Topology, Read>
§writeback: Volatile<u8, Read>
§num_queues: Volatile<u16, Read>
§max_discard_sectors: Volatile<u32, Read>
§max_discard_seg: Volatile<u32, Read>
§discard_sector_alignment: Volatile<u32, Read>
§max_write_zeroes_sectors: Volatile<u32, Read>
§max_write_zeroes_seg: Volatile<u32, Read>
§write_zeroes_may_unmap: Volatile<u8, Read>
§max_secure_erase_sectors: Volatile<u32, Read>
§max_secure_erase_seg: Volatile<u32, Read>
§secure_erase_sector_alignment: Volatile<u32, Read>
Implementations§
Auto Trait Implementations§
impl !Freeze for BlockDeviceConfig
impl !RefUnwindSafe for BlockDeviceConfig
impl Send for BlockDeviceConfig
impl Sync for BlockDeviceConfig
impl Unpin for BlockDeviceConfig
impl UnwindSafe for BlockDeviceConfig
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