Crate jsonrpc_tcp_server [] [src]

jsonrpc server over tcp/ip

extern crate jsonrpc_core;
extern crate jsonrpc_tcp_server;
extern crate rand;

use std::sync::Arc;
use jsonrpc_core::*;
use jsonrpc_tcp_server::Server;
use std::net::SocketAddr;
use std::str::FromStr;

fn main() {
    let mut io = MetaIoHandler::<()>::default();
    io.add_method("say_hello", |_params| {
        Ok(Value::String("hello".to_string()))
    });
    let server = Server::new(SocketAddr::from_str("0.0.0.0:9993").unwrap(), Arc::new(io));
    ::std::thread::spawn(move || server.run().expect("Server must run with no issues"));
}

Structs

Dispatcher
RequestContext
Server

Enums

PushMessageError

Traits

MetaExtractor