slack_hooked/
lib.rs

1#![deny(
2    missing_docs,
3    missing_debug_implementations,
4    trivial_casts,
5    trivial_numeric_casts,
6    unsafe_code,
7    unstable_features,
8    unused_import_braces,
9    unused_qualifications,
10    unused_results,
11    rust_2018_idioms
12)]
13
14//! Library to send messages to slack rooms
15//! supports entire messaging API, including attachments and fields
16//! also support for built-in colors as well as any hex colors
17
18#[macro_use]
19extern crate error_chain;
20
21pub use crate::attachment::{Action, Attachment, AttachmentBuilder, Field, Section};
22pub use crate::error::{Error, Result};
23pub use crate::hex::{HexColor, SlackColor};
24pub use crate::payload::{Parse, Payload, PayloadBuilder};
25pub use crate::slack::{Slack, SlackLink, SlackText, SlackTextContent, SlackTime, SlackUserLink};
26
27#[macro_use]
28mod macros;
29
30mod attachment;
31mod error;
32mod hex;
33mod payload;
34mod slack;