File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -155,4 +155,14 @@ impl EnumeratedValues {
155
155
pub fn usage ( & self ) -> Usage {
156
156
self . usage . unwrap_or_default ( )
157
157
}
158
+
159
+ /// Get enumeratedValue by name
160
+ pub fn get_value ( & self , name : & str ) -> Option < & EnumeratedValue > {
161
+ self . values . iter ( ) . find ( |e| e. name == name)
162
+ }
163
+
164
+ /// Get mutable enumeratedValue by name
165
+ pub fn get_mut_value ( & mut self , name : & str ) -> Option < & mut EnumeratedValue > {
166
+ self . values . iter_mut ( ) . find ( |e| e. name == name)
167
+ }
158
168
}
Original file line number Diff line number Diff line change @@ -451,4 +451,14 @@ impl PeripheralInfo {
451
451
pub fn get_mut_cluster ( & mut self , name : & str ) -> Option < & mut Cluster > {
452
452
self . clusters_mut ( ) . find ( |f| f. name == name)
453
453
}
454
+
455
+ /// Get interrupt by name
456
+ pub fn get_interrupt ( & self , name : & str ) -> Option < & Interrupt > {
457
+ self . interrupt . iter ( ) . find ( |e| e. name == name)
458
+ }
459
+
460
+ /// Get mutable enumeratedValue by name
461
+ pub fn get_mut_interrupt ( & mut self , name : & str ) -> Option < & mut Interrupt > {
462
+ self . interrupt . iter_mut ( ) . find ( |e| e. name == name)
463
+ }
454
464
}
You can’t perform that action at this time.
0 commit comments