Macro doe::impl_default
source · macro_rules! impl_default { ($struct_name:ident, $($key:ident),*) => { ... }; }
Expand description
implmemt Default for Struct
fn main() {
use std::sync::{Arc, Mutex};
use doe::*;
struct Doe{
pub name:String,
pub nickname: Box<str>,
key:Arc<Mutex<usize>>
}
impl_default!(Doe,name,nickname,key);
impl_debug!(Doe,name,nickname,key);
let d = Doe::default();
println!("{:?}",d);
}