ReadonlynameAlways "DcborComposeError"; the cross-copy identity DcborComposeError.isDcborComposeError checks.
ReadonlycodeThe discriminant; equals details.code.
ReadonlydetailsThe structured payload, discriminated by code.
Optional ReadonlycauseThe item's error, for a ParseError.
StaticisType guard for a DcborComposeError, including one from another copy of this package.
StaticoddA map needs an even number of items.
Readonlycode: "OddMapLength"The discriminant.
Readonlydetails: { code: "OddMapLength" }The payload of code.
Readonlycode: "OddMapLength"The discriminant.
StaticduplicateA map key that appears twice.
Readonlycode: "DuplicateMapKey"The discriminant.
Readonlydetails: { code: "DuplicateMapKey" }The payload of code.
Readonlycode: "DuplicateMapKey"The discriminant.
StaticparseAn item did not parse.
Readonlycode: "ParseError"The discriminant.
Readonlydetails: { code: "ParseError"; cause: DcborParseError }The payload of code.
Readonlycode: "ParseError"The discriminant.
Readonlycause: DcborParseErrorThe item's error.
Thrown by
composeDcborArrayandcomposeDcborMap(and carried by thetry…forms). AParseErrorcarries the item'sDcborParseErrorascauseand indetails.cause. Instances come from the static factories only.