pub struct WebSocket { /* private fields */ }Implementations
sourceimpl WebSocket
impl WebSocket
pub async fn new(upgraded: Upgraded) -> Self
sourcepub async fn receive(&mut self) -> Result<Option<Message>, Error>
pub async fn receive(&mut self) -> Result<Option<Message>, Error>
Handles Ping and Pong messages
never returns Error::ConnectionClose | Error::AlreadyClosed
pub async fn send<M>(&mut self, msg: M) -> Result<(), Error> where
M: Into<Message>,
pub async fn close(&mut self, code: CloseCode, reason: String)
pub async fn ping(&mut self) -> Result<(), Error>
sourcepub async fn deserialize<D>(&mut self) -> Result<Option<D>, JsonError> where
D: DeserializeOwned,
pub async fn deserialize<D>(&mut self) -> Result<Option<D>, JsonError> where
D: DeserializeOwned,
calls receive and then deserialize
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for WebSocket
impl Send for WebSocket
impl !Sync for WebSocket
impl Unpin for WebSocket
impl !UnwindSafe for WebSocket
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more