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