pub struct WriteToTail<'a, W>(pub &'a mut W)
where
W: TailWriteBytes;
Expand description
Adapter which implements WriteBytes
for writing to the end of double-ended buffer
let mut buf = vec![0_u8; 100];
let mut writer = DeBytesWriter::new(&mut buf);
1u16.to_writer(WriteToTail(&mut writer), params::AscendingOrder).unwrap();
assert_eq!(&buf[98..100], &[0, 1]);
Tuple Fields§
§0: &'a mut W
Trait Implementations§
Source§impl<'a, W> WriteBytes for WriteToTail<'a, W>where
W: TailWriteBytes,
impl<'a, W> WriteBytes for WriteToTail<'a, W>where
W: TailWriteBytes,
Auto Trait Implementations§
impl<'a, W> Freeze for WriteToTail<'a, W>
impl<'a, W> RefUnwindSafe for WriteToTail<'a, W>where
W: RefUnwindSafe,
impl<'a, W> Send for WriteToTail<'a, W>where
W: Send,
impl<'a, W> Sync for WriteToTail<'a, W>where
W: Sync,
impl<'a, W> Unpin for WriteToTail<'a, W>
impl<'a, W> !UnwindSafe for WriteToTail<'a, W>
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