pub struct IcSubnetStatusRow {
pub subnet_id: String,
pub statuses: IcNodeStatusCounts,
pub fault_tolerance_node_count: usize,
pub additional_down_nodes_to_exceed_fault_tolerance: usize,
pub additional_non_up_nodes_to_exceed_fault_tolerance: usize,
pub down_fault_tolerance_exceeded: bool,
pub conservative_non_up_fault_tolerance_exceeded: bool,
pub non_up_nodes: Vec<IcNodeStatusRow>,
}Expand description
IcSubnetStatusRow
Observed operational counts and conservative threshold evidence for one Subnet.
Fields§
§subnet_id: StringCanonical Subnet principal.
statuses: IcNodeStatusCountsOperational-status totals for observed assigned nodes.
fault_tolerance_node_count: usizeByzantine fault count floor((n - 1) / 3) for the observed membership size.
additional_down_nodes_to_exceed_fault_tolerance: usizeAdditional down nodes required for the down count to exceed the derived threshold.
additional_non_up_nodes_to_exceed_fault_tolerance: usizeAdditional non-up nodes required for the conservative count to exceed the threshold.
down_fault_tolerance_exceeded: boolWhether the observed down count already exceeds the derived threshold.
conservative_non_up_fault_tolerance_exceeded: boolWhether the observed conservative non-up count already exceeds the threshold.
non_up_nodes: Vec<IcNodeStatusRow>Raw non-up node evidence in canonical node order.
Trait Implementations§
Source§impl Clone for IcSubnetStatusRow
impl Clone for IcSubnetStatusRow
Source§fn clone(&self) -> IcSubnetStatusRow
fn clone(&self) -> IcSubnetStatusRow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IcSubnetStatusRow
impl Debug for IcSubnetStatusRow
impl Eq for IcSubnetStatusRow
Source§impl PartialEq for IcSubnetStatusRow
impl PartialEq for IcSubnetStatusRow
Source§impl Serialize for IcSubnetStatusRow
impl Serialize for IcSubnetStatusRow
impl StructuralPartialEq for IcSubnetStatusRow
Auto Trait Implementations§
impl Freeze for IcSubnetStatusRow
impl RefUnwindSafe for IcSubnetStatusRow
impl Send for IcSubnetStatusRow
impl Sync for IcSubnetStatusRow
impl Unpin for IcSubnetStatusRow
impl UnsafeUnpin for IcSubnetStatusRow
impl UnwindSafe for IcSubnetStatusRow
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