pub struct FlowControlBridgeConfig {
pub output_window: u32,
pub input_window: u32,
pub coalesce_resize_ms: u32,
pub policy: FlowControlConfig,
}Expand description
Flow control configuration for the WebSocket-PTY bridge.
When present in WsPtyBridgeConfig, enables credit-window tracking,
bounded output queuing, resize coalescing, and policy-driven backpressure.
Fields§
§output_window: u32Initial output credit window (bytes the server may send before client ACKs).
input_window: u32Initial input credit window (bytes the client may send before server ACKs).
coalesce_resize_ms: u32Resize coalescing window in milliseconds (0 disables coalescing).
policy: FlowControlConfigPolicy engine configuration (queue caps, fairness, batch sizes, etc.).
Trait Implementations§
Source§impl Clone for FlowControlBridgeConfig
impl Clone for FlowControlBridgeConfig
Source§fn clone(&self) -> FlowControlBridgeConfig
fn clone(&self) -> FlowControlBridgeConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 FlowControlBridgeConfig
impl Debug for FlowControlBridgeConfig
Auto Trait Implementations§
impl Freeze for FlowControlBridgeConfig
impl RefUnwindSafe for FlowControlBridgeConfig
impl Send for FlowControlBridgeConfig
impl Sync for FlowControlBridgeConfig
impl Unpin for FlowControlBridgeConfig
impl UnsafeUnpin for FlowControlBridgeConfig
impl UnwindSafe for FlowControlBridgeConfig
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.