pub struct FramedConnection<S, F, const RC: usize = 256, const WC: usize = 256> { /* private fields */ }Expand description
A framed Connection over any ByteStream and Framer.
RC caps the per-read chunk and WC caps a single write_all; both are
stack buffers, and some HAL BufferedUart::write rejects a write larger
than its TX ring, which is what WC exists for.
Implementations§
Trait Implementations§
Source§impl<S, F, const RC: usize, const WC: usize> Connection for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize, const WC: usize> Connection for FramedConnection<S, F, RC, WC>
Auto Trait Implementations§
impl<S, F, const RC: usize = 256, const WC: usize = 256> !RefUnwindSafe for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize = 256, const WC: usize = 256> !UnwindSafe for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize, const WC: usize> Freeze for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize, const WC: usize> Send for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize, const WC: usize> Sync for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize, const WC: usize> Unpin for FramedConnection<S, F, RC, WC>
impl<S, F, const RC: usize, const WC: usize> UnsafeUnpin for FramedConnection<S, F, RC, WC>where
S: UnsafeUnpin,
F: UnsafeUnpin,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more