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; }

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 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.

Implementors