Macro indvec::indvec [−][src]
macro_rules! indvec { ($vec : pat = $($ident : ident = $expr : expr), * $(,) ?) => { ... }; }
Expand description
A Vec
literal that assigns item indices.
use indvec::indvec; indvec![vec = a = "foo", b = "bar", _c = "qux", d = "corge", ]; assert_eq!(a, 0usize); assert_eq!(b, 1usize); assert_eq!(d, 3usize); assert_eq!(vec[a], "foo"); assert_eq!(vec[b], "bar"); assert_eq!(vec[d], "corge");