From a91eb401862d6f8b66e54d980f1d4f873b4e5ace Mon Sep 17 00:00:00 2001 From: Zhouqi Jiang Date: Wed, 10 Jan 2024 10:04:19 +0800 Subject: [PATCH] lib: remove stdout module users may use writeln! or write! on UART structs (embedded_io::Write) to print into stdout instead. Signed-off-by: Zhouqi Jiang --- src/lib.rs | 2 -- src/stdout.rs | 18 ------------------ 2 files changed, 20 deletions(-) delete mode 100644 src/stdout.rs diff --git a/src/lib.rs b/src/lib.rs index 1c7de8a..9543c05 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -21,7 +21,6 @@ pub mod plic; pub mod serial; pub mod sha256; pub mod spi; -pub mod stdout; pub mod sysctl; pub mod time; @@ -32,7 +31,6 @@ pub mod prelude { pub use crate::gpiohs::GpiohsExt as _k210_hal_gpiohs_GpiohsExt; pub use crate::plic::PlicExt as _k210_hal_plic_PlicExt; pub use crate::serial::SerialExt as _k210_hal_serial_SerialExt; - pub use crate::stdout::Write as _k210_hal_stdout_Write; pub use crate::sysctl::SysctlExt as _k210_hal_sysctl_SysctlExt; pub use crate::time::U32Ext as _k210_hal_time_U32Ext; } diff --git a/src/stdout.rs b/src/stdout.rs deleted file mode 100644 index 616e87a..0000000 --- a/src/stdout.rs +++ /dev/null @@ -1,18 +0,0 @@ -//! Stdout -pub use core::fmt::Write; - -/// Stdout implements the core::fmt::Write trait for hal::serial::Write -/// implementations. -pub struct Stdout<'p, T>(pub &'p mut T); - -impl<'p, T> Write for Stdout<'p, T> -where - T: embedded_io::Write, -{ - fn write_str(&mut self, s: &str) -> core::fmt::Result { - self.0 - .write(s.as_bytes()) - .map_err(|_| core::fmt::Error) - .map(|_| ()) - } -}