md 0.0.1

A pure-Rust Markdown parser implementation, CommonMark-compatible
#[deriving(Clone)]
pub struct MarkdownConfig {
    pub trim_newlines: bool
}

impl MarkdownConfig {
    #[inline]
    pub fn default() -> MarkdownConfig {
        MarkdownConfig {
            trim_newlines: true
        }
    }
}

macro_rules! impl_setters(
    ($target:ty; $($name:ident : $t:ty),+) => ($(
        impl $target {
            pub fn $name(mut self, value: $t) -> $target {
                self.$name = value;
                self
            }
        }
    )+)
)

impl_setters! { MarkdownConfig;
    trim_newlines: bool
}