Struct fbas_analyzer::Groupings [−][src]
pub struct Groupings<'fbas> { /* fields omitted */ }
Expand description
Defines one concrete way to group the nodes of an Fbas
, for example by organization, ISP or
country. Used for merging nodes belonging to the same group into one.
Implementations
Merge a node ID so that all nodes by the same grouping get the same ID.
Merge a node ID set so that all nodes by the same grouping get the same ID.
Merge a list of node ID sets so that all nodes by the same grouping get the same ID.
Merge a list of node ID sets so that all nodes by the same grouping get the same ID and the returned node sets are all minimal w.r.t. each other (none is a superset of another).
Merge a quorum set so that all nodes by the same grouping get the same ID and validator lists consisting of only of one grouping are collapsed into one validator.
Trait Implementations
Auto Trait Implementations
impl<'fbas> RefUnwindSafe for Groupings<'fbas>
impl<'fbas> UnwindSafe for Groupings<'fbas>
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.