Struct ibc_proto::ibc::core::connection::v1::IdentifiedConnection
source · pub struct IdentifiedConnection {
pub id: String,
pub client_id: String,
pub versions: Vec<Version>,
pub state: i32,
pub counterparty: Option<Counterparty>,
pub delay_period: u64,
}
Expand description
IdentifiedConnection defines a connection with additional connection identifier field.
Fields§
§id: String
connection identifier.
client_id: String
client associated with this connection.
versions: Vec<Version>
IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection
state: i32
current state of the connection end.
counterparty: Option<Counterparty>
counterparty chain associated with this connection.
delay_period: u64
delay period associated with this connection.
Implementations§
Trait Implementations§
source§impl Clone for IdentifiedConnection
impl Clone for IdentifiedConnection
source§fn clone(&self) -> IdentifiedConnection
fn clone(&self) -> IdentifiedConnection
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IdentifiedConnection
impl Debug for IdentifiedConnection
source§impl Default for IdentifiedConnection
impl Default for IdentifiedConnection
source§impl<'de> Deserialize<'de> for IdentifiedConnection
impl<'de> Deserialize<'de> for IdentifiedConnection
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Message for IdentifiedConnection
impl Message for IdentifiedConnection
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes an instance of the message from a buffer. Read more
source§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.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq<IdentifiedConnection> for IdentifiedConnection
impl PartialEq<IdentifiedConnection> for IdentifiedConnection
source§fn eq(&self, other: &IdentifiedConnection) -> bool
fn eq(&self, other: &IdentifiedConnection) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for IdentifiedConnection
impl Serialize for IdentifiedConnection
impl StructuralPartialEq for IdentifiedConnection
Auto Trait Implementations§
impl RefUnwindSafe for IdentifiedConnection
impl Send for IdentifiedConnection
impl Sync for IdentifiedConnection
impl Unpin for IdentifiedConnection
impl UnwindSafe for IdentifiedConnection
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request