use serde::{Deserialize, Serialize}; use std::num::NonZeroU32; #[derive(Debug, Serialize, Deserialize)] pub struct LanguageSettings { pub tab_size: NonZeroU32, } #[derive(Default, Debug, Serialize, Deserialize)] pub struct LspSettings { pub binary: Option, pub initialization_options: Option, pub settings: Option, } #[derive(Debug, Serialize, Deserialize)] pub struct BinarySettings { pub path: Option, pub arguments: Option>, }