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}