jude 0.1.2

dynamic reloading of shared libraries
Documentation
use jude::jude;

jude! (
    #[derive(Clone, Debug)]
    pub struct ImplAllFuncAndFields {
        pub fn fn_self_mut_ref(&mut self, one: u8) {
            self.field_1 = one;
        },
        fn fn_self_ref(&self, one: u8) {
            println!("one: {}", one);
        },
        fn fn_self(self) -> Self {
            Self {
                field_1: 0,
                ..self
            }
        },
        fn new() -> Self {
            Self {
                field_1: 0,
                field_2: 0,
            }
        },

        field_1: u8 = 8,
        field_2: u8 = {
            let s = 88;
            let dd = s / 4;
            dd
        },
    }
);

fn main() {
    let lib = ImplAllFuncAndFields::default();
    println!("{:?}", lib);

    let lib = ImplAllFuncAndFields::new();
    println!("{:?}", lib);
}