f1r3fly-rspace-plus-plus

Crates.iof1r3fly-rspace-plus-plus
lib.rsf1r3fly-rspace-plus-plus
version0.1.1
created_at2025-07-28 21:47:27.287415+00
updated_at2025-09-26 00:31:51.641232+00
descriptionF1r3fly Tuple Space implementation in Rust - high-performance storage and pattern matching
homepagehttps://f1r3fly.io
repositoryhttps://github.com/F1R3FLY-io/f1r3fly
max_upload_size
id1771631
size604,879
F1r3fly (github:f1r3fly-io:f1r3fly)

documentation

https://docs.rs/f1r3fly-rspace-plus-plus

README

f1r3fly-rspace-plus-plus

High-performance F1r3fly Tuple Space implementation in Rust.

Features

Core Functionality:

  • Tuple space storage and retrieval
  • Pattern matching and unification
  • Persistent storage with LMDB backend
  • Concurrent access with DashMap
  • Serialization with bincode and protobuf

Performance:

  • Optimized for high-throughput blockchain operations
  • Memory-efficient data structures
  • Async/await support with Tokio
  • Parallel processing with Rayon

Testing:

  • Property-based testing with proptest
  • Comprehensive test suite
  • Cross-compilation support

Usage

Add to your Cargo.toml:

[dependencies]
f1r3fly-rspace-plus-plus = "0.1.0"

Building

cargo build --release

Testing

# Run all tests
cargo test

# Run with release optimizations
cargo test --release

# Run specific test
cargo test --test <test_name>

Cross-compilation

Uses Cross.toml for cross-platform builds.

License

Licensed under the Apache License, Version 2.0.

Commit count: 204

cargo fmt