slack_hook3/
lib.rs

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