mles-utils 0.16.1

Mles-utils for Mles server and clients
Documentation
#![feature(test)]
extern crate test;
extern crate mles_utils;

#[cfg(test)]
mod tests {
    use test::Bencher;
    use mles_utils::*;

    #[bench]
    fn bench_encode_msg(b: &mut Bencher) {
        let uid = "User".to_string();
        let channel = "Channel".to_string();
        let msg =  "a test msg".to_string().into_bytes();
        let orig_msg = Msg::new(uid, channel, msg);
        b.iter(|| message_encode(&orig_msg));
    }

    #[bench]
    fn bench_decode_msg(b: &mut Bencher) {
        let uid = "User".to_string();
        let channel = "Channel".to_string();
        let msg =  "a test msg".to_string().into_bytes();
        let orig_msg = Msg::new(uid, channel, msg);
        let encoded_msg = message_encode(&orig_msg);
        b.iter(|| message_decode(&encoded_msg));
    }
}