macro_rules! lkl {
() => { ... };
($elem: expr; $n: expr) => { ... };
( $($elem: expr),+ $(,)? ) => { ... };
}
Expand description
Create a LinkedList
from a list of elements.
Examples
use sugars::lkl;
let lkl = lkl!["a", "b"];
assert!(lkl.contains(&"a"));
assert!(lkl.contains(&"b"));
assert!(!lkl.contains(&"c"));
let mut iter = lkl.iter();
assert_eq!(Some(&"a"), iter.next());
assert_eq!(Some(&"b"), iter.next());
assert_eq!(None, iter.next());
If you want to build a LinkedList
with repeated values:
use sugars::lkl;
let lkl = lkl!["10"; 3];
let mut iter = lkl.iter();
assert_eq!(Some(&"10"), iter.next());
assert_eq!(Some(&"10"), iter.next());
assert_eq!(Some(&"10"), iter.next());
assert_eq!(None, iter.next());