tendermint::abci

Enum MethodKind

Source
pub enum MethodKind {
    Consensus,
    Mempool,
    Snapshot,
    Info,
    Flush,
}
Expand description

A category of ABCI method.

ABCI methods are split into four categories. Tendermint opens one ABCI connection for each category and refers to these categories as connections, but nothing actually restricts an ABCI connection from calling methods in multiple categories.

This enum breaks out the Flush method as a distinct category, since it is used to control the execution of other methods.

Variants§

§

Consensus

A consensus method, driven by the consensus protocol and responsible for block execution.

§

Mempool

A mempool method, used for validating new transactions before they’re shared or included in a block.

§

Snapshot

A snapshot method, used for serving and restoring state snapshots.

§

Info

An info method, used for initialization and user queries.

§

Flush

The flush method requests that all pending method requests are fully executed.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.