Enum ChannelMsg
pub enum ChannelMsg {
OpenInit(MsgChannelOpenInit),
OpenTry(MsgChannelOpenTry),
OpenAck(MsgChannelOpenAck),
OpenConfirm(MsgChannelOpenConfirm),
CloseInit(MsgChannelCloseInit),
CloseConfirm(MsgChannelCloseConfirm),
}
Expand description
Enumeration of all possible messages that the ICS4 protocol processes.
Variants§
OpenInit(MsgChannelOpenInit)
OpenTry(MsgChannelOpenTry)
OpenAck(MsgChannelOpenAck)
OpenConfirm(MsgChannelOpenConfirm)
CloseInit(MsgChannelCloseInit)
CloseConfirm(MsgChannelCloseConfirm)
Trait Implementations§
§impl Clone for ChannelMsg
impl Clone for ChannelMsg
§fn clone(&self) -> ChannelMsg
fn clone(&self) -> ChannelMsg
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 ChannelMsg
impl Debug for ChannelMsg
§impl PartialEq for ChannelMsg
impl PartialEq for ChannelMsg
impl StructuralPartialEq for ChannelMsg
Auto Trait Implementations§
impl Freeze for ChannelMsg
impl RefUnwindSafe for ChannelMsg
impl Send for ChannelMsg
impl Sync for ChannelMsg
impl Unpin for ChannelMsg
impl UnwindSafe for ChannelMsg
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