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"?
Heartbeat
Heartbeat
Close
Close
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