Skip to main content

EnchantmentDamageEffects

Trait EnchantmentDamageEffects 

pub trait EnchantmentDamageEffects {
    // Required method
    fn register(
        &mut self,
        id: Identifier,
        effect: Arc<dyn EnchantmentDamageEffect>,
    ) -> Result<(), String>;
}
Expand description

Startup registrar for namespaced enchantment damage effects.

Required Methods§

fn register( &mut self, id: Identifier, effect: Arc<dyn EnchantmentDamageEffect>, ) -> Result<(), String>

Register a non-vanilla identifier. Duplicate and vanilla identifiers are refused.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§