extern crate mqtt;
use std::io::Cursor;
use mqtt::{Encodable, Decodable};
use mqtt::packet::*;
fn main() {
let d = DisconnectPacket::new();
let mut buf = Vec::new();
d.encode(&mut buf).unwrap();
println!("Encoded: {:?}", buf);
let mut dec_buf = Cursor::new(&buf[..]);
let auto_decode = VariablePacket::decode(&mut dec_buf).unwrap();
println!("Variable packet decode: {:?}", auto_decode);
}