Stable:
Development:
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.
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.