[−][src]Crate grin_api
Re-exports
pub use crate::auth::BasicAuthMiddleware; |
pub use crate::auth::BasicAuthURIMiddleware; |
pub use crate::auth::GRIN_BASIC_REALM; |
pub use crate::auth::GRIN_BASIC_REALM; |
pub use crate::auth::GRIN_FOREIGN_BASIC_REALM; |
pub use crate::auth::GRIN_FOREIGN_BASIC_REALM; |
pub use crate::types::*; |
Modules
auth | |
client | High level JSON/HTTP client API |
json_rpc | JSON RPC Client functionality |
types |
Macros
must_get_query | |
parse_param | |
parse_param_no_err | |
right_path_element | |
w_fut |
Structs
ApiServer | HTTP server allowing the registration of ApiEndpoint implementations. |
Error | Errors that can be returned by an ApiEndpoint implementation. |
Foreign | Main interface into all node API functions. Node APIs are split into two seperate blocks of functionality called the 'Owner' and 'Foreign' APIs |
LoggingMiddleware | |
Node | |
Owner | Main interface into all node API functions. Node APIs are split into two seperate blocks of functionality called the 'Owner' and 'Foreign' APIs |
QueryParams | |
Router | |
TLSConfig | TLS config |
Enums
ErrorKind | |
RouterError |
Traits
ForeignRpc | Public definition used to generate Node jsonrpc api. |
Handler | |
OwnerRpc | Public definition used to generate Node jsonrpc api. |
Functions
json_response | Utility to serialize a struct into JSON and produce a sensible Response out of it. |
json_response_pretty | Pretty-printed version of json response as future |
just_response | Text response as HTTP response |
node_apis | Listener version, providing same API but listening for requests on a port and wrapping the calls |
not_found | |
parse_body | Parse request body |
response | Text response as future |
result_to_response | Convert Result to ResponseFuture |
Type Definitions
HandlerObj | |
ResponseFuture |