[][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

Implementations

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 !RefUnwindSafe for Chain

impl Send for Chain

impl Sync for Chain

impl Unpin for Chain

impl !UnwindSafe for Chain

Blanket Implementations

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

impl<T> AsAny for T where
    T: Any
[src]

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

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

impl<T> Erased for T

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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>,