pub struct MetricsAnswer {
pub events: u64,
pub runs_active: u64,
pub runs_frozen: u64,
pub buildings: u64,
pub approvals_waiting: u64,
pub signals_waiting: u64,
pub discards_outstanding: u64,
}Expand description
The city’s vital signs: the counts a page would otherwise assemble by asking four questions and adding up the answers.
Every number here is already proven by another view; this query
exists so that drawing one readout costs one question. It holds no
money - that is CostView’s, and one figure with two owners is how
two figures start disagreeing.
Fields§
§events: u64§runs_active: u64§runs_frozen: u64§buildings: u64§approvals_waiting: u64§signals_waiting: u64§discards_outstanding: u64Discarded and not yet restored.
Trait Implementations§
Source§impl Clone for MetricsAnswer
impl Clone for MetricsAnswer
Source§impl Debug for MetricsAnswer
impl Debug for MetricsAnswer
Source§impl<'de> Deserialize<'de> for MetricsAnswer
impl<'de> Deserialize<'de> for MetricsAnswer
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
impl Eq for MetricsAnswer
Source§impl PartialEq for MetricsAnswer
impl PartialEq for MetricsAnswer
Source§impl Serialize for MetricsAnswer
impl Serialize for MetricsAnswer
impl StructuralPartialEq for MetricsAnswer
Auto Trait Implementations§
impl Freeze for MetricsAnswer
impl RefUnwindSafe for MetricsAnswer
impl Send for MetricsAnswer
impl Sync for MetricsAnswer
impl Unpin for MetricsAnswer
impl UnsafeUnpin for MetricsAnswer
impl UnwindSafe for MetricsAnswer
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