Enum barter_data::event::DataKind
source · pub enum DataKind {
Trade(PublicTrade),
OrderBookL1(OrderBookL1),
OrderBook(OrderBook),
Candle(Candle),
Liquidation(Liquidation),
}Expand description
Available kinds of normalised Barter MarketEvent<T>.
§Notes
Selfis only used as theMarketEvent<DataKind>Outputwhen combining severalStreams<SubKind::Event>using theMultiStreamBuilder<Output>.Selfis purposefully not supported in anySubscriptions directly, it is only used to make ergonomicStreamscontaining manyMarketEvent<T>kinds.
Variants§
Trade(PublicTrade)
OrderBookL1(OrderBookL1)
OrderBook(OrderBook)
Candle(Candle)
Liquidation(Liquidation)
Trait Implementations§
source§impl<'de> Deserialize<'de> for DataKind
impl<'de> Deserialize<'de> for DataKind
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for DataKind
impl PartialEq for DataKind
source§impl PartialOrd for DataKind
impl PartialOrd for DataKind
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl StructuralPartialEq for DataKind
Auto Trait Implementations§
impl Freeze for DataKind
impl RefUnwindSafe for DataKind
impl Send for DataKind
impl Sync for DataKind
impl Unpin for DataKind
impl UnwindSafe for DataKind
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