macro_rules! stack {
($elem:expr; $n:expr; $cap:expr) => { ... };
($($x:expr),+ $(,)?; $cap:expr) => { ... };
}
Expand description
Utility macro for creating a stack from values
§Panics
Panics if the capacity provided is less than the quantity of values
§Examples
let s1 = stack![6,2,8,3,1; 10];
assert_eq!(s1, [6,2,8,3,1]);
assert_eq!(s1.capacity(), 10);
let s2 = stack![3; 4; 5];
assert_eq!(s2, [3,3,3,3]);
assert_eq!(s2.capacity(), 5);