Consumers of aws-smithy-checksums response validation (primarily aws-sdk-s3) have no stable way to recover a checksum validation error. A mismatch surfaces only as a boxed body
error, so classifying it means downcast_ref::<aws_smithy_checksums::body::validate::Error>().
aws-smithy-checksums is 0.x, so a minor bump breaks the TypeId: a consumer compiled against one version can't downcast an error produced by another, and the mismatch silently goes
unrecognized.
Want a stable, version-independent error type for validation failures — 1.x the type, or move the kind to a shared 1.x crate.
Consumers of
aws-smithy-checksumsresponse validation (primarilyaws-sdk-s3) have no stable way to recover a checksum validation error. A mismatch surfaces only as a boxed bodyerror, so classifying it means
downcast_ref::<aws_smithy_checksums::body::validate::Error>().aws-smithy-checksumsis0.x, so a minor bump breaks theTypeId: a consumer compiled against one version can't downcast an error produced by another, and the mismatch silently goesunrecognized.
Want a stable, version-independent error type for validation failures —
1.xthe type, or move the kind to a shared1.xcrate.