conjure_core::rule_engine

Macro register_rule_set

Source
register_rule_set!() { /* proc-macro */ }
Expand description

This procedural macro registers a rule set with the global registry. It may be used in any downstream crate.

For more information on linker magic, see the linkme crate.

This macro uses the following syntax:

register_rule_set!(<RuleSet name>, <RuleSet order>, (<DependencyRuleSet1>, <DependencyRuleSet2>, ...));

§Example

use conjure_core::rule_engine::register_rule_set;

register_rule_set!("MyRuleSet", 10, ("DependencyRuleSet", "AnotherRuleSet"));
  • Register a rule set with the given name, priority, and dependencies.
  • §Example

  • use conjure_macros::register_rule_set;
  • register_rule_set!(“MyRuleSet”, 10, (“DependencyRuleSet”, “AnotherRuleSet”));