Macro recital::version
[−]
[src]
macro_rules! version { ($a:expr, $b:expr, $c:expr) => { ... }; ($a:expr, $b:expr, $c:expr, $d:expr) => { ... }; ($a:expr, $b:expr, $c:expr, $d:expr, $e:expr) => { ... }; }
Creates a new version number.
let a = version!(1, 2, 3); let b = version!(1, 2, 3, vec![id!("abc"), id!(456)]); let c = version!(1, 2, 3, vec![id!("abc"), id!(456)], vec![id!("def"), id!(789)]);
is the same as
use recital::version::Version; let a = Version { major: 1, minor: 2, patch: 3, .. Default::default() }; let b = Version { major: 1, minor: 2, patch: 3, pre: vec![id!("abc"), id!(456)], .. Default::default() }; let c = Version { major: 1, minor: 2, patch: 3, pre: vec![id!("abc"), id!(456)], build: vec![id!("def"), id!(789)], };