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§
Sourcefn member_power(&self, member_id: Identifier) -> Result<u32, ProtocolError>
fn member_power(&self, member_id: Identifier) -> Result<u32, ProtocolError>
Returns the member power
Sourcefn members(&self) -> &BTreeMap<Identifier, u32>
fn members(&self) -> &BTreeMap<Identifier, u32>
Returns the members map of the group
Sourcefn members_mut(&mut self) -> &mut BTreeMap<Identifier, u32>
fn members_mut(&mut self) -> &mut BTreeMap<Identifier, u32>
Returns a mutable reference to the members map of the group
Sourcefn required_power(&self) -> GroupRequiredPower
fn required_power(&self) -> GroupRequiredPower
Returns the required power of the group