Skip to content

Commit e983e5b

Browse files
committed
chore: add serializaiton to structs
1 parent 7429d32 commit e983e5b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/ws/sub_structs.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use ethers::types::H160;
2-
use serde::Deserialize;
2+
use serde::{Deserialize, Serialize};
33
use std::collections::HashMap;
44

55
#[derive(Deserialize, Clone, Debug)]
@@ -287,15 +287,15 @@ pub struct ActiveAssetCtxData {
287287
pub ctx: AssetCtx,
288288
}
289289

290-
#[derive(Deserialize, Clone, Debug)]
290+
#[derive(Deserialize, Serialize, Clone, Debug)]
291291
#[serde(rename_all = "camelCase")]
292292
#[serde(untagged)]
293293
pub enum AssetCtx {
294294
Perps(PerpsAssetCtx),
295295
Spot(SpotAssetCtx),
296296
}
297297

298-
#[derive(Deserialize, Clone, Debug)]
298+
#[derive(Deserialize, Serialize, Clone, Debug)]
299299
#[serde(rename_all = "camelCase")]
300300
pub struct SharedAssetCtx {
301301
pub day_ntl_vlm: String,
@@ -304,7 +304,7 @@ pub struct SharedAssetCtx {
304304
pub mid_px: Option<String>,
305305
}
306306

307-
#[derive(Deserialize, Clone, Debug)]
307+
#[derive(Deserialize, Serialize, Clone, Debug)]
308308
#[serde(rename_all = "camelCase")]
309309
pub struct PerpsAssetCtx {
310310
#[serde(flatten)]
@@ -314,7 +314,7 @@ pub struct PerpsAssetCtx {
314314
pub oracle_px: String,
315315
}
316316

317-
#[derive(Deserialize, Clone, Debug)]
317+
#[derive(Deserialize, Serialize, Clone, Debug)]
318318
#[serde(rename_all = "camelCase")]
319319
pub struct SpotAssetCtx {
320320
#[serde(flatten)]

0 commit comments

Comments
 (0)