Macro doe::impl_display
source · macro_rules! impl_display { ($struct_name:ident, $($key:ident),*) => { ... }; }
Expand description
implmemt Display 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_display!(Doe,name,nickname,key);
impl_debug!(Doe,name,nickname,key);
let d = Doe{name:"andrew".to_string(), nickname: Box::from("func"),key:Arc::new(Mutex::new(15))};
println!("{:?}",d);
println!("{}",d);
}