Struct panda_sys::BlockDeviceInfo
source · #[repr(C)]pub struct BlockDeviceInfo {Show 48 fields
pub file: *mut c_char,
pub has_node_name: bool,
pub node_name: *mut c_char,
pub ro: bool,
pub drv: *mut c_char,
pub has_backing_file: bool,
pub backing_file: *mut c_char,
pub backing_file_depth: i64,
pub encrypted: bool,
pub encryption_key_missing: bool,
pub detect_zeroes: BlockdevDetectZeroesOptions,
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 c_char,
pub cache: *mut BlockdevCacheInfo,
pub write_threshold: i64,
}
Fields§
§file: *mut c_char
§has_node_name: bool
§node_name: *mut c_char
§ro: bool
§drv: *mut c_char
§has_backing_file: bool
§backing_file: *mut c_char
§backing_file_depth: i64
§encrypted: bool
§encryption_key_missing: bool
§detect_zeroes: BlockdevDetectZeroesOptions
§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 c_char
§cache: *mut BlockdevCacheInfo
§write_threshold: i64
Trait Implementations§
source§impl Clone for BlockDeviceInfo
impl Clone for BlockDeviceInfo
source§fn clone(&self) -> BlockDeviceInfo
fn clone(&self) -> BlockDeviceInfo
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 BlockDeviceInfo
impl Debug for BlockDeviceInfo
impl Copy for BlockDeviceInfo
Auto Trait Implementations§
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