ipv8

Crates.ioipv8
lib.rsipv8
version0.1.0
sourcesrc
created_at2019-04-30 13:23:20.154794
updated_at2019-04-30 13:23:20.154794
descriptionIPv8 implementation for rust.
homepagehttps://ipv8.dany.dev
repositoryhttps://github.com/dsluijk/rust-ipv8
max_upload_size
id131166
size11,592
Dany Sluijk (dsluijk)

documentation

https://rust-ipv8.dany.dev

README

rust-ipv8

Build Status

This is an implementation of the Python library py-ipv8 in Rust. The goal is that it's completely compatible with it's Python counterpart.

Differences with py-ipv8

  • Cross-platform: Given that Rust is a compiled language, rust-ipv8 can be build for a lot of platforms. Including native, web (WASM), android (NDK) and even embedded devices.
  • Performance: Rust is by nature a lot faster than Python, as Python is a interpreted language.
  • Standalone: This module emits a single binary, which makes distribution easier.
  • Modulair: This module has an arguably better way of structuring the code, making it easier to read, and better testable.

Tests

As this module uses Cargo you can run the tests like this:

cargo test
Commit count: 301

cargo fmt