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>,
}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
Source§fn clone(&self) -> WsProxyConfig
fn clone(&self) -> WsProxyConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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