From 26e47e8ff7bce0e9ed8e3fc8f715a40b287c406f Mon Sep 17 00:00:00 2001 From: Wesley Moore Date: Mon, 27 Jun 2022 10:55:28 +1000 Subject: [PATCH] Make example in docs a little clearer --- src/lib.rs | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index dbce686..40ff070 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,35 +3,35 @@ //! Simple, robust and pragmatic facade for JSON-RPC2 services that is transport agnostic. //! //! ``` -//! use json_rpc2::*; +//! use json_rpc2::{Request, Response, Result, Server, Service}; //! use serde_json::Value; //! //! struct ServiceHandler; //! impl Service for ServiceHandler { -//! type Data = (); -//! fn handle(&self, request: &Request, _ctx: &Self::Data) -> Result> { -//! let response = match request.method() { -//! "hello" => { -//! let params: String = request.deserialize()?; -//! let message = format!("Hello, {}!", params); -//! Some((request, Value::String(message)).into()) -//! } -//! _ => None -//! }; -//! Ok(response) -//! } +//! type Data = (); +//! fn handle(&self, request: &Request, _ctx: &Self::Data) -> Result> { +//! let response = match request.method() { +//! "hello" => { +//! let params: String = request.deserialize()?; +//! let message = format!("Hello, {}!", params); +//! Some((request, Value::String(message)).into()) +//! } +//! _ => None, +//! }; +//! Ok(response) +//! } //! } //! //! fn main() -> Result<()> { -//! let service: Box> = Box::new(ServiceHandler {}); -//! let request = Request::new_reply( -//! "hello", Some(Value::String("world".to_string()))); -//! let server = Server::new(vec![&service]); -//! let response = server.serve(&request, &()); -//! assert_eq!( -//! Some(Value::String("Hello, world!".to_string())), -//! response.unwrap().into()); -//! Ok(()) +//! let service: Box> = Box::new(ServiceHandler {}); +//! let request = Request::new_reply("hello", Some(Value::String("world".to_string()))); +//! let server = Server::new(vec![&service]); +//! let response = server.serve(&request, &()); +//! assert_eq!( +//! Some(Value::String("Hello, world!".to_string())), +//! response.unwrap().into() +//! ); +//! Ok(()) //! } //! ``` //!