pub struct InquiryData<'a> {
pub peripheral: PeripheralType,
pub removable: bool,
pub vendor: &'a [u8],
pub product: &'a [u8],
pub revision: &'a [u8],
}Expand description
Decoded INQUIRY standard response (SPC-3 §6.4.2).
String fields reference the 36-byte buffer passed to
MscLun::inquiry. They are ASCII, space-padded, not
NUL-terminated.
Fields§
§peripheral: PeripheralTypePeripheral-device type (byte 0, bits 0..4).
removable: boolRMB bit (byte 1, bit 7): true if the medium can be removed.
vendor: &'a [u8]Vendor identification (8 bytes).
product: &'a [u8]Product identification (16 bytes).
revision: &'a [u8]Product revision level (4 bytes).
Trait Implementations§
Source§impl<'a> Clone for InquiryData<'a>
impl<'a> Clone for InquiryData<'a>
Source§fn clone(&self) -> InquiryData<'a>
fn clone(&self) -> InquiryData<'a>
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<'a> Debug for InquiryData<'a>
impl<'a> Debug for InquiryData<'a>
impl<'a> Copy for InquiryData<'a>
Auto Trait Implementations§
impl<'a> Freeze for InquiryData<'a>
impl<'a> RefUnwindSafe for InquiryData<'a>
impl<'a> Send for InquiryData<'a>
impl<'a> Sync for InquiryData<'a>
impl<'a> Unpin for InquiryData<'a>
impl<'a> UnwindSafe for InquiryData<'a>
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