[−][src]Enum slack_blocks::compose::Text
Text Object
An object containing some text,
formatted either as plain_text
or using mrkdwn 🔗,
our proprietary textual markup that's just different enough
from Markdown to frustrate you.
Variants
Markdown text
for more info, check out the slack api docs 🔗
Reserved Characters
Slack uses the following special characters, and recommends you HTML escape them like so:
➤ Click to expand
| character | how to escape |
|---|---|
& | & |
< | < |
> | > |
Basic Formatting
NOTE: This is not an exhaustive list
This should, however, capture most basic use cases without requiring that you check with the Slack documentation.
For more info, please visit Slack's docs for markdown formatting 🔗
➤ Click to expand
| slack markdown | formatted result |
|---|---|
_italic_ | italic |
*bold* | bold |
~strike~ | |
\n | line break |
> a block quote | a block quote |
`some code!` | some code! |
```multiline code\n2 lines!``` | multiline code |
- li \n - li |
|
<http://www.foo.com|link name> | link name |
:joy: (list from iamcal/emoji-data 🔗) | 😂 |
link to #channel: <#Cxxxxxx> | #channel |
link to @user: <@Uxxxxxx> | @user |
link to @user_group: <!subteam^xxxxxx> | @user_group |
Fields of Markdown
text: StringThe text for the block.
This field accepts any of the standard text formatting markup
verbatim: Option<bool>When set to false (as is default) URLs will be auto-converted into links, conversation names will be link-ified, and certain mentions will be automatically parsed.
Using a value of true will skip any preprocessing of this nature, although you can still include manual parsing strings.
Fields of Plain
Implementations
impl Text[src]
pub fn plain<StrIsh: AsRef<str>>(text: StrIsh) -> Text[src]
pub fn markdown<StrIsh: AsRef<str>>(text: StrIsh) -> Text[src]
pub fn text(&self) -> &str[src]
Trait Implementations
impl Clone for Text[src]
impl Debug for Text[src]
impl Default for Text[src]
impl<'de> Deserialize<'de> for Text[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl From<Text> for Compose[src]
impl Hash for Text[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl PartialEq<Text> for Text[src]
impl Serialize for Text[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl StructuralPartialEq for Text[src]
Auto Trait Implementations
impl RefUnwindSafe for Text
impl Send for Text
impl Sync for Text
impl Unpin for Text
impl UnwindSafe for Text
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
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>,