pub struct MsixTableInfo {
pub bar: u8,
pub offset: usize,
pub entries: u16,
pub pba_bar: u8,
pub pba_offset: usize,
}Fields§
§bar: u8§offset: usize§entries: u16§pba_bar: u8§pba_offset: usizeImplementations§
Source§impl MsixTableInfo
impl MsixTableInfo
pub fn from_capability(capability: &MsixCapability) -> Self
pub const fn byte_len(self) -> usize
pub fn table_range( self, bar_range: Range<usize>, ) -> Result<Range<usize>, MsixError>
Trait Implementations§
Source§impl Clone for MsixTableInfo
impl Clone for MsixTableInfo
Source§fn clone(&self) -> MsixTableInfo
fn clone(&self) -> MsixTableInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MsixTableInfo
Source§impl Debug for MsixTableInfo
impl Debug for MsixTableInfo
impl Eq for MsixTableInfo
Source§impl PartialEq for MsixTableInfo
impl PartialEq for MsixTableInfo
Source§fn eq(&self, other: &MsixTableInfo) -> bool
fn eq(&self, other: &MsixTableInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MsixTableInfo
Auto Trait Implementations§
impl Freeze for MsixTableInfo
impl RefUnwindSafe for MsixTableInfo
impl Send for MsixTableInfo
impl Sync for MsixTableInfo
impl Unpin for MsixTableInfo
impl UnsafeUnpin for MsixTableInfo
impl UnwindSafe for MsixTableInfo
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