gitignore-in 0.2.1

A command line tool for managing .gitignore files with gitignore.in
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct GitIgnoreIn {
    pub(crate) content: Vec<GitIgnoreStatement>,
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum GitIgnoreStatement {
    Comment(Comment),
    Meaningless(Meaningless),
    Gibo(Gibo),
    Gi(Gi),
    Echo(Echo),
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Comment {
    Content(String),
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Meaningless {
    Content(String),
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Gibo {
    Target(String),
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Gi {
    Target(String),
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub enum Echo {
    Content(String),
}