[][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

impl Send for EndpointAddress

impl Sync for EndpointAddress

impl Unpin for EndpointAddress

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.