Struct MsgTimeout
pub struct MsgTimeout {
pub packet: Packet,
pub next_seq_recv_on_b: Sequence,
pub proof_unreceived_on_b: MerkleProof,
pub proof_height_on_b: Height,
pub signer: String,
}
Expand description
Message definition for packet timeout domain type, which is sent on chain A and needs to prove that a previously sent packet was not received on chain B
Fields§
§packet: Packet
§next_seq_recv_on_b: Sequence
§proof_unreceived_on_b: MerkleProof
§proof_height_on_b: Height
§signer: String
Trait Implementations§
§impl Clone for MsgTimeout
impl Clone for MsgTimeout
§fn clone(&self) -> MsgTimeout
fn clone(&self) -> MsgTimeout
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 more§impl Debug for MsgTimeout
impl Debug for MsgTimeout
§impl DomainType for MsgTimeout
impl DomainType for MsgTimeout
§impl PartialEq for MsgTimeout
impl PartialEq for MsgTimeout
§impl TryFrom<MsgTimeout> for MsgTimeout
impl TryFrom<MsgTimeout> for MsgTimeout
§type Error = PacketError
type Error = PacketError
The type returned in the event of a conversion error.
§fn try_from(
raw_msg: MsgTimeout,
) -> Result<MsgTimeout, <MsgTimeout as TryFrom<MsgTimeout>>::Error>
fn try_from( raw_msg: MsgTimeout, ) -> Result<MsgTimeout, <MsgTimeout as TryFrom<MsgTimeout>>::Error>
Performs the conversion.
impl StructuralPartialEq for MsgTimeout
Auto Trait Implementations§
impl Freeze for MsgTimeout
impl RefUnwindSafe for MsgTimeout
impl Send for MsgTimeout
impl Sync for MsgTimeout
impl Unpin for MsgTimeout
impl UnwindSafe for MsgTimeout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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