pub struct EhciController { /* private fields */ }Implementations§
Source§impl EhciController
impl EhciController
Sourcepub unsafe fn new(pci_dev: PciDevice) -> Result<Arc<Self>, &'static str>
pub unsafe fn new(pci_dev: PciDevice) -> Result<Arc<Self>, &'static str>
Creates a new instance.
Sourcepub fn port_count(&self) -> usize
pub fn port_count(&self) -> usize
Performs the port count operation.
Sourcepub fn is_port_connected(&self, port: usize) -> bool
pub fn is_port_connected(&self, port: usize) -> bool
Returns whether port connected.
Sourcepub fn get_port_speed(&self, port: usize) -> u8
pub fn get_port_speed(&self, port: usize) -> u8
Returns port speed.
Trait Implementations§
impl Send for EhciController
impl Sync for EhciController
Auto Trait Implementations§
impl Freeze for EhciController
impl RefUnwindSafe for EhciController
impl Unpin for EhciController
impl UnsafeUnpin for EhciController
impl UnwindSafe for EhciController
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more