Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 Changes in this version + func Focus(n ipld.Node, p ipld.Path, fn VisitFn) error + func FocusedTransform(n ipld.Node, p ipld.Path, fn TransformFn) (ipld.Node, error) + func Get(n ipld.Node, p ipld.Path) (ipld.Node, error) + func WalkAdv(n ipld.Node, s selector.Selector, fn AdvVisitFn) error + func WalkMatching(n ipld.Node, s selector.Selector, fn VisitFn) error + func WalkTransforming(n ipld.Node, s selector.Selector, fn TransformFn) (ipld.Node, error) + type AdvVisitFn func(Progress, ipld.Node, VisitReason) error + type Config struct + Ctx context.Context + LinkLoader ipld.Loader + LinkStorer ipld.Storer + LinkTargetNodePrototypeChooser LinkTargetNodePrototypeChooser + type LinkTargetNodePrototypeChooser func(ipld.Link, ipld.LinkContext) (ipld.NodePrototype, error) + type Progress struct + Cfg *Config + LastBlock struct{ ... } + Path ipld.Path + func (prog Progress) Focus(n ipld.Node, p ipld.Path, fn VisitFn) error + func (prog Progress) FocusedTransform(n ipld.Node, p ipld.Path, fn TransformFn) (ipld.Node, error) + func (prog Progress) Get(n ipld.Node, p ipld.Path) (ipld.Node, error) + func (prog Progress) WalkAdv(n ipld.Node, s selector.Selector, fn AdvVisitFn) error + func (prog Progress) WalkMatching(n ipld.Node, s selector.Selector, fn VisitFn) error + func (prog Progress) WalkTransforming(n ipld.Node, s selector.Selector, fn TransformFn) (ipld.Node, error) + type SkipMe struct + func (SkipMe) Error() string + type TransformFn func(Progress, ipld.Node) (ipld.Node, error) + type VisitFn func(Progress, ipld.Node) error + type VisitReason byte + const VisitReason_SelectionCandidate + const VisitReason_SelectionMatch + const VisitReason_SelectionParent