#经纪人 #版本 #协议 #客户端 #GitHub #源代码 #0-draft03

bin+lib monto

Monto 协议的 crate。此 crate 实现了协议的 3.0.0-draft03 版本。

13 个版本

使用旧 Rust 2015

0.1.12 2017年11月20日
0.1.11 2017年10月20日
0.1.6 2017年9月18日
0.1.4 2017年8月29日

#62 in #经纪人

每月32次下载

Apache-2.0/MIT

130KB
3K SLoC

monto-rs

Build Status Build Status

Monto 协议的 crate。此 crate 实现了协议的 3.0.0-draft03 版本,具体规定见此处

安装

在某些时候,我将设置自动构建二进制文件,因此标签将作为 GitHub 发布版本构建。在此之前,请使用“从源码构建”说明。

从源码构建

安装依赖项

此项目是用 Rust 编写的。如果您还没有安装 Rust 和 Cargo,您可以通过rustup.rs(无需 root 权限)安装它们。此项目不使用任何不稳定的功能,因此任何较新的编译器版本都应该可以工作。

构建和安装

git clone https://github.com/melt-umn/monto-rs.git
cd monto-rs
cargo install

这将构建 monto-brokermonto-simple-client 并将它们复制到 ~/.local/bin(或您操作系统的等效路径)。

注意

  • 目前处于“足够好”的阶段;所有功能在符合规范的客户和服务端都基本正常工作。
  • 此项目可能还需要进行大规模重组,并删除大量“待办错误处理”。
  • HTTP/2 支持受限于 hyperium/hyper#304

依赖项

~18–29MB
~454K SLoC