# Packages
Package nodesproto is a generated protocol buffer package.
# Functions
Apply takes a root node and applies callback to each node of the tree recursively.
ChildrenCount reports the number of immediate children of n.
Count returns a number of nodes with given kinds.
Equal compares two subtrees.
HashOf computes a hash of a node with all it's children.
KindOf returns a kind of the node.
NewHasher creates a new hashing config with default options.
No description provided by the author
NodeEqual compares two subtrees.
Same check if two nodes represent exactly the same node.
ToNode converts objects returned by schema-less encodings such as JSON to Node objects.
ToString converts a value to a string.
UniqueKey returns a unique key of the node in the current tree.
WalkPreOrder visits all nodes of the tree in pre-order.
WalkPreOrderExt visits all nodes of the tree in pre-order.
# Constants
HashSize is the size of hash used for nodes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
# Interfaces
Comparable is an interface for comparable values that are guaranteed to be safely used as map keys.
External is a node interface that can be implemented by other packages.
ExternalArray is an analog of Array type.
ExternalObject is an analog of Object type.
No description provided by the author
Node is a generic interface for a tree structure.
NodePtr is an assignable node pointer.
Value is a generic interface for primitive values.
# Type aliases
Array is an ordered list of nodes.
Bool is a boolean value used in tree fields.
Float is a floating point value used in tree fields.
No description provided by the author
Int is a integer value used in tree fields.
No description provided by the author
Kind is a node kind.
Object is a representation of generic node with fields.
String is a string value used in tree fields.
No description provided by the author
Uint is a unsigned integer value used in tree fields.