rules

package
v2.11.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: MIT Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckRule added in v2.7.0

func CheckRule(rule *Tree) error

CheckRule validates the given rule.

func NewParser added in v2.7.0

func NewParser(matchers []string) (predicate.Parser, error)

NewParser constructs a parser for the given matchers.

Types

type Tree added in v2.7.0

type Tree struct {
	Matcher   string
	Not       bool
	Value     []string
	RuleLeft  *Tree
	RuleRight *Tree
}

Tree represents the rules' tree structure.

func (*Tree) ParseMatchers added in v2.7.0

func (tree *Tree) ParseMatchers(matchers []string) []string

ParseMatchers returns the subset of matchers in the Tree matching the given matchers.

type TreeBuilder added in v2.7.0

type TreeBuilder func() *Tree

TreeBuilder defines the type for a Tree builder.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL