pub struct PublishMessage {
pub subject: String,
pub reply_to: Option<String>,
pub payload_size: usize,
pub payload: Vec<u8>,
}
Expand description
Represents a publish message. This message conforms to the following format from the NATS protocol documentation:
PUB <subject> [reply-to] <#bytes>\r\n[payload]\r\n
Fields§
§subject: String
§reply_to: Option<String>
§payload_size: usize
§payload: Vec<u8>
Implementations§
Trait Implementations§
Source§impl Clone for PublishMessage
impl Clone for PublishMessage
Source§fn clone(&self) -> PublishMessage
fn clone(&self) -> PublishMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PublishMessage
impl Debug for PublishMessage
Source§impl Display for PublishMessage
impl Display for PublishMessage
Source§impl FromStr for PublishMessage
impl FromStr for PublishMessage
Source§impl PartialEq for PublishMessage
impl PartialEq for PublishMessage
impl StructuralPartialEq for PublishMessage
Auto Trait Implementations§
impl Freeze for PublishMessage
impl RefUnwindSafe for PublishMessage
impl Send for PublishMessage
impl Sync for PublishMessage
impl Unpin for PublishMessage
impl UnwindSafe for PublishMessage
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