pub struct PlainRpcAcceptor {
service: Mutex<Routes>,
}
Expand description
An acceptor for plaintext (unencrypted) RPC calls. Supports gRPC
over
unencrypted HTTP/2.
Fields§
§service: Mutex<Routes>
Implementations§
Trait Implementations§
Source§impl Acceptor<TcpStream> for PlainRpcAcceptor
impl Acceptor<TcpStream> for PlainRpcAcceptor
Source§fn accept<'life0, 'async_trait>(
&'life0 self,
stream: TcpStream,
local_addr: SocketAddr,
remote_addr: SocketAddr,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn accept<'life0, 'async_trait>(
&'life0 self,
stream: TcpStream,
local_addr: SocketAddr,
remote_addr: SocketAddr,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Accept an incoming connection in
stream
from remote_addr
to
local_addr
. This function should spawn a task to handle the
request using this acceptor’s associated handler.Auto Trait Implementations§
impl !Freeze for PlainRpcAcceptor
impl !RefUnwindSafe for PlainRpcAcceptor
impl Send for PlainRpcAcceptor
impl Sync for PlainRpcAcceptor
impl Unpin for PlainRpcAcceptor
impl !UnwindSafe for PlainRpcAcceptor
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
§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> 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