pub enum ExchangeMessage {
Order(OrderRequest),
Auth(AuthRequest),
Subscribe(Box<SubscriptionRequest>),
Heartbeat,
Ping,
Pong,
Custom(OwnedValue),
Fix(FixMessage),
}Expand description
Message types for exchange communication
Variants§
Order(OrderRequest)
Order requests
Auth(AuthRequest)
Authentication messages
Subscribe(Box<SubscriptionRequest>)
Subscription requests
Heartbeat
Heartbeat messages
Ping
Ping messages
Pong
Pong responses
Custom(OwnedValue)
Custom exchange-specific messages
Fix(FixMessage)
FIX messages
Trait Implementations§
Source§impl Clone for ExchangeMessage
impl Clone for ExchangeMessage
Source§fn clone(&self) -> ExchangeMessage
fn clone(&self) -> ExchangeMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExchangeMessage
impl Debug for ExchangeMessage
Source§impl<'de> Deserialize<'de> for ExchangeMessage
impl<'de> Deserialize<'de> for ExchangeMessage
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
Auto Trait Implementations§
impl Freeze for ExchangeMessage
impl RefUnwindSafe for ExchangeMessage
impl Send for ExchangeMessage
impl Sync for ExchangeMessage
impl Unpin for ExchangeMessage
impl UnwindSafe for ExchangeMessage
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