Struct libcdio_sys::cdio_mmc_request_sense
source · #[repr(C)]pub struct cdio_mmc_request_sense {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
pub segment_number: u8,
pub _bitfield_2: __BindgenBitfieldUnit<[u8; 1], u8>,
pub information: [u8; 4],
pub additional_sense_len: u8,
pub command_info: [u8; 4],
pub asc: u8,
pub ascq: u8,
pub fruc: u8,
pub sks: [u8; 3],
pub asb: [u8; 46],
}
Fields
_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>
segment_number: u8
_bitfield_2: __BindgenBitfieldUnit<[u8; 1], u8>
information: [u8; 4]
additional_sense_len: u8
command_info: [u8; 4]
asc: u8
ascq: u8
fruc: u8
sks: [u8; 3]
asb: [u8; 46]
Implementations
sourceimpl cdio_mmc_request_sense
impl cdio_mmc_request_sense
pub fn error_code(&self) -> u8
pub fn set_error_code(&mut self, val: u8)
pub fn valid(&self) -> u8
pub fn set_valid(&mut self, val: u8)
pub fn new_bitfield_1(
error_code: u8,
valid: u8
) -> __BindgenBitfieldUnit<[u8; 1], u8>
pub fn sense_key(&self) -> u8
pub fn set_sense_key(&mut self, val: u8)
pub fn reserved1(&self) -> u8
pub fn set_reserved1(&mut self, val: u8)
pub fn ili(&self) -> u8
pub fn set_ili(&mut self, val: u8)
pub fn eom(&self) -> u8
pub fn set_eom(&mut self, val: u8)
pub fn filemark(&self) -> u8
pub fn set_filemark(&mut self, val: u8)
pub fn new_bitfield_2(
sense_key: u8,
reserved1: u8,
ili: u8,
eom: u8,
filemark: u8
) -> __BindgenBitfieldUnit<[u8; 1], u8>
Auto Trait Implementations
impl RefUnwindSafe for cdio_mmc_request_sense
impl Send for cdio_mmc_request_sense
impl Sync for cdio_mmc_request_sense
impl Unpin for cdio_mmc_request_sense
impl UnwindSafe for cdio_mmc_request_sense
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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