lsp_types_max/types/auxiliary.rs
1use serde::{Deserialize, Serialize};
2
3pub use crate::NumberOrString;
4
5#[derive(Debug, Eq, PartialEq, Clone, Deserialize, Serialize)]
6pub struct CancelParams {
7 /// The request id to cancel.
8 pub id: NumberOrString,
9}
10
11/// The LSP any type
12///
13/// @since 3.17.0
14pub type LSPAny = serde_json::Value;
15
16/// LSP object definition.
17///
18/// @since 3.17.0
19pub type LSPObject = serde_json::Map<String, serde_json::Value>;
20
21/// LSP arrays.
22///
23/// @since 3.17.0
24pub type LSPArray = Vec<serde_json::Value>;