tockloader-proto 0.2.1

A #[no_std] implementation of the protocol used by tockloader and the TockOS bootloader.
Documentation
1
2
3
4
5
6
7
8
9
10
11
extern crate tockloader_proto;

use tockloader_proto::prelude::*;

fn main() {
    let r = tockloader_proto::Response::Pong;
    let mut e = tockloader_proto::ResponseEncoder::new(&r).unwrap();
    let mut buffer = [0xFFu8; 4];
    let used = e.write(&mut buffer);
    println!("Buffer: {:?}", &buffer[0..used]);
}