pub struct HttpIngress { /* private fields */ }Expand description
Minimal blocking HTTP ingress adapter.
This adapter accepts POST requests on the configured path and exposes each request body as
one ingress message.
Implementations§
Source§impl HttpIngress
impl HttpIngress
Sourcepub fn bind(
name: impl Into<String>,
bind: &str,
path: impl Into<String>,
max_body_bytes: usize,
) -> Result<Self, AdapterError>
pub fn bind( name: impl Into<String>, bind: &str, path: impl Into<String>, max_body_bytes: usize, ) -> Result<Self, AdapterError>
Bind a blocking HTTP ingress adapter.
Sourcepub fn local_addr(&self) -> Result<SocketAddr, AdapterError>
pub fn local_addr(&self) -> Result<SocketAddr, AdapterError>
Return the bound socket address.
Trait Implementations§
Source§impl Adapter for HttpIngress
impl Adapter for HttpIngress
Source§fn transport_kind(&self) -> &str
fn transport_kind(&self) -> &str
Adapter transport family label.
Source§fn connection_state(&self) -> &str
fn connection_state(&self) -> &str
Best-effort connection/runtime state for operator visibility.
Source§impl IngressAdapter for HttpIngress
impl IngressAdapter for HttpIngress
Auto Trait Implementations§
impl Freeze for HttpIngress
impl RefUnwindSafe for HttpIngress
impl Send for HttpIngress
impl Sync for HttpIngress
impl Unpin for HttpIngress
impl UnwindSafe for HttpIngress
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> 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::RequestCreates a shared type from an unshared type.