mr_utils_macro 0.1.9

utils attribute for Rust
Documentation
// use mr_utils_macro::get;
// #[derive(Debug)]
// struct Address {
//     city: String,
//     country: String
// }

// #[derive(Debug)]
// struct User {
//     name: String,
//     age: i32,
//     address: Address
// }

fn main() {
//     let user = User {
//         name: "John".to_string(),
//         age: 30,
//         address: Address {
//             city: "Bangkok".to_string(),
//             country: "Thailand".to_string()
//         }
//     };

//     let name = get!(user, "name", "unknown");  // "John"
//     let city = get!(user, "address.city", "-"); // "Bangkok"
//     let zipcode = get!(user, "address.zipcode", "-"); // "-"
    
//     println!("Name: {}", name);
//     println!("City: {}", city);
//     println!("Zipcode: {}", zipcode);
}