Struct slack_hook::Attachment[][src]

pub struct Attachment {
    pub fallback: SlackText,
    pub text: Option<SlackText>,
    pub pretext: Option<SlackText>,
    pub color: Option<HexColor>,
    pub fields: Option<Vec<Field>>,
    pub author_name: Option<SlackText>,
    pub author_link: Option<Url>,
    pub author_icon: Option<Url>,
    pub title: Option<SlackText>,
    pub title_link: Option<Url>,
    pub image_url: Option<Url>,
    pub thumb_url: Option<Url>,
    pub footer: Option<SlackText>,
    pub footer_icon: Option<Url>,
    pub ts: Option<SlackTime>,
    pub mrkdwn_in: Option<Vec<Section>>,
}

Slack allows for attachments to be added to messages. See https://api.slack.com/docs/attachments for more information.

Fields

Required text for attachment. Slack will use this text to display on devices that don't support markup.

Optional text for other devices, markup supported

Optional text that appears above attachment

Optional color of attachment

Fields are defined as an array, and hashes contained within it will be displayed in a table inside the message attachment.

Optional small text used to display the author's name.

Optional URL that will hyperlink the author_name text mentioned above. Will only work if author_name is present.

Optional URL that displays a small 16x16px image to the left of the author_name text. Will only work if author_name is present.

Optional larger, bolder text above the main body

Optional URL to link to from the title

Optional URL to an image that will be displayed in the body

Optional URL to an image that will be displayed as a thumbnail to the right of the body

Optional text that will appear at the bottom of the attachment

Optional URL to an image that will be displayed at the bottom of the attachment

Optional timestamp to be displayed with the attachment

Optional sections formatted as markdown.

Trait Implementations

impl Debug for Attachment
[src]

Formats the value using the given formatter. Read more

impl Default for Attachment
[src]

Returns the "default value" for a type. Read more

impl Clone for Attachment
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for Attachment
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for Attachment

impl Sync for Attachment