Struct slack_hook3::Attachment[][src]

pub struct Attachment {
Show fields pub fallback: SlackText, pub text: Option<SlackText>, pub pretext: Option<SlackText>, pub color: Option<HexColor>, pub actions: Option<Vec<Action>>, 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>>, pub callback_id: Option<SlackText>,
}
Expand description

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

Fields

fallback: SlackText

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

text: Option<SlackText>

Optional text for other devices, markup supported

pretext: Option<SlackText>

Optional text that appears above attachment

color: Option<HexColor>

Optional color of attachment

actions: Option<Vec<Action>>

Actions as array

fields: Option<Vec<Field>>

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

author_name: Option<SlackText>

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

author_link: Option<Url>

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

author_icon: Option<Url>

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

title: Option<SlackText>

Optional larger, bolder text above the main body

title_link: Option<Url>

Optional URL to link to from the title

image_url: Option<Url>

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

thumb_url: Option<Url>

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

footer: Option<SlackText>

Optional text that will appear at the bottom of the attachment

footer_icon: Option<Url>

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

ts: Option<SlackTime>

Optional timestamp to be displayed with the attachment

mrkdwn_in: Option<Vec<Section>>

Optional sections formatted as markdown.

callback_id: Option<SlackText>

Optional callback_id for actions

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

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

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.