mles-utils 1.1.5

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

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

    #[bench]
    fn bench_encode_key_from_string(b: &mut Bencher) {
        let mut vec = Vec::new();
        let addr = "127.0.0.1:8077".to_string();
        vec.push(addr);
        b.iter(|| MsgHdr::do_hash(&vec));
    }

    #[bench]
    fn bench_encode_key_from_vec(b: &mut Bencher) {
        let mut vec = Vec::new();
        for val in 0..100 {
            let addr = "127.0.0.1:".to_string() + &val.to_string();
            vec.push(addr);
        }
        b.iter(|| MsgHdr::do_hash(&vec));
    }
}