From 2b3e2a7c87974536656cd8185d9dc35389f68276 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Fri, 25 Mar 2022 23:20:23 +0800 Subject: [PATCH] feat: bytes --- __misc/bytes/src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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); }