pub struct ActivationTable { /* private fields */ }Expand description
Rust parity utility for Java’s ActivationTable.
Implementations§
Source§impl ActivationTable
impl ActivationTable
Sourcepub fn add(&mut self, sa: &SpellAbility)
pub fn add(&mut self, sa: &SpellAbility)
Add a single activation instance for this spell ability.
Sourcepub fn get(&self, sa: &SpellAbility) -> usize
pub fn get(&self, sa: &SpellAbility) -> usize
Return activation count for this spell ability.
Sourcepub fn get_activators(&self, sa: &SpellAbility) -> Vec<PlayerId>
pub fn get_activators(&self, sa: &SpellAbility) -> Vec<PlayerId>
Return activators recorded for this spell ability.
pub fn clear(&mut self)
Trait Implementations§
Source§impl Clone for ActivationTable
impl Clone for ActivationTable
Source§fn clone(&self) -> ActivationTable
fn clone(&self) -> ActivationTable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActivationTable
impl Debug for ActivationTable
Source§impl Default for ActivationTable
impl Default for ActivationTable
Source§fn default() -> ActivationTable
fn default() -> ActivationTable
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ActivationTable
impl RefUnwindSafe for ActivationTable
impl Send for ActivationTable
impl Sync for ActivationTable
impl Unpin for ActivationTable
impl UnsafeUnpin for ActivationTable
impl UnwindSafe for ActivationTable
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.