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
fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
The rule deserializer will construct the default rule and then send the properties through this method to modify the behavior of the rule.
fn get_name(&self) -> &'static str[src]
This method should the unique name of the rule.
fn serialize_to_properties(&self) -> RuleProperties[src]
For implementing the serialize trait on the Rule trait, this method should return all properties that differs from their default value.
Implementors
impl RuleConfiguration for ComputeExpression[src]
impl RuleConfiguration for ComputeExpression[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for ConvertLocalFunctionToAssign[src]
impl RuleConfiguration for ConvertLocalFunctionToAssign[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for GroupLocalAssignment[src]
impl RuleConfiguration for GroupLocalAssignment[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for InjectGlobalValue[src]
impl RuleConfiguration for InjectGlobalValue[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for RemoveEmptyDo[src]
impl RuleConfiguration for RemoveEmptyDo[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for RemoveFunctionCallParens[src]
impl RuleConfiguration for RemoveFunctionCallParens[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for RemoveMethodDefinition[src]
impl RuleConfiguration for RemoveMethodDefinition[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for RemoveUnusedIfBranch[src]
impl RuleConfiguration for RemoveUnusedIfBranch[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for RemoveUnusedWhile[src]
impl RuleConfiguration for RemoveUnusedWhile[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>
fn get_name(&self) -> &'static str[src]
fn serialize_to_properties(&self) -> RuleProperties[src]
impl RuleConfiguration for RenameVariables[src]
impl RuleConfiguration for RenameVariables[src]fn configure(
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>[src]
&mut self,
properties: RuleProperties
) -> Result<(), RuleConfigurationError>