diff --git a/__misc/bytes/src/main.rs b/__misc/bytes/src/main.rs index de31035..3e9d9d6 100644 --- a/__misc/bytes/src/main.rs +++ b/__misc/bytes/src/main.rs @@ -1,4 +1,5 @@ -use bytes::{BytesMut, BufMut}; +use std::io::Read; +use bytes::{BytesMut, BufMut, Buf}; fn main() { let mut buf = BytesMut::new(); @@ -15,4 +16,11 @@ fn main() { println!("{:x?}", &buf2[..]); buf2.resize(8, 0x00); println!("{:x?}", &buf2[..]); + + let mut buf3 = BytesMut::with_capacity(16); + buf3.put_slice(b"hello world"); + let mut reader = buf3.reader(); + let mut vec = vec![]; + let len = reader.read_to_end(&mut vec); + println!("Len: {:?} -> {:x?}", len, vec); }