Package-level declarations
Types
A monitor of goal state that could be accessed only form inside the goal
A mutable DataTree that propagates updates
A special coroutine context key that allows or disallows goal execution during configuration time (eager execution).
Coroutine context element that provides logging capabilities
Properties
Functions
Get a subset of data starting with a given branchName
Get a branch of this DataTree with a given branchName. The difference from similar method for DataSet is that internal logic is more simple and the return value is a DataTree
Combine this data with the other data using block. See Data::map for other details
Create a dynamic DataSource. Initial data is placed synchronously.
Select a single datum of the appropriate type
Select all data matching given type and filters. Does not modify paths
Get a DataTreeItem with given name or null if the item does not exist
Lazily transform this data to another data. By convention block should not use external data (be pure).
Update data with given node data and meta with node meta.
Produce lazy Data and emit it into the DataSetBuilder
Lazily reduce a collection of Data to a single data.
Copy given data set and mirror its changes to this DataTreeBuilder in this@setAndObserve. Returns an update Job
A Sequence of all children including nodes