pub fn unique<T: Hash + Eq>(
it: impl IntoIterator<Item = T>,
) -> Result<impl Iterator<Item = Rc<T>>, Infallible>Expand description
Returns an iterator with all duplicates removed.
The sorting order is kept, no extra allocation is performed. However, to make it possible,
the data is wrapped inside Rc.
#[derive(Template)]
#[template(ext = "html", source = "{% for elem in example|unique %}{{ elem }},{% endfor %}")]
struct Example<'a> {
example: Vec<&'a str>,
}
assert_eq!(
Example { example: vec!["a", "b", "a", "c"] }.to_string(),
"a,b,c,"
);