author | unc0rr |
Wed, 11 Jan 2017 17:39:21 +0300 | |
changeset 12134 | 109e6765b1fc |
parent 12133 | 81df2e1f9ae9 |
child 12136 | e25a82ce2374 |
permissions | -rw-r--r-- |
use netbuf; use std::io::Read; use std::io::Result; mod messages; mod parser; pub struct FrameDecoder { buf: netbuf::Buf, } impl FrameDecoder { pub fn new() -> FrameDecoder { FrameDecoder { buf: netbuf::Buf::new() } } pub fn read_from<R: Read>(&mut self, stream: &mut R) -> Result<usize> { self.buf.read_from(stream) } pub fn extract_messages(&mut self) -> &[u8] { &self.buf[..] } }