Skip to main content

openlimits_coinbase/model/websocket/
level2_snapshot_record.rs

1use rust_decimal::prelude::Decimal;
2use serde::Deserialize;
3use super::shared::string_to_decimal;
4
5/// This struct represents a level 2 snapshot record
6#[derive(Deserialize, Debug, Clone, PartialEq)]
7pub struct Level2SnapshotRecord {
8    #[serde(with = "string_to_decimal")]
9    pub price: Decimal,
10    #[serde(with = "string_to_decimal")]
11    pub size: Decimal,
12}