pub trait GroupV0Setters {
// Required methods
fn set_members(&mut self, members: BTreeMap<Identifier, u32>);
fn set_member_power(&mut self, member_id: Identifier, power: u32);
fn remove_member(&mut self, member_id: &Identifier) -> bool;
fn set_required_power(&mut self, required_power: GroupRequiredPower);
}Expand description
Setters for GroupV0
Required Methods§
Sourcefn set_members(&mut self, members: BTreeMap<Identifier, u32>)
fn set_members(&mut self, members: BTreeMap<Identifier, u32>)
Sets the members of the group
Sourcefn set_member_power(&mut self, member_id: Identifier, power: u32)
fn set_member_power(&mut self, member_id: Identifier, power: u32)
Inserts or updates a member with a specific power
Sourcefn remove_member(&mut self, member_id: &Identifier) -> bool
fn remove_member(&mut self, member_id: &Identifier) -> bool
Removes a member from the group
Sourcefn set_required_power(&mut self, required_power: GroupRequiredPower)
fn set_required_power(&mut self, required_power: GroupRequiredPower)
Sets the required power of the group