xrl 0.0.9

Xi Rpc Lib - Tokio based implementation of the RPC used in the Xi editor
Documentation
use crate::ViewId;

#[derive(Debug, PartialEq, Serialize, Deserialize)]
pub struct ConfigChanged {
    pub view_id: ViewId,
    pub changes: ConfigChanges,
}

#[derive(Debug, PartialEq, Serialize, Deserialize, Default)]
pub struct ConfigChanges {
    #[serde(skip_serializing_if = "Option::is_none")]
    pub font_face: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub font_size: Option<f32>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub line_ending: Option<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub plugin_search_path: Option<Vec<String>>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub tab_size: Option<u64>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub translate_tabs_to_spaces: Option<bool>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub word_wrap: Option<bool>,
}