[−][src]Struct dingtalk::DingTalkMessage
DingTalk message
Fields
message_type: DingTalkMessageType
text_content: &'a str
markdown_title: &'a str
markdown_content: &'a str
link_text: &'a str
link_title: &'a str
link_pic_url: &'a str
link_message_url: &'a str
action_card_title: &'a str
action_card_text: &'a str
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>
Methods
impl<'a> DingTalkMessage<'a>
[src]
pub fn new_text(text_content: &'a str) -> Self
[src]
New text DingTalk message
pub fn new_markdown(markdown_title: &'a str, markdown_content: &'a str) -> Self
[src]
New markdown DingTalk message
pub fn new_link(
link_title: &'a str,
link_text: &'a str,
link_pic_url: &'a str,
link_message_url: &'a str
) -> Self
[src]
link_title: &'a str,
link_text: &'a str,
link_pic_url: &'a str,
link_message_url: &'a str
) -> Self
New link DingTalk message
pub fn new_action_card(title: &'a str, text: &'a str) -> Self
[src]
New action card DingTalk message
pub fn new_feed_card() -> Self
[src]
New feed card DingTalk message
pub fn new(message_type: DingTalkMessageType) -> Self
[src]
New DingTalk message
pub fn text(self, text_content: &'a str) -> Self
[src]
Set text
pub fn markdown(
self,
markdown_title: &'a str,
markdown_content: &'a str
) -> Self
[src]
self,
markdown_title: &'a str,
markdown_content: &'a str
) -> Self
Set markdown
pub fn link(
self,
link_title: &'a str,
link_text: &'a str,
link_pic_url: &'a str,
link_message_url: &'a str
) -> Self
[src]
self,
link_title: &'a str,
link_text: &'a str,
link_pic_url: &'a str,
link_message_url: &'a str
) -> Self
Set link
pub fn action_card_show_avatar(self) -> Self
[src]
Set action card show avator(default show)
pub fn action_card_hide_avatar(self) -> Self
[src]
Set action card hide avator
pub fn action_card_btn_vertical(self) -> Self
[src]
Set action card btn vertical(default vertical)
pub fn action_card_btn_landscape(self) -> Self
[src]
Set action card btn landscape
pub fn set_action_card_signle_btn(
self,
btn: DingTalkMessageActionCardBtn
) -> Self
[src]
self,
btn: DingTalkMessageActionCardBtn
) -> Self
Set action card single btn
pub fn add_action_card_btn(self, btn: DingTalkMessageActionCardBtn) -> Self
[src]
Add action card btn
pub fn add_feed_card_link(self, link: DingTalkMessageFeedCardLink) -> Self
[src]
Add feed card link
pub fn add_feed_card_link_detail(
self,
title: &'a str,
message_url: &'a str,
pic_url: &'a str
) -> Self
[src]
self,
title: &'a str,
message_url: &'a str,
pic_url: &'a str
) -> Self
Add feed card link detail
pub fn at_all(self) -> Self
[src]
At all
pub fn at_mobiles(self, mobiles: &[String]) -> Self
[src]
At mobiles
Trait Implementations
impl<'a> Debug for DingTalkMessage<'a>
[src]
impl<'a> Default for DingTalkMessage<'a>
[src]
fn default() -> DingTalkMessage<'a>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for DingTalkMessage<'a>
impl<'a> Send for DingTalkMessage<'a>
impl<'a> Sync for DingTalkMessage<'a>
impl<'a> Unpin for DingTalkMessage<'a>
impl<'a> UnwindSafe for DingTalkMessage<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,