[][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