From 6ca893e01106af94ccb139386aaa7ea076a3bc4b Mon Sep 17 00:00:00 2001 From: Jorge Aparicio <jorge@japaric.io> Date: Wed, 2 Aug 2017 21:07:47 -0500 Subject: [PATCH] update the embedded-hal dependency --- Cargo.toml | 2 +- src/serial.rs | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5d7dba6..efc67a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ version = "0.2.2" [dependencies.embedded-hal] git = "https://github.com/japaric/embedded-hal" -rev = "5295697669f5b48a900aa325b8ebb4d4e8d4b236" +rev = "7d904f515d15fd5fe7ea34e18820ea83e2651fa2" [dependencies.nb] git = "https://github.com/japaric/nb" diff --git a/src/serial.rs b/src/serial.rs index 8d9ceaa..4c9c11c 100644 --- a/src/serial.rs +++ b/src/serial.rs @@ -337,7 +337,7 @@ where } } -impl<'a, U> hal::Serial for Serial<'a, U> +impl<'a, U> hal::serial::Read<u8> for Serial<'a, U> where U: Any + Usart, { @@ -363,6 +363,13 @@ where Err(nb::Error::WouldBlock) } } +} + +impl<'a, U> hal::serial::Write<u8> for Serial<'a, U> +where + U: Any + Usart, +{ + type Error = Error; fn write(&self, byte: u8) -> Result<()> { let usart1 = self.0; -- GitLab