#[repr(C)]pub struct BlockDeviceInfo {Show 48 fields
pub file: *mut i8,
pub has_node_name: bool,
pub node_name: *mut i8,
pub ro: bool,
pub drv: *mut i8,
pub has_backing_file: bool,
pub backing_file: *mut i8,
pub backing_file_depth: i64,
pub encrypted: bool,
pub encryption_key_missing: bool,
pub detect_zeroes: u32,
pub bps: i64,
pub bps_rd: i64,
pub bps_wr: i64,
pub iops: i64,
pub iops_rd: i64,
pub iops_wr: i64,
pub image: *mut ImageInfo,
pub has_bps_max: bool,
pub bps_max: i64,
pub has_bps_rd_max: bool,
pub bps_rd_max: i64,
pub has_bps_wr_max: bool,
pub bps_wr_max: i64,
pub has_iops_max: bool,
pub iops_max: i64,
pub has_iops_rd_max: bool,
pub iops_rd_max: i64,
pub has_iops_wr_max: bool,
pub iops_wr_max: i64,
pub has_bps_max_length: bool,
pub bps_max_length: i64,
pub has_bps_rd_max_length: bool,
pub bps_rd_max_length: i64,
pub has_bps_wr_max_length: bool,
pub bps_wr_max_length: i64,
pub has_iops_max_length: bool,
pub iops_max_length: i64,
pub has_iops_rd_max_length: bool,
pub iops_rd_max_length: i64,
pub has_iops_wr_max_length: bool,
pub iops_wr_max_length: i64,
pub has_iops_size: bool,
pub iops_size: i64,
pub has_group: bool,
pub group: *mut i8,
pub cache: *mut BlockdevCacheInfo,
pub write_threshold: i64,
}Fields§
§file: *mut i8§has_node_name: bool§node_name: *mut i8§ro: bool§drv: *mut i8§has_backing_file: bool§backing_file: *mut i8§backing_file_depth: i64§encrypted: bool§encryption_key_missing: bool§detect_zeroes: u32§bps: i64§bps_rd: i64§bps_wr: i64§iops: i64§iops_rd: i64§iops_wr: i64§image: *mut ImageInfo§has_bps_max: bool§bps_max: i64§has_bps_rd_max: bool§bps_rd_max: i64§has_bps_wr_max: bool§bps_wr_max: i64§has_iops_max: bool§iops_max: i64§has_iops_rd_max: bool§iops_rd_max: i64§has_iops_wr_max: bool§iops_wr_max: i64§has_bps_max_length: bool§bps_max_length: i64§has_bps_rd_max_length: bool§bps_rd_max_length: i64§has_bps_wr_max_length: bool§bps_wr_max_length: i64§has_iops_max_length: bool§iops_max_length: i64§has_iops_rd_max_length: bool§iops_rd_max_length: i64§has_iops_wr_max_length: bool§iops_wr_max_length: i64§has_iops_size: bool§iops_size: i64§has_group: bool§group: *mut i8§cache: *mut BlockdevCacheInfo§write_threshold: i64Trait Implementations§
Source§impl Clone for BlockDeviceInfo
impl Clone for BlockDeviceInfo
Source§fn clone(&self) -> BlockDeviceInfo
fn clone(&self) -> BlockDeviceInfo
Returns a duplicate 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 BlockDeviceInfo
impl Debug for BlockDeviceInfo
impl Copy for BlockDeviceInfo
Auto Trait Implementations§
impl Freeze for BlockDeviceInfo
impl RefUnwindSafe for BlockDeviceInfo
impl !Send for BlockDeviceInfo
impl !Sync for BlockDeviceInfo
impl Unpin for BlockDeviceInfo
impl UnwindSafe for BlockDeviceInfo
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