theme.rs

 1use serde::Deserialize;
 2use vscode_theme::Colors;
 3
 4use crate::vscode::VsCodeTokenColor;
 5
 6#[derive(Deserialize, Debug)]
 7pub struct VsCodeTheme {
 8    #[serde(rename = "$schema")]
 9    pub schema: Option<String>,
10    pub name: Option<String>,
11    pub author: Option<String>,
12    pub maintainers: Option<Vec<String>>,
13    #[serde(rename = "semanticClass")]
14    pub semantic_class: Option<String>,
15    #[serde(rename = "semanticHighlighting")]
16    pub semantic_highlighting: Option<bool>,
17    pub colors: Colors,
18    #[serde(rename = "tokenColors")]
19    pub token_colors: Vec<VsCodeTokenColor>,
20}