You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
obws/src/responses/de.rs

15 lines
338 B
Rust

use std::iter::FromIterator;
use serde::de::{Deserialize, Deserializer};
#[allow(dead_code)]
pub fn string_comma_list<'de, D, T>(deserializer: D) -> Result<T, D::Error>
where
D: Deserializer<'de>,
T: FromIterator<String>,
{
let s = <&str>::deserialize(deserializer)?;
Ok(s.split(',').map(|s| s.to_owned()).collect())
}