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}