pbcodec 0.0.8

An asynchronous encoder/decoder for Protocol Buffers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::io::Write;

use Encode;
use future::write::WriteBytes;

impl<W: Write> Encode<W> for Vec<u8> {
    type Future = WriteBytes<W, Vec<u8>>;
    fn encode(self, writer: W) -> Self::Future {
        WriteBytes::new(writer, self)
    }
    fn encoded_size(&self) -> u64 {
        self.len() as u64
    }
}