pub struct MessageBuilder { /* private fields */ }Implementations§
Source§impl MessageBuilder
impl MessageBuilder
pub fn new_text(agent_id: u64, content: String) -> Self
pub fn new_file(agent_id: u64, media_id: String) -> Self
pub fn new_image(agent_id: u64, media_id: String) -> Self
pub fn with_user(self, user: String) -> Self
pub fn with_party(self, party: String) -> Self
pub fn with_tag(self, tag: String) -> Self
pub fn safe(self, flag: bool) -> Self
pub fn enable_id_trans(self, flag: bool) -> Self
pub fn enable_duplicate_check(self, flag: bool) -> Self
pub fn duplicate_check_interval(self, duration: u32) -> Self
pub fn build(self) -> Result<Message, MessageBuildError>
Auto Trait Implementations§
impl Freeze for MessageBuilder
impl RefUnwindSafe for MessageBuilder
impl Send for MessageBuilder
impl Sync for MessageBuilder
impl Unpin 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