Struct cosmos_sdk_proto::cosmos::upgrade::v1beta1::query_client::QueryClient[][src]

pub struct QueryClient<T> { /* fields omitted */ }
This is supported on crate feature grpc only.

Query defines the gRPC upgrade querier service.

Implementations

impl QueryClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> QueryClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn current_plan(
    &mut self,
    request: impl IntoRequest<QueryCurrentPlanRequest>
) -> Result<Response<QueryCurrentPlanResponse>, Status>
[src]

CurrentPlan queries the current upgrade plan.

pub async fn applied_plan(
    &mut self,
    request: impl IntoRequest<QueryAppliedPlanRequest>
) -> Result<Response<QueryAppliedPlanResponse>, Status>
[src]

AppliedPlan queries a previously applied upgrade plan by its name.

pub async fn upgraded_consensus_state(
    &mut self,
    request: impl IntoRequest<QueryUpgradedConsensusStateRequest>
) -> Result<Response<QueryUpgradedConsensusStateResponse>, Status>
[src]

UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier

Trait Implementations

impl<T: Clone> Clone for QueryClient<T>[src]

impl<T> Debug for QueryClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for QueryClient<T>

impl<T> Send for QueryClient<T> where
    T: Send

impl<T> Sync for QueryClient<T> where
    T: Sync

impl<T> Unpin for QueryClient<T> where
    T: Unpin

impl<T> !UnwindSafe for QueryClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]