1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
use super::MarkupContent;
use jsonrpc::Union;
#[derive(Debug, Serialize)]
pub struct ParameterInformation {
pub label: String,
pub documentation: Option<Union<String, MarkupContent>>,
}
impl ParameterInformation {
pub fn create(label: String, documentation: Option<String>) -> Self {
match documentation {
Some(documentation) => ParameterInformation {
label,
documentation: Some(Union::for0(documentation)),
},
_ => ParameterInformation {
label,
documentation: None,
},
}
}
}