pub struct RawScionSocket { /* private fields */ }Expand description
A raw SCION socket.
Implementations§
Source§impl RawScionSocket
impl RawScionSocket
Sourcepub fn send<'a>(
&'a self,
packet: ScionPacketRaw,
) -> BoxFuture<'a, Result<(), ScionSocketSendError>>
pub fn send<'a>( &'a self, packet: ScionPacketRaw, ) -> BoxFuture<'a, Result<(), ScionSocketSendError>>
Send a raw SCION packet.
Sourcepub fn recv<'a>(
&'a self,
) -> BoxFuture<'a, Result<ScionPacketRaw, ScionSocketReceiveError>>
pub fn recv<'a>( &'a self, ) -> BoxFuture<'a, Result<ScionPacketRaw, ScionSocketReceiveError>>
Receive a raw SCION packet.
Sourcepub fn local_addr(&self) -> SocketAddr
pub fn local_addr(&self) -> SocketAddr
Return the local socket address.
Auto Trait Implementations§
impl Freeze for RawScionSocket
impl !RefUnwindSafe for RawScionSocket
impl Send for RawScionSocket
impl Sync for RawScionSocket
impl Unpin for RawScionSocket
impl !UnwindSafe for RawScionSocket
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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