pub trait GuardianOps {
// Required methods
fn summon_guardian(&mut self, spec: GuardianSpec) -> GuardianHandle;
fn active_guardian_count(&self, tag: u32) -> usize;
fn extend_guardians(&mut self, tag: u32, amount_ms: u32);
fn command_guardians(&mut self, tag: u32, ability_index: usize) -> usize;
fn dismiss_guardians(&mut self, tag: u32, count: usize) -> usize;
}Expand description
Temporary guardian lifecycle and command operations.