rdif_base/
lib.rs

1#![cfg_attr(not(test), no_std)]
2
3use core::any::Any;
4
5pub use rdif_def::KError;
6
7extern crate alloc;
8#[macro_use]
9extern crate rdif_def;
10pub use rdif_def::custom_type;
11pub use rdif_def::irq;
12
13pub mod io;
14pub mod lock;
15
16pub trait DriverGeneric: Send + Any {
17    fn open(&mut self) -> Result<(), KError>;
18    fn close(&mut self) -> Result<(), KError>;
19}