objectUnparserNonBlocking extends EvalMode with Product with Serializable
Unparsing uses this mode for evaluation to determine whether or not
something will block.
In this mode, we are running on the main co-routine, so we can't actually block.
However, unlike ParserNonBlocking mode, in this mode fn:count of a non-final
array will error, indicating to the caller that the expression would have
blocked waiting for that array to be finalized. Similarly fn:exists can
error, as can many other things. Anything that would have blocked in UnparserBlocking
mode will instead error.
Linear Supertypes
Serializable, Serializable, Product, Equals, EvalMode, AnyRef, Any
Unparsing uses this mode for evaluation to determine whether or not something will block.
In this mode, we are running on the main co-routine, so we can't actually block.
However, unlike ParserNonBlocking mode, in this mode fn:count of a non-final array will error, indicating to the caller that the expression would have blocked waiting for that array to be finalized. Similarly fn:exists can error, as can many other things. Anything that would have blocked in UnparserBlocking mode will instead error.