make usart::State private

This commit is contained in:
Harry Brooke 2023-12-06 10:49:28 +00:00 committed by Dario Nieuwenhuis
parent 870da00647
commit d781e231cd

View file

@ -82,13 +82,14 @@ impl<T: BasicInstance> interrupt::typelevel::Handler<T::Interrupt> for Interrupt
}
}
/// Buffered UART State
pub(crate) use sealed::State;
pub(crate) mod sealed {
use super::*;
pub struct State {
rx_waker: AtomicWaker,
rx_buf: RingBuffer,
tx_waker: AtomicWaker,
tx_buf: RingBuffer,
pub(crate) rx_waker: AtomicWaker,
pub(crate) rx_buf: RingBuffer,
pub(crate) tx_waker: AtomicWaker,
pub(crate) tx_buf: RingBuffer,
}
impl State {
@ -102,6 +103,7 @@ impl State {
}
}
}
}
/// Bidirectional buffered UART
pub struct BufferedUart<'d, T: BasicInstance> {