types.rs 490 B

12345678910111213141516171819
  1. pub type NodeCount = usize;
  2. pub type QuorumCount = usize;
  3. pub type TimeCount = usize;
  4. pub type RegionCount = usize;
  5. #[derive(Debug, Clone, Copy)]
  6. pub struct Quorum {
  7. pub tot_honest: NodeCount,
  8. pub tot_malicious: NodeCount,
  9. pub tot_last_join: TimeCount,
  10. pub num_nodes_since_last_primary_join: NodeCount,
  11. }
  12. #[derive(Debug, Clone, Copy)]
  13. pub struct Region {
  14. pub(crate) num_honest: NodeCount,
  15. pub(crate) num_malicious: NodeCount,
  16. pub(crate) last_join: TimeCount,
  17. }