Enum screeps_api::websocket::parsing::SockjsMessage
[−]
[src]
pub enum SockjsMessage<'a> {
Open,
Heartbeat,
Close {
code: i64,
reason: Cow<'a, str>,
},
Message(ScreepsMessage<'a>),
Messages(Vec<ScreepsMessage<'a>>),
}Result of parsing a raw message.
Variants
Open"Open"?
HeartbeatHeartbeat
CloseClose
Fields of Close
code: i64 | Close code |
reason: Cow<'a, str> | Close reason |
Message(ScreepsMessage<'a>)Single message
Messages(Vec<ScreepsMessage<'a>>)Multiple messages
Methods
impl<'a> SockjsMessage<'a>[src]
fn parse<T: AsRef<str> + ?Sized>(
message_generic: &'a T
) -> Result<Self, ParseError>[src]
message_generic: &'a T
) -> Result<Self, ParseError>
Parses an incoming raw websockets messages on a Screeps SockJS socket into some result.
Trait Implementations
impl<'a> Clone for SockjsMessage<'a>[src]
fn clone(&self) -> SockjsMessage<'a>[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more