Struct ReceivePacket
pub struct ReceivePacket {
pub packet_data: Vec<u8>,
pub timeout_height: TimeoutHeight,
pub timeout_timestamp: Timestamp,
pub sequence: Sequence,
pub src_port_id: PortId,
pub src_channel_id: ChannelId,
pub dst_port_id: PortId,
pub dst_channel_id: ChannelId,
pub channel_ordering: Order,
pub dst_connection_id: ConnectionId,
}
Fields§
§packet_data: Vec<u8>
§timeout_height: TimeoutHeight
§timeout_timestamp: Timestamp
§sequence: Sequence
§src_port_id: PortId
§src_channel_id: ChannelId
§dst_port_id: PortId
§dst_channel_id: ChannelId
§channel_ordering: Order
§dst_connection_id: ConnectionId
Implementations§
§impl ReceivePacket
impl ReceivePacket
pub const TYPE_STR: &'static str = "recv_packet"
pub fn new( packet: Packet, channel_ordering: Order, dst_connection_id: ConnectionId, ) -> ReceivePacket
Trait Implementations§
§impl Clone for ReceivePacket
impl Clone for ReceivePacket
§fn clone(&self) -> ReceivePacket
fn clone(&self) -> ReceivePacket
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 ReceivePacket
impl Debug for ReceivePacket
§impl PartialEq for ReceivePacket
impl PartialEq for ReceivePacket
§impl TryFrom<Event> for ReceivePacket
impl TryFrom<Event> for ReceivePacket
§fn try_from(
event: Event,
) -> Result<ReceivePacket, <ReceivePacket as TryFrom<Event>>::Error>
fn try_from( event: Event, ) -> Result<ReceivePacket, <ReceivePacket as TryFrom<Event>>::Error>
Performs the conversion.
§impl TypedEvent for ReceivePacket
impl TypedEvent for ReceivePacket
§fn into_event(self) -> Event
fn into_event(self) -> Event
Convenience wrapper around
Into::into
that doesn’t require type inference.impl Eq for ReceivePacket
impl StructuralPartialEq for ReceivePacket
Auto Trait Implementations§
impl Freeze for ReceivePacket
impl RefUnwindSafe for ReceivePacket
impl Send for ReceivePacket
impl Sync for ReceivePacket
impl Unpin for ReceivePacket
impl UnwindSafe for ReceivePacket
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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