07a2b97f08
git-subtree-dir: drivers git-subtree-mainline:e76ecea4cegit-subtree-split:20ffe4d7f4
15 lines
306 B
Rust
15 lines
306 B
Rust
use std::error::Error;
|
|
|
|
mod acpi;
|
|
mod devicetree;
|
|
mod legacy;
|
|
|
|
pub use self::{acpi::AcpiBackend, devicetree::DeviceTreeBackend, legacy::LegacyBackend};
|
|
|
|
pub trait Backend {
|
|
fn new() -> Result<Self, Box<dyn Error>>
|
|
where
|
|
Self: Sized;
|
|
fn probe(&mut self) -> Result<(), Box<dyn Error>>;
|
|
}
|