Struct jsonrpc_http_server::Server
[−]
[src]
pub struct Server { /* fields omitted */ }
jsonrpc http server.
extern crate jsonrpc_core; extern crate jsonrpc_http_server; use std::sync::Arc; use jsonrpc_core::*; use jsonrpc_http_server::*; struct SayHello; impl MethodCommand for SayHello { fn execute(&self, _params: Params) -> Result<Value, Error> { Ok(Value::String("hello".to_string())) } } fn main() { let io = IoHandler::new(); io.add_method("say_hello", SayHello); let server = Server::new(Arc::new(io)); server.start("127.0.0.1:3030", AccessControlAllowOrigin::Null, 1); }
Methods
impl Server
[src]
fn new(jsonrpc_handler: Arc<IoHandler>) -> Self
fn start(
&self,
addr: &str,
cors_domain: AccessControlAllowOrigin,
threads: usize
)
&self,
addr: &str,
cors_domain: AccessControlAllowOrigin,
threads: usize
)
fn start_async(
&self,
addr: &str,
cors_domain: AccessControlAllowOrigin,
threads: usize
)
&self,
addr: &str,
cors_domain: AccessControlAllowOrigin,
threads: usize
)