Rust adapter for Janus SDK
Find a file
2026-03-30 21:49:08 +02:00
examples Initial commit: janus-sdk-rust v0.1.0 - Rust adapter skeleton (community experiment) 2026-03-30 21:49:08 +02:00
src Initial commit: janus-sdk-rust v0.1.0 - Rust adapter skeleton (community experiment) 2026-03-30 21:49:08 +02:00
Cargo.toml Initial commit: janus-sdk-rust v0.1.0 - Rust adapter skeleton (community experiment) 2026-03-30 21:49:08 +02:00
README.md Initial commit: janus-sdk-rust v0.1.0 - Rust adapter skeleton (community experiment) 2026-03-30 21:49:08 +02:00

janus-sdk-rust (Community Experiment)

Repository: https://git.sovereign-society.org/community/janus-sdk-rust Status: COMMUNITY EXPERIMENT — Not officially maintained Note: This is a community fork. Not maintained by Janus team.


Overview

Rust bindings for the Janus SDK C ABI. Use bindgen to auto-generate from janus_sdk.h.

Status

⚠️ Community Experiment — This is NOT officially maintained by the Janus team.

Usage (Example)

use janus_sdk_rust::*;

fn main() -> Result<(), JanusError> {
    let ctx = JanusContext::new(CAP_INVOKE)?;
    
    ctx.invoke("myapp", "handle_order", &order)?;
    
    Ok(())
}

Building

cargo build
bindgen janus_sdk.h -o src/janus_sdk_bindings.rs

Note

For official Janus tooling, see janus-sdk/ (C reference implementation). This exists as a community exploration of Rust ↔ Janus interop.


Community Maintained — Not affiliated with Janus core team