1 2 3 4 5 6 7 8 9 10 11 12 13
use liballoc::string::String; pub mod serial; pub mod gpio; pub trait GetByName<T> { fn get_by_name(name: &String) -> T; } /// Peripheral trait /// Peripheral may also implement Drop to handle the Deinit but that's not mandatory. pub trait Peripheral { fn init(&self) -> Result<(), String>; }