pub struct CapabilityLimits {
pub operation_total: Duration,
pub stream_idle: Duration,
pub read_bytes: u64,
pub write_bytes: u64,
pub ws_frame_bytes: u64,
}Expand description
The limits a capability instance is required to enforce.
There is no implicit unlimited configuration. Hosts must return the limits bound to this particular instance and continue enforcing stream idle and byte limits after an operation has returned a streaming body.
Fields§
§operation_total: DurationTotal wall-clock time allowed for one operation, including body transfer.
stream_idle: DurationMaximum idle interval between stream progress events.
read_bytes: u64Maximum bytes accepted by a read or an upstream response body.
write_bytes: u64Maximum bytes accepted by a write or an upstream request body.
ws_frame_bytes: u64Maximum payload bytes in one WebSocket frame.
Trait Implementations§
Source§impl Clone for CapabilityLimits
impl Clone for CapabilityLimits
impl Copy for CapabilityLimits
Source§impl Debug for CapabilityLimits
impl Debug for CapabilityLimits
impl Eq for CapabilityLimits
Source§impl PartialEq for CapabilityLimits
impl PartialEq for CapabilityLimits
impl StructuralPartialEq for CapabilityLimits
Auto Trait Implementations§
impl Freeze for CapabilityLimits
impl RefUnwindSafe for CapabilityLimits
impl Send for CapabilityLimits
impl Sync for CapabilityLimits
impl Unpin for CapabilityLimits
impl UnsafeUnpin for CapabilityLimits
impl UnwindSafe for CapabilityLimits
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