DORA is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low latency, composable, and distributed dataflow capabilities.
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations.
Kameo is a high-performance, lightweight Rust library for building fault-tolerant, asynchronous actor-based systems. Designed to scale from small, local applications to large, distributed systems.
Rust library for using the Serde serialization framework with data in YAML file format. (This project is no longer maintained).
A lightweight actor model framework for Rust, inspired by Erlang/OTP, Akka, and actix.
enum_dispatch transforms your trait objects into concrete compound types, increasing their method call speed up to 10x.
bitflags generates flags enums with well-defined semantics and ergonomic end-user APIs.
It uses tcmalloc-better on linux (x86_64, aarch64) and mimalloc on other platforms. Both wrappers are based on general-purpose, performance-oriented allocators.
This library is intended for use on Linux (x86_64, aarch64). consider using malloc-best-effort, which automatically selects the best allocator based on the target platform.
The project is also published as jemallocator for historical reasons. The two crates are the same except names. For new projects, it's recommended to use tikv-xxx versions instead.
A drop-in global allocator wrapper around the mimalloc allocator. Mimalloc is a general purpose, performance oriented allocator built by Microsoft.
企业级现代化多协议通信框架,统一接口支持TCP、WebSocket、QUIC等协议。三层架构抽象:应用层 → 传输层 → 协议层,层次清晰,一套代码,多协议部署, 完全消除锁竞争,充分利用多核性能。
mlua is bindings to Lua programming language for Rust with a goal to provide safe (as far as it's possible), high level, easy to use, practical and flexible API.
This provides io-uring for Tokio by exposing a new Runtime that is compatible with Tokio but also can drive io-uring-backed resources. Any library that works with Tokio also works with tokio-uring.
Allows you to use println!, eprintln! and dbg! macros in a #![no_std] context, or in a situation where the traditional Rust streams might not be available (ie: at process shutdown time).