#[non_exhaustive]pub struct GrpcWebConfig {
pub translate: bool,
}Expand description
How gRPC-Web calls reach the upstream.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.translate: boolTranslate gRPC-Web (binary and text, over HTTP/1.1 too) to gRPC for an
upstream that speaks only gRPC. Off: gRPC-Web passes through, for an
upstream that translates it itself. Needs the proxy’s CORS policy on
gRPC-Web (cors.grpc_web), since the upstream then cannot answer a
browser’s preflight.
Trait Implementations§
Source§impl Clone for GrpcWebConfig
impl Clone for GrpcWebConfig
Source§impl Debug for GrpcWebConfig
impl Debug for GrpcWebConfig
Source§impl Default for GrpcWebConfig
impl Default for GrpcWebConfig
Source§impl<'de> Deserialize<'de> for GrpcWebConfig
impl<'de> Deserialize<'de> for GrpcWebConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GrpcWebConfig
impl RefUnwindSafe for GrpcWebConfig
impl Send for GrpcWebConfig
impl Sync for GrpcWebConfig
impl Unpin for GrpcWebConfig
impl UnsafeUnpin for GrpcWebConfig
impl UnwindSafe for GrpcWebConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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::Request