rayrust 0.2.0

Rust SDK for Ray distributed computing — wraps the Ray C++ SDK via FFI
docs.rs failed to build rayrust-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

rayrust — Rust SDK for Ray distributed computing.

This crate wraps the Ray C++ SDK via a C ABI layer, providing idiomatic Rust APIs for Ray's core distributed primitives:

  • Object store (put/get/wait) — sync and async
  • Remote tasks — sync and async
  • Cross-language calls (Python tasks + actors)
  • Actors
  • Placement groups

Quick start

use rayrust::prelude::*;

let ray = Ray::connect(&RayConfig::new("127.0.0.1:6379"))?;
let obj = ray.put(&42i32)?;
let val: i32 = obj.get()?;
// drop(ray) → automatic shutdown
# Ok::<(), rayrust::RayError>(())