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}