Crate solana_jsonrpc_tcp_server[−][src]
jsonrpc server over tcp/ip
extern crate solana_jsonrpc_core as jsonrpc_core; extern crate solana_jsonrpc_tcp_server as jsonrpc_tcp_server; 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 extern crate solana_jsonrpc_core as jsonrpc_core; |
Modules
tokio |
A runtime for writing reliable, asynchronous, and slim applications. |
Structs
Dispatcher |
Peer-messages dispatcher. |
RequestContext |
Request context |
Server |
TCP Server handle |
ServerBuilder |
TCP server builder |
Enums
PushMessageError |
Push Message Error |
Traits
MetaExtractor |
Metadata extractor (per session) |