pub struct MessageBuilder { /* private fields */ }Implementations§
Source§impl MessageBuilder
impl MessageBuilder
pub fn new() -> Self
pub fn to_users(self, users: Vec<&str>) -> Self
pub fn to_groups(self, groups: Vec<&str>) -> Self
pub fn from_agent(self, agent_id: usize) -> Self
pub fn with_safe(self, safe: i64) -> Self
pub fn with_enable_id_trans(self, enable_id_trans: i64) -> Self
pub fn with_enable_duplicate_check(self, enable_duplicate_check: i64) -> Self
pub fn with_duplicate_check_interval( self, duplicate_check_interval: usize, ) -> Self
pub fn build<T>(&self, content: T) -> Result<Value, Box<dyn Error>>where
T: Serialize + WecomMessage,
Trait Implementations§
Source§impl Debug for MessageBuilder
impl Debug for MessageBuilder
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