Skip to content

Commit 5bf142f

Browse files
committed
get_peripheral
1 parent 745dabf commit 5bf142f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

svd-rs/src/device.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,4 +225,14 @@ impl Device {
225225
}
226226
Ok(())
227227
}
228+
229+
/// Get peripheral by name
230+
pub fn get_peripheral(&self, name: &str) -> Option<&Peripheral> {
231+
self.peripherals.iter().find(|f| f.name == name)
232+
}
233+
234+
/// Get mutable peripheral by name
235+
pub fn get_mut_peripheral(&mut self, name: &str) -> Option<&mut Peripheral> {
236+
self.peripherals.iter_mut().find(|f| f.name == name)
237+
}
228238
}

0 commit comments

Comments
 (0)