Function reject

Source
pub fn reject<'a, T: PartialEq + 'a>(
    it: impl Iterator<Item = T> + 'a,
    filter: &'a T,
) -> Result<impl Iterator<Item = T> + 'a, Infallible>
Expand description

Returns an iterator without filtered out values.

#[derive(Template)]
#[template(
      ext = "html",
      source = r#"{% for elem in strs|reject("a") %}{{ elem }},{% endfor %}"#,
)]
struct Example<'a> {
    strs: Vec<&'a str>,
}

assert_eq!(
    Example { strs: vec!["a", "b", "c"] }.to_string(),
    "b,c,"
);