byte_buffer 0.1.3

A buffer-pool library aimed to provide performant and reused byte buffers for IO code
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
extern crate byte_buffer;

use byte_buffer::prelude::ByteBuffer;
use std::io::{self, Read};

fn main() {
    ByteBuffer::init(10, 3);

    let mut buffer = ByteBuffer::slice();
    io::repeat(0b101).read_exact(buffer.as_writable()).unwrap();

    println!("Slice content: {:?}", buffer.read());
    assert_eq!(buffer.read().unwrap(), [0b101, 0b101, 0b101]);
}