pub struct UhciController { /* private fields */ }Implementations§
Source§impl UhciController
impl UhciController
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 is_low_speed(&self, port: usize) -> bool
pub fn is_low_speed(&self, port: usize) -> bool
Returns whether low speed.
Trait Implementations§
impl Send for UhciController
impl Sync for UhciController
Auto Trait Implementations§
impl Freeze for UhciController
impl RefUnwindSafe for UhciController
impl Unpin for UhciController
impl UnsafeUnpin for UhciController
impl UnwindSafe for UhciController
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