From dceda46ae800ba6252323c0c853a42b3a83f5574 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 21 Mar 2021 20:46:27 +0800 Subject: [PATCH] feat: add bytes --- __misc/bytes/Cargo.lock | 14 ++++++++++++++ __misc/bytes/Cargo.toml | 11 +++++++++++ __misc/bytes/src/main.rs | 9 +++++++++ 3 files changed, 34 insertions(+) create mode 100644 __misc/bytes/Cargo.lock create mode 100644 __misc/bytes/Cargo.toml create mode 100644 __misc/bytes/src/main.rs diff --git a/__misc/bytes/Cargo.lock b/__misc/bytes/Cargo.lock new file mode 100644 index 0000000..d4e380e --- /dev/null +++ b/__misc/bytes/Cargo.lock @@ -0,0 +1,14 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "bytes" +version = "0.1.0" +dependencies = [ + "bytes 1.0.1", +] + +[[package]] +name = "bytes" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" diff --git a/__misc/bytes/Cargo.toml b/__misc/bytes/Cargo.toml new file mode 100644 index 0000000..8d4fa99 --- /dev/null +++ b/__misc/bytes/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "bytes" +version = "0.1.0" +authors = ["Hatter Jiang "] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +bytes = "1.0.1" + diff --git a/__misc/bytes/src/main.rs b/__misc/bytes/src/main.rs new file mode 100644 index 0000000..c15b9d7 --- /dev/null +++ b/__misc/bytes/src/main.rs @@ -0,0 +1,9 @@ +use bytes::{BytesMut, BufMut}; + +fn main() { + let mut buf = BytesMut::new(); + buf.put_u8(0x20); + buf.put(&b"hello world"[..]); + + println!("{:?}", buf); +}