#messagepack #rpc

mpack

为Rust提供的MessagePack的替代实现

9个版本

使用旧的Rust 2015

0.1.2 2016年7月8日
0.1.1 2016年7月1日
0.0.6 2016年6月28日
0.0.5 2015年3月9日
0.0.4 2015年1月30日

#message-pack中排名第10


用于neovim

MIT许可

44KB
908

mpack 构建状态

为Rust提供新的MessagePack实现。


lib.rs:

Rust的MessagePack实现。

use std::net::TcpStream;
use mpack::{Value, write_value};

let mut conn = TcpStream::connect("127.0.0.1:8081").unwrap();

// write values
write(&mut conn, 3 as i32).unwrap();

读取值同样简单

use std::net::TcpStream;
use mpack::{Value, Reader};

let mut conn = TcpStream::connect("127.0.0.1:8081").unwrap();
let mut reader = Reader::new(conn);

let value = reader.read_value().unwrap();
// `value` can be inspected with `match` or converted directly with a convenience method

无运行时依赖