pub struct SessionStatsSurb {
pub buffer_estimate: i64,
pub consumed_total: i64,
pub produced_total: i64,
pub rate_per_sec: f64,
pub refill_in_flight: bool,
pub target_buffer: Option<i64>,
}Expand description
Session SURB (Single Use Reply Block) metrics.
JSON schema
{
"description": "Session SURB (Single Use Reply Block) metrics.",
"type": "object",
"required": [
"bufferEstimate",
"consumedTotal",
"producedTotal",
"ratePerSec",
"refillInFlight"
],
"properties": {
"bufferEstimate": {
"description": "Estimated number of SURBs currently available.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"consumedTotal": {
"description": "Total SURBs consumed/used.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"producedTotal": {
"description": "Total SURBs produced/minted.",
"type": "integer",
"format": "int64",
"minimum": 0.0
},
"ratePerSec": {
"description": "Rate of SURB consumption/production per second.",
"type": "number",
"format": "double"
},
"refillInFlight": {
"description": "Whether a SURB refill request is currently in flight.",
"type": "boolean"
},
"targetBuffer": {
"description": "Target number of SURBs to maintain in buffer (if configured).",
"type": [
"integer",
"null"
],
"format": "int64",
"minimum": 0.0
}
}
}Fields§
§buffer_estimate: i64Estimated number of SURBs currently available.
consumed_total: i64Total SURBs consumed/used.
produced_total: i64Total SURBs produced/minted.
rate_per_sec: f64§refill_in_flight: boolWhether a SURB refill request is currently in flight.
target_buffer: Option<i64>Target number of SURBs to maintain in buffer (if configured).
Trait Implementations§
Source§impl Clone for SessionStatsSurb
impl Clone for SessionStatsSurb
Source§fn clone(&self) -> SessionStatsSurb
fn clone(&self) -> SessionStatsSurb
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 SessionStatsSurb
impl Debug for SessionStatsSurb
Source§impl<'de> Deserialize<'de> for SessionStatsSurb
impl<'de> Deserialize<'de> for SessionStatsSurb
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
Auto Trait Implementations§
impl Freeze for SessionStatsSurb
impl RefUnwindSafe for SessionStatsSurb
impl Send for SessionStatsSurb
impl Sync for SessionStatsSurb
impl Unpin for SessionStatsSurb
impl UnwindSafe for SessionStatsSurb
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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