macro_rules! infer_construct { ($($tt: tt)*) => { ... }; }
A standard constructor that uses InferInto.
InferInto
InferInto is inference based and will fail if multiple implementations of the same conversion exists.
infer_construct! { Student { name: "Timmy", age: 10, father : { name: "Tommy", age: 35, } } }