vscode_theme 0.2.0

A Rust representation of a Visual Studio Code theme.
Documentation
1
2
3
4
5
6
7
8
9
use serde::{Deserialize, Deserializer};

pub(crate) fn empty_string_as_none<'de, D>(deserializer: D) -> Result<Option<String>, D::Error>
where
    D: Deserializer<'de>,
{
    let value = Option::<String>::deserialize(deserializer)?;
    Ok(value.filter(|value| !value.is_empty()))
}