projkt 0.2.1

Generate project related stuffs such as .gitignore, license, readme and more
pub type ProjktResult<T> = Result<T, Box<dyn std::error::Error>>;

pub trait Plugin {
    type Opts;
    type Fetch;

    fn fetch(opts: &Self::Opts) -> ProjktResult<Self::Fetch>;

    fn exec(opts: Self::Opts) -> ProjktResult<()>;
}