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
  • Ø build duration
  • this release: 12s Average build duration of successful builds.
  • all releases: 12s Average build duration of successful builds in releases after 2024-10-23.
  • 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