Skip to content

Instantly share code, notes, and snippets.

Created September 12, 2016 16:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/ca4f7578230981a3f9b22b979201632a to your computer and use it in GitHub Desktop.
Save anonymous/ca4f7578230981a3f9b22b979201632a to your computer and use it in GitHub Desktop.
Shared via Rust Playground
macro_rules! get_default {
( $x:ty = $alias:ident ) => {
let $alias = <$x as Default>::default();
};
}
fn main() {
get_default!(i32 = z);
println!("get_default! {:?} ", z);
println!("i32 default {:?} ", i32::default());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment