register_rust_handler

Macro register_rust_handler 

Source
macro_rules! register_rust_handler {
    ($runtime:expr, $name:expr, $handler:expr) => { ... };
}
Expand description

Helper macro for registering Rust handlers.

This macro simplifies handler registration and ensures type safety.

ยงExample

use rohas_runtime::{RustRuntime, HandlerContext, HandlerResult};

let runtime = RustRuntime::new()?;

async fn my_handler(ctx: HandlerContext) -> rohas_runtime::error::Result<HandlerResult> {
    // Handler implementation
    Ok(HandlerResult::success(serde_json::json!({}), 0))
}

// Register the handler
runtime.register_handler("my_handler".to_string(), my_handler).await;