Crate susydev_jsonrpc_tcp_server

Source
Expand description

jsonrpc server over tcp/ip

use susydev_jsonrpc_core::*;
use susydev_jsonrpc_tcp_server::ServerBuilder;

fn main() {
	let mut io = IoHandler::default();
	io.add_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 susydev_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)