[][src]Struct usb_device::endpoint::EndpointAddress

pub struct EndpointAddress(_);

Type-safe endpoint address.

Implementations

impl EndpointAddress[src]

pub fn from_parts(index: usize, dir: UsbDirection) -> Self[src]

Constructs a new EndpointAddress with the given index and direction.

pub fn direction(&self) -> UsbDirection[src]

Gets the direction part of the address.

pub fn is_in(&self) -> bool[src]

Returns true if the direction is IN, otherwise false.

pub fn is_out(&self) -> bool[src]

Returns true if the direction is OUT, otherwise false.

pub fn index(&self) -> usize[src]

Gets the index part of the endpoint address.

Trait Implementations

impl Clone for EndpointAddress[src]

impl Copy for EndpointAddress[src]

impl Debug for EndpointAddress[src]

impl Eq for EndpointAddress[src]

impl From<EndpointAddress> for u8[src]

impl From<u8> for EndpointAddress[src]

impl PartialEq<EndpointAddress> for EndpointAddress[src]

impl StructuralEq for EndpointAddress[src]

impl StructuralPartialEq for EndpointAddress[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.