Lines Matching defs:buf
1097 fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> {
1098 for_both!(*self, ref mut inner => inner.read(buf))
1101 fn read_exact(&mut self, buf: &mut [u8]) -> io::Result<()> {
1102 for_both!(*self, ref mut inner => inner.read_exact(buf))
1105 fn read_to_end(&mut self, buf: &mut std::vec::Vec<u8>) -> io::Result<usize> {
1106 for_both!(*self, ref mut inner => inner.read_to_end(buf))
1109 fn read_to_string(&mut self, buf: &mut std::string::String) -> io::Result<usize> {
1110 for_both!(*self, ref mut inner => inner.read_to_string(buf))
1143 fn read_until(&mut self, byte: u8, buf: &mut std::vec::Vec<u8>) -> io::Result<usize> {
1144 for_both!(*self, ref mut inner => inner.read_until(byte, buf))
1147 fn read_line(&mut self, buf: &mut std::string::String) -> io::Result<usize> {
1148 for_both!(*self, ref mut inner => inner.read_line(buf))
1161 fn write(&mut self, buf: &[u8]) -> io::Result<usize> {
1162 for_both!(*self, ref mut inner => inner.write(buf))
1165 fn write_all(&mut self, buf: &[u8]) -> io::Result<()> {
1166 for_both!(*self, ref mut inner => inner.write_all(buf))
1378 let mut buf = [0u8; 16];
1379 assert_eq!(reader.read(&mut buf).unwrap(), buf.len());
1380 assert_eq!(buf, mockdata[..buf.len()]);
1383 assert_eq!(reader.read(&mut buf).unwrap(), buf.len());
1384 assert_ne!(buf, mockdata[..buf.len()]);
1388 assert_eq!(reader.read(&mut buf).unwrap(), buf.len());
1389 assert_eq!(buf, mockdata[..buf.len()]);
1405 let mut buf = [0u8; 16];
1406 assert_eq!(reader.read(&mut buf).unwrap(), buf.len());
1407 assert_eq!(&buf, &mockdata[..buf.len()]);
1416 let buf = [1u8; 16];
1417 assert_eq!(writer.write(&buf).unwrap(), buf.len());