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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*!
One-line description.
More detailed description, with
# Example
*/
// use ...
// ------------------------------------------------------------------------------------------------
// Public Macros
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Public Types
// ------------------------------------------------------------------------------------------------
// #[derive(Clone, Debug)]
// pub struct End {
// id: Identifier,
// attributes: Option<EndAttributes>,
// }
// ------------------------------------------------------------------------------------------------
// Public Functions
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Private Types
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Implementations
// ------------------------------------------------------------------------------------------------
// impl From<Identifier> for End {
// fn from(id: Identifier) -> Self {
// Self::new(id)
// }
// }
// impl Identified for End {
// fn id(&self) -> &Identifier {
// &self.id
// }
// fn set_id(self, id: Identifier) -> Self
// where
// Self: Sized,
// {
// let mut self_mut = self;
// self_mut.id = id;
// self_mut
// }
// }
// impl Styled<EndAttributes> for End {
// fn attributes(&self) -> Option<&EndAttributes> {
// self.attributes.as_ref()
// }
// fn set_attributes(self, attributes: EndAttributes) -> Self
// where
// Self: Sized,
// {
// let mut self_mut = self;
// self_mut.attributes = Some(attributes);
// self_mut
// }
// }
// impl End {
// pub fn new(id: Identifier) -> Self {
// Self {
// id,
// attributes: Default::default(),
// }
// }
// }
// ------------------------------------------------------------------------------------------------
// Private Functions
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Modules
// ------------------------------------------------------------------------------------------------