Trait crypto_market_stream_ws::Protocol
[−]
[src]
pub trait Protocol { type Error: Error; fn address() -> &'static str; fn market() -> Market; fn parse(msg: &str) -> Result<Option<Message>, Self::Error>; fn serialize(cmd: Command) -> String; }
WebSocket Stream protocol trait.
Associated Types
Required Methods
fn address() -> &'static str
Returns WebSocket stream addrss.
fn market() -> Market
Returns protocol market identifier.
fn parse(msg: &str) -> Result<Option<Message>, Self::Error>
Parses received WebSocket message.
fn serialize(cmd: Command) -> String
Serializes WebSocket command.