ip-v8 / rust-ipv8

Rust implementation of the IPv8 application.
https://ip-v8.github.io/rust-ipv8/ipv8
GNU Lesser General Public License v3.0
13 stars 2 forks source link

rust-ipv8

Stable:

Build Status codecov

Development:

Documentation Build Status codecov

This is an implementation of the Python library py-ipv8 in Rust. The goal is to be completely compatible with its Python counterpart. This will achieved in a number of phases.

Higher level code (such as communities) will stay in Python. Only the most performance demanding code will be ported to Rust which includes but is not limited to networking and cryptography. Afterwards the tunnel community will follow.

Differences with py-ipv8

compilation

To compile rust-ipv8, cargo can be used as follows:

cargo build

and to test use cargo like so:

cargo test

As rust-ipv8 is a library it can alternatively be included in another program's Cargo.toml.