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
37
#[derive(Debug, Clone, PartialEq)]
pub struct ResourceSummary {
name: String,
description: Option<String>,
}
impl ResourceSummary {
pub fn with_name<
S: Into<String>,
>(
name: S,
description: Option<String>,
) -> Self {
Self {
name: name.into(),
description,
}
}
}
impl ResourceSummary {
pub fn name(&self) -> &String {
&self.name
}
pub fn description(&self) -> &Option<String> {
&self.description
}
}