1use core::{fmt::{Result, Write}, any::Any}; 2 3pub trait Serial: Write { 4 fn put(&self, c: char) -> Result; 5 fn get(&self) -> Option<char>; 6 7 /// Get a mutable reference to Any for downcasting 8 fn as_any_mut(&mut self) -> &mut dyn Any; 9}