[−][src]Module darklua_core::rules
A module that contains the different rules that mutates a Lua block.
Structs
RemoveEmptyDo | A rule that removes empty do statements. |
Enums
RuleConfigurationError | When implementing the configure method of the Rule trait, the method returns a result |
RulePropertyValue | In order to be able to weakly-type the properties of any rule, this enum makes it possible to easily use serde to gather the value associated with a property. |
Constants
REMOVE_EMPTY_DO_RULE_NAME |
Traits
Rule | Defines an interface that will be used to mutate blocks and how to serialize and deserialize the rule configuration. |
Functions
get_default_rules | A function to get the default rule stack for darklua. All the rules here must preserve all the functionalities of the original code after being applied. They must guarantee that the processed block will work as much as the original one. |
Type Definitions
RuleProperties |