pub struct HttpBridge { /* private fields */ }Expand description
The HTTP bridge that provides RESTful API access to gRPC services
Implementations§
Source§impl HttpBridge
impl HttpBridge
Sourcepub fn new(
proxy: Arc<MockReflectionProxy>,
config: HttpBridgeConfig,
) -> Result<Self, Box<dyn Error + Send + Sync>>
pub fn new( proxy: Arc<MockReflectionProxy>, config: HttpBridgeConfig, ) -> Result<Self, Box<dyn Error + Send + Sync>>
Create a new HTTP bridge
Sourcepub fn create_router(&self) -> Router<Arc<HttpBridge>>
pub fn create_router(&self) -> Router<Arc<HttpBridge>>
Create the HTTP router with all bridge routes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HttpBridge
impl !RefUnwindSafe for HttpBridge
impl Send for HttpBridge
impl Sync for HttpBridge
impl Unpin for HttpBridge
impl !UnwindSafe for HttpBridge
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<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> 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::RequestSource§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