summaryrefslogtreecommitdiff
path: root/embassy-stm32
diff options
context:
space:
mode:
authorBob McWhirter <bmcwhirt@redhat.com>2021-07-14 14:37:42 -0400
committerBob McWhirter <bmcwhirt@redhat.com>2021-07-14 14:37:42 -0400
commit43cb8de4344cb8400632b125c2391d128090c86e (patch)
treeb2e40ae01571b5c8a64c50e0cbea878843151be8 /embassy-stm32
parent38b1359c409e6bf285242561838d33e8c3c81927 (diff)
downloadembassy-43cb8de4344cb8400632b125c2391d128090c86e.zip
Remove gratuitous NoDmaMarker.
Diffstat (limited to 'embassy-stm32')
-rw-r--r--embassy-stm32/src/dma_traits.rs4
-rw-r--r--embassy-stm32/src/usart/v3.rs7
2 files changed, 2 insertions, 9 deletions
diff --git a/embassy-stm32/src/dma_traits.rs b/embassy-stm32/src/dma_traits.rs
index 518e10dc..6733d911 100644
--- a/embassy-stm32/src/dma_traits.rs
+++ b/embassy-stm32/src/dma_traits.rs
@@ -21,12 +21,8 @@ pub trait ReadDma<T> {
T: 'a;
}
-pub trait NoDmaMarker {}
-
pub struct NoDma;
-impl NoDmaMarker for NoDma {}
-
unsafe impl Unborrow for NoDma {
type Target = NoDma;
diff --git a/embassy-stm32/src/usart/v3.rs b/embassy-stm32/src/usart/v3.rs
index 3029bf6e..4d78abb2 100644
--- a/embassy-stm32/src/usart/v3.rs
+++ b/embassy-stm32/src/usart/v3.rs
@@ -10,7 +10,6 @@ use core::future::Future;
use futures::TryFutureExt;
use crate::dma_traits::NoDma;
-use crate::dma_traits::NoDmaMarker;
#[allow(dead_code)]
pub struct Uart<'d, T: Instance, TxDma = NoDma, RxDma = NoDma> {
@@ -114,10 +113,8 @@ impl<'d, T: Instance, TxDma, RxDma> Uart<'d, T, TxDma, RxDma> {
}
}
-impl<'d, T: Instance, TxDma, RxDma> embedded_hal::blocking::serial::Write<u8>
- for Uart<'d, T, TxDma, RxDma>
-where
- TxDma: NoDmaMarker,
+impl<'d, T: Instance, RxDma> embedded_hal::blocking::serial::Write<u8>
+ for Uart<'d, T, NoDma, RxDma>
{
type Error = Error;
fn bwrite_all(&mut self, buffer: &[u8]) -> Result<(), Self::Error> {