pub enum CoinbaseWebsocketMessage {
Subscriptions {
channels: Vec<Channel>,
},
Heartbeat {
sequence: usize,
last_trade_id: usize,
product_id: String,
time: String,
},
Ticker(Ticker),
Level2(Level2),
Match(Match),
Full(Full),
Error {
message: String,
},
}
Expand description
This enum represents a coinbase websocket message
Variants§
Trait Implementations§
Source§impl Clone for CoinbaseWebsocketMessage
impl Clone for CoinbaseWebsocketMessage
Source§fn clone(&self) -> CoinbaseWebsocketMessage
fn clone(&self) -> CoinbaseWebsocketMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CoinbaseWebsocketMessage
impl Debug for CoinbaseWebsocketMessage
Source§impl<'de> Deserialize<'de> for CoinbaseWebsocketMessage
impl<'de> Deserialize<'de> for CoinbaseWebsocketMessage
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 From<InputMessage> for CoinbaseWebsocketMessage
impl From<InputMessage> for CoinbaseWebsocketMessage
Source§fn from(msg: InputMessage) -> Self
fn from(msg: InputMessage) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CoinbaseWebsocketMessage
impl PartialEq for CoinbaseWebsocketMessage
Source§impl TryFrom<CoinbaseWebsocketMessage> for WebSocketResponse<CoinbaseWebsocketMessage>
impl TryFrom<CoinbaseWebsocketMessage> for WebSocketResponse<CoinbaseWebsocketMessage>
Source§type Error = OpenLimitsError
type Error = OpenLimitsError
The type returned in the event of a conversion error.
Source§fn try_from(value: CoinbaseWebsocketMessage) -> Result<Self>
fn try_from(value: CoinbaseWebsocketMessage) -> Result<Self>
Performs the conversion.
impl StructuralPartialEq for CoinbaseWebsocketMessage
Auto Trait Implementations§
impl Freeze for CoinbaseWebsocketMessage
impl RefUnwindSafe for CoinbaseWebsocketMessage
impl Send for CoinbaseWebsocketMessage
impl Sync for CoinbaseWebsocketMessage
impl Unpin for CoinbaseWebsocketMessage
impl UnwindSafe for CoinbaseWebsocketMessage
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