btmgmt-packet-helper 0.2.5

btmgmt-packet helper
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use btmgmt_packet_helper::pack::{Pack, Unpack};

#[derive(Pack, Unpack, Debug, PartialEq, Eq)]
pub struct Unit;

fn main() {
    fn assert<A: Pack + Unpack>() {}
    assert::<Unit>();

    let mut b = vec![];
    let v = Unit;
    v.pack(&mut b).unwrap();
    assert!(b.is_empty());

    let v2 = Unit::unpack(&mut &b[..]).unwrap();
    assert_eq!(v, v2);
}