#[non_exhaustive]pub enum MarkdownDialect {
CommonMark,
ZaloMd,
GChatText,
DiscordMd,
SlackMrkdwn,
TelegramHtml,
Plain,
}Expand description
The Markdown flavour a platform displays.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CommonMark
CommonMark, shown as-is (console).
ZaloMd
Zalo Bot parse_mode = "markdown": no links, code blocks or tables.
GChatText
Google Chat text formatting.
DiscordMd
Discord Markdown.
SlackMrkdwn
Slack mrkdwn.
TelegramHtml
Telegram parse_mode = "HTML": <b>, <i>, <s>, <code>, <pre>, <a>,
<blockquote>; no tables or headings.
Plain
No formatting at all.
Trait Implementations§
Source§impl Clone for MarkdownDialect
impl Clone for MarkdownDialect
impl Copy for MarkdownDialect
Source§impl Debug for MarkdownDialect
impl Debug for MarkdownDialect
Source§impl<'de> Deserialize<'de> for MarkdownDialect
impl<'de> Deserialize<'de> for MarkdownDialect
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MarkdownDialect
Source§impl Hash for MarkdownDialect
impl Hash for MarkdownDialect
Source§impl PartialEq for MarkdownDialect
impl PartialEq for MarkdownDialect
Source§impl Serialize for MarkdownDialect
impl Serialize for MarkdownDialect
impl StructuralPartialEq for MarkdownDialect
Auto Trait Implementations§
impl Freeze for MarkdownDialect
impl RefUnwindSafe for MarkdownDialect
impl Send for MarkdownDialect
impl Sync for MarkdownDialect
impl Unpin for MarkdownDialect
impl UnsafeUnpin for MarkdownDialect
impl UnwindSafe for MarkdownDialect
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