pub struct OutboundMessageBuilder { /* private fields */ }Implementations§
Source§impl OutboundMessageBuilder
impl OutboundMessageBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new OutboundMessageBuilder.
pub fn delivery_mode(self, mode: DeliveryMode) -> Self
pub fn application_id<M>(self, application_id: M) -> Self
pub fn application_msg_type<M>(self, message_type: M) -> Self
pub fn destination(self, destination: MessageDestination) -> Self
pub fn class_of_service(self, cos: ClassOfService) -> Self
pub fn seq_number(self, seq_num: u64) -> Self
pub fn sender_timestamp(self, ts: SystemTime) -> Self
pub fn priority(self, priority: u8) -> Self
pub fn is_reply(self, is_reply: bool) -> Self
pub fn user_data<D>(self, data: D) -> Self
pub fn payload<M>(self, message: M) -> Self
pub fn correlation_id<M>(self, id: M) -> Self
pub fn eliding_eligible(self, eliding_eligible: bool) -> Self
pub fn build(self) -> Result<OutboundMessage, MessageBuilderError>
Trait Implementations§
Source§impl Default for OutboundMessageBuilder
impl Default for OutboundMessageBuilder
Source§fn default() -> OutboundMessageBuilder
fn default() -> OutboundMessageBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OutboundMessageBuilder
impl RefUnwindSafe for OutboundMessageBuilder
impl Send for OutboundMessageBuilder
impl Sync for OutboundMessageBuilder
impl Unpin for OutboundMessageBuilder
impl UnwindSafe for OutboundMessageBuilder
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