rusftx 0.4.0

Rust bindings for the FTX REST and Websocket API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::ws::message::{Operation, WebSocketApiMessage};

pub struct PingMessage;

impl WebSocketApiMessage for PingMessage {}

impl serde::ser::Serialize for PingMessage {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: serde::ser::Serializer,
    {
        use serde::ser::SerializeStruct;

        let mut state = serializer.serialize_struct("PingMessage", 1)?;
        state.serialize_field("op", &Operation::Ping)?;
        state.end()
    }
}