pub struct Channel {
pub state: i32,
pub ordering: i32,
pub counterparty: Option<Counterparty>,
pub connection_hops: Vec<String>,
pub version: String,
}
Expand description
Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.
Fields
state: i32
current state of the channel end
ordering: i32
whether the channel is ordered or unordered
counterparty: Option<Counterparty>
counterparty channel end
connection_hops: Vec<String>
list of connection identifiers, in order, along which packets sent on this channel will travel
version: String
opaque channel version, which is agreed upon during the handshake
Implementations
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
Returns the enum value of ordering
, or the default if the field is set to an invalid enum value.
Sets ordering
to the provided enum value.
Trait Implementations
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Channel
impl UnwindSafe for Channel
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more