1use core::fmt::{Result, Write}; 2 3pub trait Serial: Write { 4 /// Initializes the serial interface, preparing it for use. 5 fn init(&mut self); 6 7 fn put(&mut self, c: char) -> Result; 8 fn get(&mut self) -> Option<char>; 9}