GroupV0Setters

Trait GroupV0Setters 

Source
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§

Source

fn set_members(&mut self, members: BTreeMap<Identifier, u32>)

Sets the members of the group

Source

fn set_member_power(&mut self, member_id: Identifier, power: u32)

Inserts or updates a member with a specific power

Source

fn remove_member(&mut self, member_id: &Identifier) -> bool

Removes a member from the group

Source

fn set_required_power(&mut self, required_power: GroupRequiredPower)

Sets the required power of the group

Implementors§