GroupV0Getters

Trait GroupV0Getters 

Source
pub trait GroupV0Getters {
    // Required methods
    fn member_power(&self, member_id: Identifier) -> Result<u32, ProtocolError>;
    fn members(&self) -> &BTreeMap<Identifier, u32>;
    fn members_mut(&mut self) -> &mut BTreeMap<Identifier, u32>;
    fn required_power(&self) -> GroupRequiredPower;
}
Expand description

Getters for GroupV0

Required Methods§

Source

fn member_power(&self, member_id: Identifier) -> Result<u32, ProtocolError>

Returns the member power

Source

fn members(&self) -> &BTreeMap<Identifier, u32>

Returns the members map of the group

Source

fn members_mut(&mut self) -> &mut BTreeMap<Identifier, u32>

Returns a mutable reference to the members map of the group

Source

fn required_power(&self) -> GroupRequiredPower

Returns the required power of the group

Implementors§