xrl 0.0.9

Xi Rpc Lib - Tokio based implementation of the RPC used in the Xi editor
Documentation
#[derive(Debug, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum ModifySelection {
    None,
    Set,
    Add,
    AddRemoveCurrent,
}

#[test]
fn serialize_ok() {
    use serde_json;

    assert_eq!(
        "\"none\"",
        serde_json::to_string(&ModifySelection::None).unwrap()
    );
    assert_eq!(
        "\"set\"",
        serde_json::to_string(&ModifySelection::Set).unwrap()
    );
    assert_eq!(
        "\"add\"",
        serde_json::to_string(&ModifySelection::Add).unwrap()
    );
    assert_eq!(
        "\"add_remove_current\"",
        serde_json::to_string(&ModifySelection::AddRemoveCurrent).unwrap()
    );
}