[−][src]Crate jsonrpc_tcp_server
jsonrpc server over tcp/ip
use jsonrpc_core::*; use 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 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) |