pub struct DingTalkMessage {Show 17 fields
pub message_type: DingTalkMessageType,
pub text_content: String,
pub markdown_title: String,
pub markdown_content: String,
pub link_text: String,
pub link_title: String,
pub link_pic_url: String,
pub link_message_url: String,
pub action_card_title: String,
pub action_card_text: String,
pub action_card_hide_avatar: DingTalkMessageActionCardHideAvatar,
pub action_card_btn_orientation: DingTalkMessageActionCardBtnOrientation,
pub action_card_single_btn: Option<DingTalkMessageActionCardBtn>,
pub action_card_btns: Vec<DingTalkMessageActionCardBtn>,
pub feed_card_links: Vec<DingTalkMessageFeedCardLink>,
pub at_all: bool,
pub at_mobiles: Vec<String>,
}Expand description
DingTalk message
Fields§
§message_type: DingTalkMessageType§text_content: String§markdown_title: String§markdown_content: String§link_text: String§link_title: String§link_pic_url: String§link_message_url: String§action_card_title: String§action_card_text: String§action_card_hide_avatar: DingTalkMessageActionCardHideAvatar§action_card_btn_orientation: DingTalkMessageActionCardBtnOrientation§action_card_single_btn: Option<DingTalkMessageActionCardBtn>§action_card_btns: Vec<DingTalkMessageActionCardBtn>§feed_card_links: Vec<DingTalkMessageFeedCardLink>§at_all: bool§at_mobiles: Vec<String>Implementations§
Source§impl DingTalkMessage
impl DingTalkMessage
Sourcepub fn new_markdown(markdown_title: &str, markdown_content: &str) -> Self
pub fn new_markdown(markdown_title: &str, markdown_content: &str) -> Self
New markdown DingTalk message
Sourcepub fn new_link(
link_title: &str,
link_text: &str,
link_pic_url: &str,
link_message_url: &str,
) -> Self
pub fn new_link( link_title: &str, link_text: &str, link_pic_url: &str, link_message_url: &str, ) -> Self
New link DingTalk message
Sourcepub fn new_action_card(title: &str, text: &str) -> Self
pub fn new_action_card(title: &str, text: &str) -> Self
New action card DingTalk message
Sourcepub fn new_feed_card() -> Self
pub fn new_feed_card() -> Self
New feed card DingTalk message
Sourcepub fn new(message_type: DingTalkMessageType) -> Self
pub fn new(message_type: DingTalkMessageType) -> Self
New DingTalk message
Sourcepub fn link(
self,
link_title: &str,
link_text: &str,
link_pic_url: &str,
link_message_url: &str,
) -> Self
pub fn link( self, link_title: &str, link_text: &str, link_pic_url: &str, link_message_url: &str, ) -> Self
Set link
Sourcepub fn action_card_show_avatar(self) -> Self
pub fn action_card_show_avatar(self) -> Self
Set action card show avator(default show)
Sourcepub fn action_card_hide_avatar(self) -> Self
pub fn action_card_hide_avatar(self) -> Self
Set action card hide avator
Sourcepub fn action_card_btn_vertical(self) -> Self
pub fn action_card_btn_vertical(self) -> Self
Set action card btn vertical(default vertical)
Sourcepub fn action_card_btn_landscape(self) -> Self
pub fn action_card_btn_landscape(self) -> Self
Set action card btn landscape
Sourcepub fn set_action_card_signle_btn(
self,
btn: DingTalkMessageActionCardBtn,
) -> Self
pub fn set_action_card_signle_btn( self, btn: DingTalkMessageActionCardBtn, ) -> Self
Set action card single btn
Sourcepub fn add_action_card_btn(self, btn: DingTalkMessageActionCardBtn) -> Self
pub fn add_action_card_btn(self, btn: DingTalkMessageActionCardBtn) -> Self
Add action card btn
Sourcepub fn add_feed_card_link(self, link: DingTalkMessageFeedCardLink) -> Self
pub fn add_feed_card_link(self, link: DingTalkMessageFeedCardLink) -> Self
Add feed card link
Sourcepub fn add_feed_card_link_detail(
self,
title: &str,
message_url: &str,
pic_url: &str,
) -> Self
pub fn add_feed_card_link_detail( self, title: &str, message_url: &str, pic_url: &str, ) -> Self
Add feed card link detail
Sourcepub fn at_mobiles(self, mobiles: &[String]) -> Self
pub fn at_mobiles(self, mobiles: &[String]) -> Self
At mobiles
Trait Implementations§
Source§impl Debug for DingTalkMessage
impl Debug for DingTalkMessage
Source§impl Default for DingTalkMessage
impl Default for DingTalkMessage
Source§fn default() -> DingTalkMessage
fn default() -> DingTalkMessage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DingTalkMessage
impl RefUnwindSafe for DingTalkMessage
impl Send for DingTalkMessage
impl Sync for DingTalkMessage
impl Unpin for DingTalkMessage
impl UnwindSafe for DingTalkMessage
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