Remove unnecessary Serialize implementations

This commit is contained in:
Thomas Eizinger 2021-04-01 12:03:17 +11:00
parent 4b9513b051
commit bc46d95985
No known key found for this signature in database
GPG key ID: 651AC83A6C6C8B96

View file

@ -1,7 +1,7 @@
use crate::asb::Rate; use crate::asb::Rate;
use anyhow::{anyhow, Context, Result}; use anyhow::{anyhow, Context, Result};
use futures::{SinkExt, StreamExt, TryStreamExt}; use futures::{SinkExt, StreamExt, TryStreamExt};
use serde::{Deserialize, Serialize}; use serde::Deserialize;
use std::convert::{Infallible, TryFrom}; use std::convert::{Infallible, TryFrom};
use std::sync::Arc; use std::sync::Arc;
use std::time::Duration; use std::time::Duration;
@ -224,7 +224,7 @@ mod wire {
use bitcoin::util::amount::ParseAmountError; use bitcoin::util::amount::ParseAmountError;
use serde_json::Value; use serde_json::Value;
#[derive(Debug, Serialize, Deserialize, PartialEq)] #[derive(Debug, Deserialize, PartialEq)]
#[serde(tag = "event")] #[serde(tag = "event")]
pub enum Event { pub enum Event {
#[serde(rename = "systemStatus")] #[serde(rename = "systemStatus")]
@ -247,18 +247,18 @@ mod wire {
BitcoinParseAmount(#[from] ParseAmountError), BitcoinParseAmount(#[from] ParseAmountError),
} }
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Deserialize)]
#[serde(transparent)] #[serde(transparent)]
pub struct TickerUpdate(Vec<TickerField>); pub struct TickerUpdate(Vec<TickerField>);
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Deserialize)]
#[serde(untagged)] #[serde(untagged)]
pub enum TickerField { pub enum TickerField {
Data(TickerData), Data(TickerData),
Metadata(Value), Metadata(Value),
} }
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Deserialize)]
pub struct TickerData { pub struct TickerData {
#[serde(rename = "a")] #[serde(rename = "a")]
ask: Vec<RateElement>, ask: Vec<RateElement>,
@ -266,7 +266,7 @@ mod wire {
bid: Vec<RateElement>, bid: Vec<RateElement>,
} }
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Deserialize)]
#[serde(untagged)] #[serde(untagged)]
pub enum RateElement { pub enum RateElement {
Text(String), Text(String),