rullst 12.0.0

The AI-Native Full-Stack, SaaS & Edge/IoT Framework for Rust
Documentation
use rullst::server_function;
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
pub struct Greeting {
    pub message: String,
}

#[server_function(path = "/api/rpc/examples/greet")]
pub async fn greet(name: String) -> rullst::rpc::RpcResult<Greeting> {
    Ok(Greeting {
        message: format!("Hello, {name}!"),
    })
}

fn main() {
    #[cfg(not(target_arch = "wasm32"))]
    let _router = greet_rpc_router();
}