use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct MarketSubscriptionMessage {
#[serde(rename = "method")]
pub method: models::SubscriptionType,
#[serde(rename = "dataStreams")]
pub data_streams: Vec<models::MarketSubscriptionStreams>,
}
impl MarketSubscriptionMessage {
pub fn new(method: models::SubscriptionType, data_streams: Vec<models::MarketSubscriptionStreams>) -> MarketSubscriptionMessage {
MarketSubscriptionMessage {
method,
data_streams,
}
}
}