use jsonrpce::{Error, Server};
use serde::Deserialize;
#[derive(Deserialize)]
struct AddParams {
a: i32,
b: i32,
}
fn add(_: &(), params: AddParams) -> Result<i32, Error> {
Ok(params.a + params.b)
}
fn main() -> Result<(), Box<dyn std::error::Error>> {
Server::stdio(()).method("add", add).run()?;
Ok(())
}