[][src]Trait ibc::ics04_channel::exported::Channel

pub trait Channel {
    type ValidationError: Error;
    fn state(&self) -> &State;
fn ordering(&self) -> &Order;
fn counterparty(
        &self
    ) -> Box<dyn ChannelCounterparty<ValidationError = Error>>;
fn connection_hops(&self) -> Vec<ConnectionId>;
fn version(&self) -> String;
fn validate_basic(&self) -> Result<(), Self::ValidationError>; }

Associated Types

Loading content...

Required methods

fn state(&self) -> &State

fn ordering(&self) -> &Order

fn counterparty(&self) -> Box<dyn ChannelCounterparty<ValidationError = Error>>

fn connection_hops(&self) -> Vec<ConnectionId>

fn version(&self) -> String

fn validate_basic(&self) -> Result<(), Self::ValidationError>

Loading content...

Implementors

impl Channel for ChannelEnd[src]

type ValidationError = Error

Loading content...