diff options
author | hozan23 <hozan23@proton.me> | 2024-03-13 02:07:31 +0100 |
---|---|---|
committer | hozan23 <hozan23@proton.me> | 2024-03-13 02:07:31 +0100 |
commit | fc6fec0d8e69dac51e78b65dcc1a452c8a5b4901 (patch) | |
tree | d0330c6a9b08934aba2be48aa63f8883ca0db82f /jsonrpc/src/lib.rs | |
parent | 525a62c42fa3b3292a98ed5e8ec6703d9f2543f2 (diff) |
jsonrpc: extend the example in the library
Diffstat (limited to 'jsonrpc/src/lib.rs')
-rw-r--r-- | jsonrpc/src/lib.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/jsonrpc/src/lib.rs b/jsonrpc/src/lib.rs index df66363..3e0eb8f 100644 --- a/jsonrpc/src/lib.rs +++ b/jsonrpc/src/lib.rs @@ -18,6 +18,14 @@ //! let msg: String = serde_json::from_value(params)?; //! Ok(serde_json::json!(format!("Hello {msg}!"))) //! } +//! +//! async fn foo(&self, params: Value) -> Result<Value, JsonRPCError> { +//! Ok(serde_json::json!("foo!")) +//! } +//! +//! async fn bar(&self, params: Value) -> Result<Value, JsonRPCError> { +//! Ok(serde_json::json!("bar!")) +//! } //! } //! //! // Server @@ -30,7 +38,7 @@ //! let server = Server::new(listener, config, ex.clone()); //! //! // Register the HelloWorld service -//! register_service!(HelloWorld, say_hello); +//! register_service!(HelloWorld, say_hello, foo, bar); //! server.attach_service(HelloWorld{}); //! //! // Starts the server |