pacifica_rust_sdk 0.1.2

Rust SDK for pacifica.fi exchange
Documentation
# Candle

Dependencies/Paths:

```rust
use pacifica_rust_sdk::ws::ws_client::WebSocketClient;
use pacifica_rust_sdk::models::ws::subscriptions::Candle;
use pacifica_rust_sdk::common::types::{WebSocketParams, WebSocketSubscription, WsMethod, Subscription, Interval};
```

Source:

```rust
SubscriptionMethod::Candle
```

Params:

```rust
WebSocketParams {
    source: SubscriptionMethod::Candle.to_string(),
    params: Candle { symbol: String, interval: Interval },
};
```

Function:

```rust
WebSocketClient.subscribe_to_candle();
async fn subscribe_to_candle(
    &self, 
    symbol: &str, 
    interval: Interval
) -> Result<Subscription, ExchangeError>
```

Response:

```rust
CandleResponse {
    #[serde(rename = "t")]
    pub start_time: u64,
    #[serde(rename = "T")]
    pub end_time: u64,
    #[serde(rename = "s")]
    pub symbol: String,
    #[serde(rename = "i")]
    pub interval: Interval,
    #[serde(rename = "o")]
    pub open: Decimal,
    #[serde(rename = "c")]
    pub close: Decimal,
    #[serde(rename = "h")]
    pub high: Decimal,
    #[serde(rename = "l")]
    pub low: Decimal,
    #[serde(rename = "v")]
    pub volume: Decimal,
    #[serde(rename = "n")]
    pub trades: u64,
}

```