stack_array/write.rs
1use crate::*;
2use std::io;
3
4
5/// Write is implemented for `Vec<u8>` by appending to the vector.
6/// The vector will grow as needed.
7impl<const N: usize> io::Write for ArrayBuf<u8, N> {
8 #[inline]
9 fn write(&mut self, buf: &[u8]) -> io::Result<usize> {
10 self.extend_from_slice(buf);
11 Ok(buf.len())
12 }
13
14 #[inline]
15 fn write_all(&mut self, buf: &[u8]) -> io::Result<()> {
16 self.extend_from_slice(buf);
17 Ok(())
18 }
19
20 #[inline]
21 fn flush(&mut self) -> io::Result<()> {
22 Ok(())
23 }
24}