Re-exports§
pub use crate::auth::BasicAuthMiddleware;
pub use crate::auth::BasicAuthURIMiddleware;
pub use crate::auth::GRIN_BASIC_REALM;
pub use crate::auth::GRIN_FOREIGN_BASIC_REALM;
pub use crate::foreign_rpc::ForeignRpc;
pub use crate::owner_rpc::OwnerRpc;
pub use crate::types::*;
Modules§
- auth
- client
- High level JSON/HTTP client API
- foreign_
rpc - JSON-RPC Stub generation for the Foreign API
- json_
rpc - JSON RPC Client functionality
- owner_
rpc - JSON-RPC Stub generation for the Owner API
- types
Macros§
Structs§
- ApiServer
- HTTP server allowing the registration of ApiEndpoint implementations.
- Foreign
- Main interface into all node API functions. Node APIs are split into two seperate blocks of functionality called the ‘Owner’ and ‘Foreign’ APIs
- Logging
Middleware - 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
- Query
Params - Router
- TLSConfig
- TLS config
Enums§
- Error
- Errors that can be returned by an ApiEndpoint implementation.
- Router
Error
Traits§
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