An aggregation of multiple child errors that ocurred
A conjunction of child errors.
A conjunction of child errors.
All child errors must be resolved for decoding to succeed.
Qualifies a nested error indicating that it occurred while decoding a particular index within the source traversable data structure
Qualifies a nested error indicating that it occured while decoding a particular path within the source data structure
A marker for decode errors that don't have any child errors
A disjunction of child errors.
A disjunction of child errors.
One child error must be resolved for decoding to succeed.
A value was present and decoded but was truncated during the decoding process.
A value was present and decoded but was truncated during the decoding process.
This error typically occurs when strict decoding is used against a backend implementation that normally defaults to lossy decoding that truncates values (generally numeric).
Indicates that an underlying (and generally unexpected) error occurred while interacting with the source data structure.
Indicates that an underlying (and generally unexpected) error occurred while interacting with the source data structure.
This typically shouldn't happen and this error may be removed in future releases.
A value was present but was the type was incorrect
A value was required but not found in the source data structure
Create a conjunction of errors.
Create a conjunction of errors.
If either error is already a conjunction then the contents are unfolded before returning a single "flattened" result.
Create a disjunction of errors.
Create a disjunction of errors.
If either error is already a disjunction then the contents are unfolded before returning a single "flattened" result.