rdrive/probe/mod.rs
1use crate::DriverInfoKind;
2
3pub(crate) mod fdt;
4
5pub enum ProbeData {
6 Fdt(fdt::ProbeData),
7 Static,
8}
9
10impl Default for ProbeData {
11 fn default() -> Self {
12 Self::Static
13 }
14}
15
16impl From<DriverInfoKind> for ProbeData {
17 fn from(value: DriverInfoKind) -> Self {
18 match value {
19 DriverInfoKind::Fdt { addr } => ProbeData::Fdt(fdt::ProbeData::new(addr)),
20 DriverInfoKind::Static => ProbeData::Static,
21 }
22 }
23}