[][src]Macro sugars::lkl

macro_rules! lkl {
    () => { ... };
    ($elem: expr; $n: expr) => { ... };
    ( $($elem: expr),+ $(,)? ) => { ... };
}

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());