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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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