Trait darklua_core::rules::RuleConfiguration[][src]

pub trait RuleConfiguration {
    fn configure(
        &mut self,
        properties: RuleProperties
    ) -> Result<(), RuleConfigurationError>;
fn get_name(&self) -> &'static str;
fn serialize_to_properties(&self) -> RuleProperties; fn has_properties(&self) -> bool { ... } }

Required methods

The rule deserializer will construct the default rule and then send the properties through this method to modify the behavior of the rule.

This method should return the unique name of the rule.

For implementing the serialize trait on the Rule trait, this method should return all properties that differs from their default value.

Provided methods

Returns true if the rule has at least one property.

Implementors