mirror of https://github.com/dnaka91/obws
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.
15 lines
338 B
Rust
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())
|
|
}
|