Represents a key for a capsule.
You’ll only ever need to use this directly if you are making dynamic (runtime) capsules.
Most applications are just fine with static/function capsules.
If you are making an incremental computation focused application,
then you may need dynamic capsules.
Allows you to read the current data of capsules based on the given state of the container txn.
Containers store the current data and state of the data flow graph created by capsules
and their dependencies/dependents.
See the README for more.
Represents a handle onto a particular listener, as created with Container::listen().
Registers the given side effect and returns its build api.
You can only call register once on purpose (it consumes self);
to register multiple side effects, simply pass them in together!
If you have an idempotent capsule that you wish to make non-idempotent,
simply call register() with no arguments (or use the as_listener() side effect).