Struct SendPacket
pub struct SendPacket {
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 src_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
§src_connection_id: ConnectionId
Implementations§
§impl SendPacket
impl SendPacket
pub const TYPE_STR: &'static str = "send_packet"
pub fn new( packet: Packet, channel_ordering: Order, src_connection_id: ConnectionId, ) -> SendPacket
Trait Implementations§
§impl Clone for SendPacket
impl Clone for SendPacket
§fn clone(&self) -> SendPacket
fn clone(&self) -> SendPacket
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 SendPacket
impl Debug for SendPacket
§impl PartialEq for SendPacket
impl PartialEq for SendPacket
§impl TryFrom<Event> for SendPacket
impl TryFrom<Event> for SendPacket
§fn try_from(
event: Event,
) -> Result<SendPacket, <SendPacket as TryFrom<Event>>::Error>
fn try_from( event: Event, ) -> Result<SendPacket, <SendPacket as TryFrom<Event>>::Error>
Performs the conversion.
§impl TypedEvent for SendPacket
impl TypedEvent for SendPacket
§fn into_event(self) -> Event
fn into_event(self) -> Event
Convenience wrapper around
Into::into
that doesn’t require type inference.impl Eq for SendPacket
impl StructuralPartialEq for SendPacket
Auto Trait Implementations§
impl Freeze for SendPacket
impl RefUnwindSafe for SendPacket
impl Send for SendPacket
impl Sync for SendPacket
impl Unpin for SendPacket
impl UnwindSafe for SendPacket
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