polar-prost 0.1.0

Protobuf bindings to interact with Polar watches
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
extern crate prost;

pub use prost::{Message, EncodeError, DecodeError};
pub mod data;
pub mod types;
pub mod protocol;

pub fn encode<M: Message>(value: M) -> Result<Vec<u8>, prost::EncodeError> {
    let mut buffer = vec![0u8; 0];
    value.encode(&mut buffer)?;

    Ok(buffer)
}