[][src]Enum trade::api::order_book::BookState

pub enum BookState<'a> {
    Live(MutexGuard<'a, OrderBook>),
    Disconnected,
}

State of the order book, indicating whether the underlying stream has disconnected or is still sending notifications.

Variants

Live snapshot of the order book.

The exchange stream has disconnected (due to e.g. an error or a forced disconnection), hence the order book has gone out of sync and will never be live again. A new LiveOrderBook must be created.

Auto Trait Implementations

impl<'a> !Send for BookState<'a>

impl<'a> Sync for BookState<'a>

Blanket Implementations

impl<T> IntoTimestamped for T
[src]

Add the current timestamp to self.

Add the given timestamp to self.

impl<T> IntoWithSymbol for T
[src]

Add the given symbol to a borrowed &self.

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

Performs the conversion.

impl<T> From for T
[src]

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

Immutably borrows from an owned value. Read more

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

Mutably borrows from an owned value. Read more

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

impl<T> Erased for T

impl<T> Erased for T