pub enum ClientFrame {
Abort(AbortFrame<'static>),
Ack(AckFrame<'static>),
Begin(BeginFrame<'static>),
Commit(CommitFrame<'static>),
Connect(ConnectFrame<'static>),
Disconnect(DisconnectFrame<'static>),
Nack(NackFrame<'static>),
Send(SendFrame<'static>),
Subscribe(SubscribeFrame<'static>),
Unsubscribe(UnsubscribeFrame<'static>),
}Expand description
The ClientFrame enum contains a variant for each frame that the client can send.
The try_from(bytes: Vec<u8>) method, provided via an implementaton of TryFrom<Vec<u8>>, is the recommended way to obtain a Frame from a received message.
Variants§
Abort(AbortFrame<'static>)
Aborts a transaction that has begun but not yet been committed.
Ack(AckFrame<'static>)
Acknowledges a received message.
Begin(BeginFrame<'static>)
Begins a transaction.
Commit(CommitFrame<'static>)
Commits a transaction.
Connect(ConnectFrame<'static>)
Initiates a STOMP session.
Disconnect(DisconnectFrame<'static>)
Ends a STOMP session.
Nack(NackFrame<'static>)
Indicates that the client did not, or could not, process a message.
Send(SendFrame<'static>)
Sends a message to a specific destination.
Subscribe(SubscribeFrame<'static>)
Subscribes to a specific destination.
Unsubscribe(UnsubscribeFrame<'static>)
Cancels a specific subscription.
Trait Implementations§
Source§impl Debug for ClientFrame
impl Debug for ClientFrame
Source§impl Into<Vec<u8>> for ClientFrame
This implementation serialises ClientFrame into a byte array.
impl Into<Vec<u8>> for ClientFrame
This implementation serialises ClientFrame into a byte array.
Auto Trait Implementations§
impl Freeze for ClientFrame
impl RefUnwindSafe for ClientFrame
impl Send for ClientFrame
impl Sync for ClientFrame
impl Unpin for ClientFrame
impl UnwindSafe for ClientFrame
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more