pub struct RelayOutboundRequest {
pub frame: Vec<u8>,
}Expand description
RelayOutboundRequest asks the host to write one frame to its relay socket.
A host without a relay socket attaches one first through relay_join. If it cannot, it answers with the reserved UNAVAILABLE error.
Fields§
§frame: Vec<u8>Seal[Ark->App][“relaying-v2:frame”]app_crypto_id
Trait Implementations§
Source§impl Clone for RelayOutboundRequest
impl Clone for RelayOutboundRequest
Source§impl Debug for RelayOutboundRequest
impl Debug for RelayOutboundRequest
Source§impl Default for RelayOutboundRequest
impl Default for RelayOutboundRequest
impl Eq for RelayOutboundRequest
Source§impl From<RelayOutboundRequest> for Message
impl From<RelayOutboundRequest> for Message
Source§fn from(message: RelayOutboundRequest) -> Self
fn from(message: RelayOutboundRequest) -> Self
Wraps a concrete payload in its corresponding message variant.
Source§impl Hash for RelayOutboundRequest
impl Hash for RelayOutboundRequest
Source§impl Message for RelayOutboundRequest
impl Message for RelayOutboundRequest
Source§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.Source§impl PartialEq for RelayOutboundRequest
impl PartialEq for RelayOutboundRequest
impl StructuralPartialEq for RelayOutboundRequest
Auto Trait Implementations§
impl Freeze for RelayOutboundRequest
impl RefUnwindSafe for RelayOutboundRequest
impl Send for RelayOutboundRequest
impl Sync for RelayOutboundRequest
impl Unpin for RelayOutboundRequest
impl UnsafeUnpin for RelayOutboundRequest
impl UnwindSafe for RelayOutboundRequest
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