[−][src]Crate rs_jsonrpc_http_server
jsonrpc http server.
extern crate rs_jsonrpc_core; extern crate rs_jsonrpc_http_server; use rs_jsonrpc_core::*; use rs_jsonrpc_http_server::*; fn main() { let mut io = IoHandler::new(); io.add_method("say_hello", |_: Params| { Ok(Value::String("hello".to_string())) }); let _server = ServerBuilder::new(io).start_http(&"127.0.0.1:3030".parse().unwrap()); }
Re-exports
pub extern crate hyper; |
pub use server_utils::tokio_core; |
Structs
Host | Host type |
Origin | Request Origin |
Response | Simple server response structure |
Rpc | RPC Handler bundled with metadata extractor. |
Server | jsonrpc http server instance |
ServerBuilder | Convenient JSON-RPC HTTP Server builder. |
ServerHandler | jsonrpc http request handler. |
Enums
AccessControlAllowOrigin | Origins allowed to access |
CorsHeader | CORS Header Result. |
DomainsValidation | Specifies if domains should be validated. |
RequestMiddlewareAction | Action undertaken by a middleware. |
RestApi | REST -> RPC converter state. |
Traits
MetaExtractor | Extracts metadata from the HTTP request. |
RequestMiddleware | Allows to intsrcept request and handle it differently. |
Functions
cors_header | Returns a CORS header that should be returned with that request. |
is_host_allowed | Returns |