INNER CODE UNIT · Rust
expecting
pamburus/hl · crates/enumset-serde/src/lib.rs:28
fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
formatter.write_str("a list of enum values or a comma-separated list of enum values")
}
fn visit_seq<A>(self, mut seq: A) -> Result<Self::Value, A::Error>
where
A: serde::de::SeqAccess<'de>,
{
let mut set = EnumSet::new();
while let Some(value) = seq.next_element()? {
set.insert(value);
}
Ok(set)
}
fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
where
E: serde::de::Error,