Struct crypto_crawler::Message
source · pub struct Message {
pub exchange: String,
pub market_type: MarketType,
pub msg_type: MessageType,
pub symbol: Option<String>,
pub received_at: u64,
pub json: String,
}
Expand description
Message represents messages received by crawlers.
Fields§
§exchange: String
The exchange name, unique for each exchage
market_type: MarketType
Market type
msg_type: MessageType
Message type
symbol: Option<String>
§received_at: u64
Unix timestamp in milliseconds
json: String
the original message
Implementations§
source§impl Message
impl Message
pub fn new( exchange: String, market_type: MarketType, msg_type: MessageType, json: String ) -> Self
pub fn new_with_symbol( exchange: String, market_type: MarketType, msg_type: MessageType, symbol: String, json: String ) -> Self
sourcepub fn to_tsv_string(&self) -> String
pub fn to_tsv_string(&self) -> String
Convert to a TSV string.
The exchange
, market_type
and msg_type
fields are not included to
save some disk space.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more