Crate stack_epic_api

Source

Re-exports§

pub use crate::auth::BasicAuthMiddleware;
pub use crate::auth::BasicAuthURIMiddleware;
pub use crate::auth::EPIC_BASIC_REALM;
pub use crate::auth::EPIC_FOREIGN_BASIC_REALM;
pub use crate::rest::*;

Modules§

auth
client
High level JSON/HTTP client API
rest
RESTful API server to easily expose services as RESTful JSON/HTTP endpoints. Fairly constrained on what the service API must look like by design.

Macros§

must_get_query
parse_param
parse_param_no_err
right_path_element
w_fut

Structs§

BlockHeaderInfo
BlockHeaderPrintable
BlockOutputs
BlockPrintable
CompactBlockPrintable
Foreign
Main interface into all node API functions. Node APIs are split into two seperate blocks of functionality called the ‘Owner’ and ‘Foreign’ APIs
LocatedTxKernel
Node
Output
OutputListing
OutputPrintable
Owner
Main interface into all node API functions. Node APIs are split into two seperate blocks of functionality called the ‘Owner’ and ‘Foreign’ APIs
PoolInfo
PrintableCommitment
QueryParams
Router
Status
Tip
The state of the current fork tip
TxHashSet
TxHashSet
TxHashSetNode
Wrapper around a list of txhashset nodes, so it can be presented properly via json
TxKernelPrintable
Version
API Version Information

Enums§

OutputType
RouterError
Solution

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 Aliases§

HandlerObj
ResponseFuture