pub enum CSpaceAccessMethod {
IO,
}
Variants§
IO
The legacy (pre-PCIe) 2-IO port method as specified on page 50 of PCI Local Bus Specification 3.0.
Implementations§
Source§impl CSpaceAccessMethod
impl CSpaceAccessMethod
pub fn read8<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u8
Sourcepub fn read16<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u16
pub fn read16<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u16
Returns a value in native endian.
Sourcepub fn read32<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u32
pub fn read32<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u32
Returns a value in native endian.
pub fn write8<T: PortOps>(self, ops: &T, loc: Location, offset: u16, val: u8)
Trait Implementations§
Source§impl Clone for CSpaceAccessMethod
impl Clone for CSpaceAccessMethod
Source§fn clone(&self) -> CSpaceAccessMethod
fn clone(&self) -> CSpaceAccessMethod
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 PartialEq for CSpaceAccessMethod
impl PartialEq for CSpaceAccessMethod
impl Copy for CSpaceAccessMethod
impl Eq for CSpaceAccessMethod
impl StructuralPartialEq for CSpaceAccessMethod
Auto Trait Implementations§
impl Freeze for CSpaceAccessMethod
impl RefUnwindSafe for CSpaceAccessMethod
impl Send for CSpaceAccessMethod
impl Sync for CSpaceAccessMethod
impl Unpin for CSpaceAccessMethod
impl UnwindSafe for CSpaceAccessMethod
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