pub struct MessageBuilder { /* private fields */ }Implementations§
Source§impl MessageBuilder
§MessageBuilder
MessageBuilder can build a Message by builder-like flavor.
impl MessageBuilder
§MessageBuilder
MessageBuilder can build a Message by builder-like flavor.
When invoking [build] function, MessageBuilder need: [target] and a non-empty [message_chain],
if not, [build] function will returns an Error.
pub fn new() -> MessageBuilder
pub fn append_message(self, msg: SingleMessage) -> MessageBuilder
pub fn quote(self, quote: MessageID) -> MessageBuilder
pub fn build(self) -> Result<Message>
Trait Implementations§
Source§impl Clone for MessageBuilder
impl Clone for MessageBuilder
Source§fn clone(&self) -> MessageBuilder
fn clone(&self) -> MessageBuilder
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 MessageBuilder
impl Debug for MessageBuilder
Source§impl From<MessageBuilder> for Message
impl From<MessageBuilder> for Message
Source§fn from(builder: MessageBuilder) -> Self
fn from(builder: MessageBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MessageBuilder
impl RefUnwindSafe for MessageBuilder
impl Send for MessageBuilder
impl Sync for MessageBuilder
impl Unpin for MessageBuilder
impl UnsafeUnpin for MessageBuilder
impl UnwindSafe for MessageBuilder
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