aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Melchior Jacobsen <[email protected]>2023-01-14 07:12:43 +0100
committerRasmus Melchior Jacobsen <[email protected]>2023-01-14 07:12:43 +0100
commit816b214403b7ce524cbb6ce85732df70f5b8f19e (patch)
tree2c5c6c14b912bd966436affd4ecca240c9bbca98
parent4c4b47f78a57e5bf3d05b319759351a005e69206 (diff)
Only implement Write
-rw-r--r--embassy-stm32/src/usart/mod.rs29
1 files changed, 1 insertions, 28 deletions
diff --git a/embassy-stm32/src/usart/mod.rs b/embassy-stm32/src/usart/mod.rs
index 1c13d9eca..1f50e5dcb 100644
--- a/embassy-stm32/src/usart/mod.rs
+++ b/embassy-stm32/src/usart/mod.rs
@@ -912,7 +912,7 @@ mod eh1 {
912 912
913#[cfg(all(feature = "unstable-traits", feature = "nightly"))] 913#[cfg(all(feature = "unstable-traits", feature = "nightly"))]
914mod eio { 914mod eio {
915 use embedded_io::asynch::{Read, Write}; 915 use embedded_io::asynch::Read;
916 use embedded_io::Io; 916 use embedded_io::Io;
917 917
918 use super::*; 918 use super::*;
@@ -924,16 +924,6 @@ mod eio {
924 type Error = Error; 924 type Error = Error;
925 } 925 }
926 926
927 impl<T, TxDma, RxDma> Read for Uart<'_, T, TxDma, RxDma>
928 where
929 T: BasicInstance,
930 RxDma: super::RxDma<T>,
931 {
932 async fn read(&mut self, buf: &mut [u8]) -> Result<usize, Self::Error> {
933 self.read_until_idle(buf).await
934 }
935 }
936
937 impl<T, TxDma, RxDma> Write for Uart<'_, T, TxDma, RxDma> 927 impl<T, TxDma, RxDma> Write for Uart<'_, T, TxDma, RxDma>
938 where 928 where
939 T: BasicInstance, 929 T: BasicInstance,
@@ -949,23 +939,6 @@ mod eio {
949 } 939 }
950 } 940 }
951 941
952 impl<T, RxDma> Io for UartRx<'_, T, RxDma>
953 where
954 T: BasicInstance,
955 {
956 type Error = Error;
957 }
958
959 impl<T, RxDma> Read for UartRx<'_, T, RxDma>
960 where
961 T: BasicInstance,
962 RxDma: super::RxDma<T>,
963 {
964 async fn read(&mut self, buf: &mut [u8]) -> Result<usize, Self::Error> {
965 self.read_until_idle(buf).await
966 }
967 }
968
969 impl<T, TxDma> Io for UartTx<'_, T, TxDma> 942 impl<T, TxDma> Io for UartTx<'_, T, TxDma>
970 where 943 where
971 T: BasicInstance, 944 T: BasicInstance,