INNER CODE UNIT · Rust

visit_str

pamburus/hl · crates/enumset-serde/src/lib.rs:43

    fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
    where
        E: serde::de::Error,
    {
        let mut set = EnumSet::new();
        for item in value.split(',') {
            let item = item.trim();
            let enum_value: T = T::deserialize(item.into_deserializer())?;
            set.insert(enum_value);
        }
        Ok(set)
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…