@@ -64,68 +64,68 @@ pub trait MultiTlv: From<Vec<Self::Entry>> {
64
64
}
65
65
}
66
66
67
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
67
+ #[ derive( Clone , Debug , PartialEq ) ]
68
68
#[ derive( Deserialize , Serialize ) ]
69
69
pub struct AreaAddressesTlv {
70
70
pub list : Vec < AreaAddr > ,
71
71
}
72
72
73
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
73
+ #[ derive( Clone , Debug , PartialEq ) ]
74
74
#[ derive( Deserialize , Serialize ) ]
75
75
pub struct NeighborsTlv {
76
76
pub list : Vec < [ u8 ; 6 ] > ,
77
77
}
78
78
79
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
79
+ #[ derive( Clone , Debug , PartialEq ) ]
80
80
#[ derive( Deserialize , Serialize ) ]
81
81
pub struct PaddingTlv {
82
82
pub length : u8 ,
83
83
}
84
84
85
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
85
+ #[ derive( Clone , Debug , PartialEq ) ]
86
86
#[ derive( Deserialize , Serialize ) ]
87
87
pub enum AuthenticationTlv {
88
88
ClearText ( Vec < u8 > ) ,
89
89
HmacMd5 ( [ u8 ; 16 ] ) ,
90
90
}
91
91
92
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
92
+ #[ derive( Clone , Debug , PartialEq ) ]
93
93
#[ derive( Deserialize , Serialize ) ]
94
94
pub struct LspBufferSizeTlv {
95
95
pub size : u16 ,
96
96
}
97
97
98
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
98
+ #[ derive( Clone , Debug , PartialEq ) ]
99
99
#[ derive( Deserialize , Serialize ) ]
100
100
pub struct DynamicHostnameTlv {
101
101
pub hostname : String ,
102
102
}
103
103
104
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
104
+ #[ derive( Clone , Debug , PartialEq ) ]
105
105
#[ derive( Deserialize , Serialize ) ]
106
106
pub struct ProtocolsSupportedTlv {
107
107
pub list : Vec < u8 > ,
108
108
}
109
109
110
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
110
+ #[ derive( Clone , Debug , PartialEq ) ]
111
111
#[ derive( Deserialize , Serialize ) ]
112
112
pub struct Ipv4AddressesTlv {
113
113
pub list : Vec < Ipv4Addr > ,
114
114
}
115
115
116
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
116
+ #[ derive( Clone , Debug , PartialEq ) ]
117
117
#[ derive( Deserialize , Serialize ) ]
118
118
pub struct Ipv6AddressesTlv {
119
119
pub list : Vec < Ipv6Addr > ,
120
120
}
121
121
122
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
122
+ #[ derive( Clone , Debug , PartialEq ) ]
123
123
#[ derive( Deserialize , Serialize ) ]
124
124
pub struct LspEntriesTlv {
125
125
pub list : Vec < LspEntry > ,
126
126
}
127
127
128
- #[ derive( Clone , Copy , Debug , Eq , PartialEq ) ]
128
+ #[ derive( Clone , Copy , Debug , PartialEq ) ]
129
129
#[ derive( Deserialize , Serialize ) ]
130
130
pub struct LspEntry {
131
131
pub rem_lifetime : u16 ,
@@ -134,13 +134,13 @@ pub struct LspEntry {
134
134
pub cksum : u16 ,
135
135
}
136
136
137
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
137
+ #[ derive( Clone , Debug , PartialEq ) ]
138
138
#[ derive( Deserialize , Serialize ) ]
139
139
pub struct IsReachTlv {
140
140
pub list : Vec < IsReach > ,
141
141
}
142
142
143
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
143
+ #[ derive( Clone , Debug , PartialEq ) ]
144
144
#[ derive( Deserialize , Serialize ) ]
145
145
pub struct IsReach {
146
146
pub metric : u8 ,
@@ -150,33 +150,33 @@ pub struct IsReach {
150
150
pub neighbor : LanId ,
151
151
}
152
152
153
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
153
+ #[ derive( Clone , Debug , PartialEq ) ]
154
154
#[ derive( Deserialize , Serialize ) ]
155
155
pub struct ExtIsReachTlv {
156
156
pub list : Vec < ExtIsReach > ,
157
157
}
158
158
159
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
159
+ #[ derive( Clone , Debug , PartialEq ) ]
160
160
#[ derive( Deserialize , Serialize ) ]
161
161
pub struct ExtIsReach {
162
162
pub neighbor : LanId ,
163
163
pub metric : u32 ,
164
164
pub sub_tlvs : ExtIsReachSubTlvs ,
165
165
}
166
166
167
- #[ derive( Clone , Debug , Default , Eq , PartialEq ) ]
167
+ #[ derive( Clone , Debug , Default , PartialEq ) ]
168
168
#[ derive( Deserialize , Serialize ) ]
169
169
pub struct ExtIsReachSubTlvs {
170
170
pub unknown : Vec < UnknownTlv > ,
171
171
}
172
172
173
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
173
+ #[ derive( Clone , Debug , PartialEq ) ]
174
174
#[ derive( Deserialize , Serialize ) ]
175
175
pub struct Ipv4ReachTlv {
176
176
pub list : Vec < Ipv4Reach > ,
177
177
}
178
178
179
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
179
+ #[ derive( Clone , Debug , PartialEq ) ]
180
180
#[ derive( Deserialize , Serialize ) ]
181
181
pub struct Ipv4Reach {
182
182
pub ie_bit : bool ,
@@ -187,13 +187,13 @@ pub struct Ipv4Reach {
187
187
pub prefix : Ipv4Network ,
188
188
}
189
189
190
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
190
+ #[ derive( Clone , Debug , PartialEq ) ]
191
191
#[ derive( Deserialize , Serialize ) ]
192
192
pub struct ExtIpv4ReachTlv {
193
193
pub list : Vec < ExtIpv4Reach > ,
194
194
}
195
195
196
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
196
+ #[ derive( Clone , Debug , PartialEq ) ]
197
197
#[ derive( Deserialize , Serialize ) ]
198
198
pub struct ExtIpv4Reach {
199
199
pub metric : u32 ,
@@ -202,19 +202,19 @@ pub struct ExtIpv4Reach {
202
202
pub sub_tlvs : ExtIpv4ReachSubTlvs ,
203
203
}
204
204
205
- #[ derive( Clone , Debug , Default , Eq , PartialEq ) ]
205
+ #[ derive( Clone , Debug , Default , PartialEq ) ]
206
206
#[ derive( Deserialize , Serialize ) ]
207
207
pub struct ExtIpv4ReachSubTlvs {
208
208
pub unknown : Vec < UnknownTlv > ,
209
209
}
210
210
211
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
211
+ #[ derive( Clone , Debug , PartialEq ) ]
212
212
#[ derive( Deserialize , Serialize ) ]
213
213
pub struct Ipv6ReachTlv {
214
214
pub list : Vec < Ipv6Reach > ,
215
215
}
216
216
217
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
217
+ #[ derive( Clone , Debug , PartialEq ) ]
218
218
#[ derive( Deserialize , Serialize ) ]
219
219
pub struct Ipv6Reach {
220
220
pub metric : u32 ,
@@ -224,23 +224,23 @@ pub struct Ipv6Reach {
224
224
pub sub_tlvs : Ipv6ReachSubTlvs ,
225
225
}
226
226
227
- #[ derive( Clone , Debug , Default , Eq , PartialEq ) ]
227
+ #[ derive( Clone , Debug , Default , PartialEq ) ]
228
228
#[ derive( Deserialize , Serialize ) ]
229
229
pub struct Ipv6ReachSubTlvs {
230
230
pub unknown : Vec < UnknownTlv > ,
231
231
}
232
232
233
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
233
+ #[ derive( Clone , Debug , PartialEq ) ]
234
234
#[ derive( new) ]
235
235
#[ derive( Deserialize , Serialize ) ]
236
236
pub struct Ipv4RouterIdTlv ( Ipv4Addr ) ;
237
237
238
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
238
+ #[ derive( Clone , Debug , PartialEq ) ]
239
239
#[ derive( new) ]
240
240
#[ derive( Deserialize , Serialize ) ]
241
241
pub struct Ipv6RouterIdTlv ( Ipv6Addr ) ;
242
242
243
- #[ derive( Clone , Debug , Eq , PartialEq ) ]
243
+ #[ derive( Clone , Debug , PartialEq ) ]
244
244
#[ derive( new) ]
245
245
#[ derive( Deserialize , Serialize ) ]
246
246
pub struct UnknownTlv {
0 commit comments