pub struct Function { /* private fields */ }
Implementations§
Source§impl Function
impl Function
pub fn new( bdf: BusDeviceFunction, accessor: Box<dyn Access>, kernel: Kernel, ) -> Result<Self>
pub fn vendor_id(&self) -> Result<u16>
pub fn device_id(&self) -> Result<u16>
pub fn revision_id(&self) -> Result<u8>
pub fn class_code(&self) -> Result<u16>
pub fn base_class_code(&self) -> Result<u8>
pub fn sub_class_code(&self) -> Result<u8>
pub fn subsystem_vendor_id(&self) -> Result<Option<u16>>
pub fn subsystem_id(&self) -> Result<Option<u16>>
pub fn config(&self) -> Result<Vec<u8>>
pub fn to_string(&self, verbosity: u8) -> Result<String>
Trait Implementations§
Source§impl PartialEq<BusDeviceFunction> for Function
impl PartialEq<BusDeviceFunction> for Function
Source§impl PartialEq<VendorDeviceClass> for Function
impl PartialEq<VendorDeviceClass> for Function
Auto Trait Implementations§
impl Freeze for Function
impl !RefUnwindSafe for Function
impl !Send for Function
impl !Sync for Function
impl Unpin for Function
impl !UnwindSafe for Function
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