pub struct WsProxyConfig {
pub name: String,
pub listen: String,
pub backends: Vec<String>,
pub connect_timeout_ms: u64,
pub read_timeout_ms: u64,
pub health_check: Option<HealthCheckConfig>,
}Available on non-WebAssembly only.
Fields§
§name: String§listen: String§backends: Vec<String>§connect_timeout_ms: u64§read_timeout_ms: u64§health_check: Option<HealthCheckConfig>Optional [ws_proxy.health_check] — same shape and semantics as
[upstream.health_check]. The probe is a plain HTTP GET {path}
against the backend’s host:port (the ws:///wss:// scheme only
determines whether the probe connects over TLS); most WebSocket
backends serve a regular HTTP health endpoint alongside their upgrade
route, the same way nginx/Traefik health-check WS upstreams.
Trait Implementations§
Source§impl Clone for WsProxyConfig
impl Clone for WsProxyConfig
Auto Trait Implementations§
impl Freeze for WsProxyConfig
impl RefUnwindSafe for WsProxyConfig
impl Send for WsProxyConfig
impl Sync for WsProxyConfig
impl Unpin for WsProxyConfig
impl UnsafeUnpin for WsProxyConfig
impl UnwindSafe for WsProxyConfig
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more