Skip to main content

SimpleRequest

Trait SimpleRequest 

Source
pub trait SimpleRequest<S = Dialect>: Request<S>
where S: Dialect,
{ type Output: From<Self::Response>; }
Expand description

Simple JSON-RPC requests which correlate with a single response from the remote endpoint.

An example of a request which is not simple would be the event subscription request, which, on success, returns a Subscription and not just a simple, singular response.

Required Associated Types§

Source

type Output: From<Self::Response>

The output data, converted from Response.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<AppState, S> SimpleRequest<S> for tendermint_rpc::endpoint::genesis::Request<AppState>
where AppState: Debug + Serialize + DeserializeOwned + Send, S: Dialect,

Source§

type Output = Response<AppState>

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::abci_info::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::abci_query::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::blockchain::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::broadcast::tx_async::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::broadcast::tx_sync::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::commit::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::consensus_params::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::consensus_state::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::genesis_chunked::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::health::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::net_info::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::status::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::validators::Request
where S: Dialect,

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::block::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::block_by_hash::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::block_results::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::block_search::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::broadcast::tx_commit::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::header::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::header_by_hash::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::tx::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::tx_search::Request

Source§

impl<S> SimpleRequest<S> for tendermint_rpc::endpoint::evidence::Request<S>
where S: Dialect,