1个不稳定版本
0.1.0 | 2019年11月15日 |
---|
#2 in #polar
135KB
3.5K SLoC
极简 Prost
极简-prost是一个库,它包含预生成的protobuf Rust绑定,用于与Polar手表交互。它使用Prost生成绑定。
为什么是预生成的?因为它更容易使用,并且避免了自动完成错误,比如这个错误。
警告:此库几乎未经测试,定义可能不与手表上的定义匹配。请自行承担风险使用。
使用方法
cargo.toml
[dependencies]
polar-prost = "0.1.0"
你的代码.rs
extern crate polar_prost;
use polar_prost::{encode, types, Message};
fn main() {
let text = "Hello, World!";
// Manually create a polar line text object
let line = types::PbOneLineText {
text: text.to_string()
};
// Encode it into a buffer
let buffer = encode(line).unwrap();
// Decode it again
let new_line = types::PbOneLineText::decode(buffer).unwrap();
// Make sure the text didn't change
assert_eq!(text, new_line.text);
}
感谢
依赖项
~5.5–7.5MB
~145K SLoC