Skip to content

A crate (Rust library) for the Monto protocol.

Notifications You must be signed in to change notification settings

melt-umn/monto-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monto-rs

Build Status Build Status

A crate for the Monto protocol. This crate implements version 3.0.0-draft03 of the protocol, which is specified here.

Installing

At some point, I'll set up auto-building binaries, so tags get built as GitHub releases. Until then, use the "Building from Source" instructions.

Building from Source

Installing Dependencies

This project is written in Rust. If you don't have Rust and Cargo installed, you can install them via rustup.rs (no root required). This project does not use any unstable features, so any recent version of the compiler should work.

Building and Installing

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

This will build monto-broker and monto-simple-client and copy them to ~/.local/bin (or your operating system's equivalent).

Notes

  • This is currently at a "good enough" stage; all the features fundamentally work, assuming clients and services that comply with the specification.
  • This could also use a large-scale reorganization, and the removal of a lot of "TODO Error Handling"s.
  • HTTP/2 support is blocked on hyperium/hyper#304

About

A crate (Rust library) for the Monto protocol.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published