Crate netidx_bscript

Source

Modules§

env
expr
node
rt
stdfn
typ

Macros§

arity1
arity2
deftype
err
errf
wrap

Structs§

BindId
Event
Event represents all the things that happened simultaneously in a given execution cycle. Event may contain only one update for each variable and netidx subscription in a given cycle, if more updates happen simultaneously they must be queued and deferred to later cycles.
ExecCtx
LambdaId
NoUserEvent

Traits§

Apply
Apply is a kind of node that represents a function application. It does not hold ownership of it’s arguments, instead those are held by a CallSite node. This allows us to change the function called at runtime without recompiling the arguments.
BuiltIn
Ctx
Update
Update represents a regular graph node, as opposed to a function application represented by Apply. Regular graph nodes are used for every built in node except for builtin functions.
UserEvent

Functions§

compile
compile the expression into a node graph in the specified context and scope, return the root node or an error if compilation failed.

Type Aliases§

BuiltInInitFn
InitFn
Node