Huge overhaul of `bytes`
* Get rid of `ByteStr` trait * `Bytes` is not a concrete type * Add `BlockBuf` * Delete lots of cruft * Performance work
Showing
- Cargo.toml 1 addition, 0 deletionsCargo.toml
- bench/bench.rs 27 additions, 12 deletionsbench/bench.rs
- src/alloc/heap.rs 23 additions, 26 deletionssrc/alloc/heap.rs
- src/alloc/mod.rs 22 additions, 6 deletionssrc/alloc/mod.rs
- src/alloc/pool.rs 8 additions, 1 deletionsrc/alloc/pool.rs
- src/buf/append.rs 40 additions, 21 deletionssrc/buf/append.rs
- src/buf/block.rs 321 additions, 0 deletionssrc/buf/block.rs
- src/buf/byte.rs 14 additions, 90 deletionssrc/buf/byte.rs
- src/buf/mod.rs 75 additions, 116 deletionssrc/buf/mod.rs
- src/buf/ring.rs 2 additions, 3 deletionssrc/buf/ring.rs
- src/buf/sink.rs 0 additions, 0 deletionssrc/buf/sink.rs
- src/buf/source.rs 0 additions, 0 deletionssrc/buf/source.rs
- src/buf/take.rs 1 addition, 11 deletionssrc/buf/take.rs
- src/bytes/mod.rs 240 additions, 0 deletionssrc/bytes/mod.rs
- src/bytes/rope.rs 642 additions, 0 deletionssrc/bytes/rope.rs
- src/bytes/seq.rs 79 additions, 0 deletionssrc/bytes/seq.rs
- src/bytes/small.rs 81 additions, 0 deletionssrc/bytes/small.rs
- src/lib.rs 13 additions, 23 deletionssrc/lib.rs
- src/str/bytes.rs 0 additions, 280 deletionssrc/str/bytes.rs
- src/str/mod.rs 0 additions, 187 deletionssrc/str/mod.rs
Loading
Please register or sign in to comment