pub struct PproxyBackwardClientConfig {
pub server_addr: SocketAddr,
pub server_chain: Option<ProxyChainSpec>,
pub auth: Vec<u8>,
pub reconnect_initial_ms: u64,
pub reconnect_max_ms: u64,
pub read_timeout_ms: u64,
pub target_connect_timeout_ms: u64,
pub server_framing: PproxyBackwardFraming,
}Expand description
Configuration for one pproxy backward worker.
Fields§
§server_addr: SocketAddr§server_chain: Option<ProxyChainSpec>Full pproxy chain. Hop zero is the raw backward endpoint; later hops are used as transport jumps in reverse order.
auth: Vec<u8>Raw pproxy auth bytes. This is intentionally not newline terminated.
reconnect_initial_ms: u64§reconnect_max_ms: u64§read_timeout_ms: u64§target_connect_timeout_ms: u64§server_framing: PproxyBackwardFramingChannel framing used after the auth handshake. Defaults to Raw.
Trait Implementations§
Source§impl Clone for PproxyBackwardClientConfig
impl Clone for PproxyBackwardClientConfig
Source§fn clone(&self) -> PproxyBackwardClientConfig
fn clone(&self) -> PproxyBackwardClientConfig
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 moreSource§impl Debug for PproxyBackwardClientConfig
impl Debug for PproxyBackwardClientConfig
Auto Trait Implementations§
impl Freeze for PproxyBackwardClientConfig
impl RefUnwindSafe for PproxyBackwardClientConfig
impl Send for PproxyBackwardClientConfig
impl Sync for PproxyBackwardClientConfig
impl Unpin for PproxyBackwardClientConfig
impl UnsafeUnpin for PproxyBackwardClientConfig
impl UnwindSafe for PproxyBackwardClientConfig
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