Crate jsonrpc_tcp_server

Source
Expand description

jsonrpc server over tcp/ip

use jsonrpc_core::*;
use jsonrpc_tcp_server::ServerBuilder;

fn main() {
    let mut io = IoHandler::default();
    io.add_sync_method("say_hello", |_params| {
        Ok(Value::String("hello".to_string()))
    });
    let server = ServerBuilder::new(io)
        .start(&"0.0.0.0:0".parse().unwrap())
        .expect("Server must start with no issues.");

    server.wait();
}

Re-exports§

pub use jsonrpc_core;
pub use self::server_utils::tokio;

Structs§

Dispatcher
Peer-messages dispatcher.
RequestContext
Request context
Server
TCP Server handle
ServerBuilder
TCP server builder

Enums§

PushMessageError
Push Message Error
Separator
Separator for enveloping messages in streaming codecs

Traits§

MetaExtractor
Metadata extractor (per session)