[][src]Enum atat::Mode

pub enum Mode<T> where
    T: CountDown
{ Blocking, NonBlocking, Timeout(T), }

Whether the AT client should block while waiting responses or return early.

Variants

Blocking

The function call will wait as long as necessary to complete the operation

NonBlocking

The function call will not wait at all to complete the operation, and only do what it can.

Timeout(T)

The function call will wait only up the max timeout of each command to complete the operation.

Trait Implementations

impl<T: Clone> Clone for Mode<T> where
    T: CountDown
[src]

impl<T: Copy> Copy for Mode<T> where
    T: CountDown
[src]

impl<T: Debug> Debug for Mode<T> where
    T: CountDown
[src]

impl<T: Eq> Eq for Mode<T> where
    T: CountDown
[src]

impl<T: Hash> Hash for Mode<T> where
    T: CountDown
[src]

impl<T: PartialEq> PartialEq<Mode<T>> for Mode<T> where
    T: CountDown
[src]

impl<T> StructuralEq for Mode<T> where
    T: CountDown
[src]

impl<T> StructuralPartialEq for Mode<T> where
    T: CountDown
[src]

Auto Trait Implementations

impl<T> Send for Mode<T> where
    T: Send

impl<T> Sync for Mode<T> where
    T: Sync

impl<T> Unpin for Mode<T> where
    T: Unpin

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> Same<T> for T

type Output = T

Should always be Self

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.