Versions in this module Expand all Collapse all v1 v1.3.3 May 25, 2022 v1.3.2 Aug 16, 2021 v1.3.1 Aug 11, 2021 v1.3.0 Oct 15, 2020 v1.2.53 Jun 14, 2020 v1.2.52 Jun 13, 2020 v1.2.51 Jun 13, 2020 v1.2.51-beta Jun 13, 2020 v1.2.50 Jun 11, 2020 v1.2.41 May 8, 2020 v1.2.4 May 7, 2020 v1.2.3 May 4, 2020 v1.2.2 Apr 30, 2020 v1.2.1 Apr 27, 2020 v1.2.0 Apr 24, 2020 v1.1.2 Apr 5, 2020 v1.1.1 Apr 4, 2020 v1.1.0 Mar 20, 2020 Changes in this version + type Branch struct + Id int32 + Name string + Predicate Predicate + func (b *Branch) AddChild(node topology.Node) + func (b *Branch) AddChildBuilder(builder topology.NodeBuilder) + func (b *Branch) Build() (topology.Node, error) + func (b *Branch) ChildBuilders() []topology.NodeBuilder + func (b *Branch) Childs() []topology.Node + func (b *Branch) ID() int32 + func (b *Branch) Next() bool + func (b *Branch) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error) + func (b *Branch) Type() topology.Type + type Details struct + Name string + Predicate Predicate + type Predicate func(ctx context.Context, key interface{}, val interface{}) (bool, error) + type Splitter struct + BranchBuilders []topology.NodeBuilder + Branches []topology.Node + Id int32 + func (bs *Splitter) AddChild(node topology.Node) + func (bs *Splitter) AddChildBuilder(builder topology.NodeBuilder) + func (bs *Splitter) Build() (topology.Node, error) + func (bs *Splitter) ChildBuilders() []topology.NodeBuilder + func (bs *Splitter) Childs() []topology.Node + func (bs *Splitter) ID() int32 + func (bs *Splitter) Next() bool + func (bs *Splitter) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error) + func (bs *Splitter) Type() topology.Type