Versions in this module Expand all Collapse all v1 v1.0.0 Jul 11, 2017 Changes in this version + const Accept + const Forward + const Reject + var AcceptRule = Rule(acceptRule{}) + var EmptyRejectRule = Rule(emptyRejectRule{}) + var NoopCommitter = Committer(noopCommitter{}) + type Action int + type Committer interface + Commit func() + Isolated func() bool + type Rule interface + Apply func(message *ab.Envelope) (Action, Committer) + type RuleSet struct + func NewRuleSet(rules []Rule) *RuleSet + func (rs *RuleSet) Apply(message *ab.Envelope) (Committer, error)