Macro indexset_with_default

macro_rules! indexset_with_default {
    ($H:ty; $($value:expr,)+) => { ... };
    ($H:ty; $($value:expr),*) => { ... };
}

Create an [IndexSet][crate::IndexSet] from a list of values and a [BuildHasherDefault][core::hash::BuildHasherDefault]-wrapped custom hasher.

Example

use indexmap::indexset_with_default;
use fnv::FnvHasher;

let set = indexset_with_default!{
    FnvHasher;
    "a",
    "b",
};
assert!(set.contains("a"));
assert!(set.contains("b"));
assert!(!set.contains("c"));

// "a" is the first value
assert_eq!(set.iter().next(), Some(&"a"));