# Functions
AsStart wraps a StartFunc into a Start node.
AsMiddle wraps an MiddleFunc into an Middle node.
AsStart wraps a StartFunc into a Start node.
AsStartCtx wraps a StartFuncCtx into a Start node.
AsTerminal wraps a TerminalFunc into a Terminal node.
ChannelBufferLen is a node.Option that allows specifying the length of the input channels for a given node.
# Structs
Middle is any intermediate node that receives data from another node, processes/filters it, and forwards the data to another node.
Start nodes are the starting points of a graph.
Terminal is any node that receives data from another node and does not forward it to another node, but can process it and send the results to outside the graph (e.g.
# Type aliases
MiddleFunc is a function that receives a readable channel as first argument, and a writable channel as second argument.
Option allows overriding the default values of node instantiation.
StartFunc is a function that receives a writable channel as unique argument, and sends value to that channel during an indefinite amount of time.
StartFuncCtx is a StartFunc that also receives a context as a first argument.
TerminalFunc is a function that receives a readable channel as unique argument.