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 unsafe fn read8<T: PortOps>(self, ops: &T, loc: Location, offset: u16) -> u8
Sourcepub unsafe fn read16<T: PortOps>(
self,
ops: &T,
loc: Location,
offset: u16,
) -> u16
pub unsafe fn read16<T: PortOps>( self, ops: &T, loc: Location, offset: u16, ) -> u16
Returns a value in native endian.
Sourcepub unsafe fn read32<T: PortOps>(
self,
ops: &T,
loc: Location,
offset: u16,
) -> u32
pub unsafe fn read32<T: PortOps>( self, ops: &T, loc: Location, offset: u16, ) -> u32
Returns a value in native endian.
pub unsafe 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 Debug for CSpaceAccessMethod
impl Debug for CSpaceAccessMethod
Source§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