ipv8 0.1.0

IPv8 implementation for rust.
Documentation
  • Coverage
  • 40%
    2 out of 5 items documented0 out of 1 items with examples
  • Size
  • Source code size: 11.21 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.35 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • Documentation
  • ip-v8/rust-ipv8
    14 2 5
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • dsluijk

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