Exceptions in the Bifrost graph
The Bifrost graph does not support C++ exceptions. Because of this, no exception can pass the boundary of your node.
Because any class that flows from one node to another is copied or moved by the underlying Amino compiler, this means that any class that flows through the graph cannot throw an exception on copy, move, or construct. This includes any class that is stored in an Amino::Any
object.
If an object throws an exception during graph execution, the graph will crash.