[][src]Struct tmkms::chain::Chain

pub struct Chain {
    pub id: Id,
    pub keyring: KeyRing,
    pub state: Mutex<State>,
}

Information about a particular Tendermint blockchain network

Fields

id: Id

ID of a particular chain

keyring: KeyRing

Signing keyring for this chain

state: Mutex<State>

State from the last block signed for this chain

Methods

impl Chain[src]

pub fn from_config(config: &ChainConfig) -> Result<Chain, Error>[src]

Attempt to create a Chain state from the given configuration

Auto Trait Implementations

impl Send for Chain

impl Unpin for Chain

impl Sync for Chain

impl !UnwindSafe for Chain

impl !RefUnwindSafe for Chain

Blanket Implementations

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self