pubs 0.1.0

This crate simply adds pub for you on your struct or impl functions.
Documentation
use models::Test;

mod models {
    use pubs::{PubSkip, pub_methods, pub_struct};

    #[derive(PubSkip)]
    #[pub_struct]
    struct Test {
        name: String,
        #[skip]
        age: u8,
    }

    #[pub_methods]
    impl Test {
        fn new(n: &str, a: u8) -> Self {
            Self {
                name: n.into(),
                age: a,
            }
        }
    }
}

fn main() {
    let _human = Test::new("Strong the dev", 255);
}