pub struct WindowReport {
pub requested: usize,
pub window_ms: f64,
pub drain_ms: f64,
pub client_peak_in_flight: usize,
pub suspect: Vec<String>,
}Expand description
What the controller observed, for the receipt.
Fields§
§requested: usizeRequests admitted before T.
window_ms: f64T minus window open, in milliseconds.
drain_ms: f64§4.4.7 — last drained completion minus T, in milliseconds.
client_peak_in_flight: usizePeak concurrent requests the client had outstanding.
suspect: Vec<String>§4.4.7 SUSPECT annotations, empty when the band is clean.
Trait Implementations§
Source§impl Clone for WindowReport
impl Clone for WindowReport
Source§impl Debug for WindowReport
impl Debug for WindowReport
Source§impl<'de> Deserialize<'de> for WindowReport
impl<'de> Deserialize<'de> for WindowReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WindowReport
impl PartialEq for WindowReport
Source§impl Serialize for WindowReport
impl Serialize for WindowReport
impl StructuralPartialEq for WindowReport
Auto Trait Implementations§
impl Freeze for WindowReport
impl RefUnwindSafe for WindowReport
impl Send for WindowReport
impl Sync for WindowReport
impl Unpin for WindowReport
impl UnsafeUnpin for WindowReport
impl UnwindSafe for WindowReport
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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