pub trait GuardianOps {
// Required methods
fn summon_guardian(
&mut self,
spec: GuardianSpec,
) -> Result<GuardianHandle, GuardianSummonError>;
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.
Required Methods§
Sourcefn summon_guardian(
&mut self,
spec: GuardianSpec,
) -> Result<GuardianHandle, GuardianSummonError>
fn summon_guardian( &mut self, spec: GuardianSpec, ) -> Result<GuardianHandle, GuardianSummonError>
Summons one guardian from the finalized specification.
§Errors
Returns an error when no runtime guardian slot is available.