Struct MsgChannelUpgradeCancel
pub struct MsgChannelUpgradeCancel {
    pub port_id: String,
    pub channel_id: String,
    pub error_receipt: Option<ErrorReceipt>,
    pub proof_error_receipt: Vec<u8>,
    pub proof_height: Option<Height>,
    pub signer: String,
}Expand description
MsgChannelUpgradeCancel defines the request type for the ChannelUpgradeCancel rpc
Fields§
§port_id: String§channel_id: String§error_receipt: Option<ErrorReceipt>§proof_error_receipt: Vec<u8>§proof_height: Option<Height>§signer: StringTrait Implementations§
§impl Clone for MsgChannelUpgradeCancel
 
impl Clone for MsgChannelUpgradeCancel
§fn clone(&self) -> MsgChannelUpgradeCancel
 
fn clone(&self) -> MsgChannelUpgradeCancel
Returns a duplicate 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 MsgChannelUpgradeCancel
 
impl Debug for MsgChannelUpgradeCancel
§impl Default for MsgChannelUpgradeCancel
 
impl Default for MsgChannelUpgradeCancel
§fn default() -> MsgChannelUpgradeCancel
 
fn default() -> MsgChannelUpgradeCancel
Returns the “default value” for a type. Read more
§impl Message for MsgChannelUpgradeCancel
 
impl Message for MsgChannelUpgradeCancel
§fn encoded_len(&self) -> usize
 
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
    Self: Sized,
 
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
    Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
    Self: Sized,
 
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
    Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
    &self,
    buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
    Self: Sized,
 
fn encode_length_delimited(
    &self,
    buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
    Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
    Self: Sized,
 
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
    Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
 
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
 
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
    Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
 
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
Decodes an instance of the message from a buffer, and merges it into 
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
 
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
    Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into 
self.§impl Name for MsgChannelUpgradeCancel
 
impl Name for MsgChannelUpgradeCancel
§const NAME: &'static str = "MsgChannelUpgradeCancel"
 
const NAME: &'static str = "MsgChannelUpgradeCancel"
Simple name for this 
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.§const PACKAGE: &'static str = "ibc.core.channel.v1"
 
const PACKAGE: &'static str = "ibc.core.channel.v1"
Package name this message type is contained in. They are domain-like
and delimited by 
., e.g. google.protobuf.§fn full_name() -> String
 
fn full_name() -> String
Fully-qualified unique name for this 
Message.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.§impl PartialEq for MsgChannelUpgradeCancel
 
impl PartialEq for MsgChannelUpgradeCancel
impl StructuralPartialEq for MsgChannelUpgradeCancel
Auto Trait Implementations§
impl Freeze for MsgChannelUpgradeCancel
impl RefUnwindSafe for MsgChannelUpgradeCancel
impl Send for MsgChannelUpgradeCancel
impl Sync for MsgChannelUpgradeCancel
impl Unpin for MsgChannelUpgradeCancel
impl UnwindSafe for MsgChannelUpgradeCancel
Blanket Implementations§
§impl<U> As for U
 
impl<U> As for U
§fn as_<T>(self) -> Twhere
    T: CastFrom<U>,
 
fn as_<T>(self) -> Twhere
    T: CastFrom<U>,
Casts 
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
 
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
 
fn into_request(self) -> Request<T>
Wrap the input message 
T in a tonic::Request§impl<L> LayerExt<L> for L
 
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
    L: Layer<S>,
 
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
    L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].