slack-hooked 0.9.0

A rust crate for sending messages to Slack via webhooks.
Documentation
/// helper macro to avoid the `TryInto` boilerplate for builder functions
macro_rules! url_builder_fn {
    {
        $(#[$meta:meta])+
        $name:ident, $builder:ident
    } => {
        $(#[$meta])+
        pub fn $name<U: ::reqwest::IntoUrl>(self, $name: U) -> $builder {
            match self.inner {
                Ok(mut inner) => {
                    match $name.into_url() {
                        Ok(url) => {
                            inner.$name = Some(url);
                            $builder { inner: Ok(inner) }
                        }
                        Err(e) => $builder { inner: Err(e.into()) },
                    }
                }
                _ => self,
            }
        }
    }
}