rustls 0.12.0

Rustls is a modern TLS library written in Rust.
Documentation
use super::codec::Reader;
use super::codec::Codec;
use super::message::Message;

use std::fs;
use std::io::Read;

#[test]
fn test_read_fuzz_corpus() {
    let prefix = "fuzz/corpus/message/";
    for file in fs::read_dir(prefix).unwrap() {
        let mut f = fs::File::open(file.unwrap().path()).unwrap();
        let mut bytes = Vec::new();
        f.read_to_end(&mut bytes).unwrap();

        let mut rd = Reader::init(&bytes);
        let msg = Message::read(&mut rd)
            .unwrap();
        println!("{:?}", msg);
        assert_eq!(bytes.to_vec(), msg.get_encoding());
    }
}