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