Struct barter_data::event::Market
source · pub struct Market<Event> {
pub exchange_time: DateTime<Utc>,
pub received_time: DateTime<Utc>,
pub exchange: Exchange,
pub instrument: Instrument,
pub event: Event,
}Expand description
Normalised Barter Market<Event> wrapping the Event variant in metadata.
Note: Event can be an enum if required.
See crate::subscription for all existing Barter Market event variants
(eg/ Market<PublicTrade>).
Fields§
§exchange_time: DateTime<Utc>§received_time: DateTime<Utc>§exchange: Exchange§instrument: Instrument§event: EventTrait Implementations§
source§impl<'de, Event> Deserialize<'de> for Market<Event>where
Event: Deserialize<'de>,
impl<'de, Event> Deserialize<'de> for Market<Event>where
Event: Deserialize<'de>,
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<Event: Ord> Ord for Market<Event>
impl<Event: Ord> Ord for Market<Event>
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl<Event: PartialEq> PartialEq<Market<Event>> for Market<Event>
impl<Event: PartialEq> PartialEq<Market<Event>> for Market<Event>
source§impl<Event: PartialOrd> PartialOrd<Market<Event>> for Market<Event>
impl<Event: PartialOrd> PartialOrd<Market<Event>> for Market<Event>
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<Event: Eq> Eq for Market<Event>
impl<Event> StructuralEq for Market<Event>
impl<Event> StructuralPartialEq for Market<Event>
Auto Trait Implementations§
impl<Event> RefUnwindSafe for Market<Event>where
Event: RefUnwindSafe,
impl<Event> Send for Market<Event>where
Event: Send,
impl<Event> Sync for Market<Event>where
Event: Sync,
impl<Event> Unpin for Market<Event>where
Event: Unpin,
impl<Event> UnwindSafe for Market<Event>where
Event: UnwindSafe,
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.