CodeSampleX

Пример

serde 1.0.229: Untagged enum deserialization in serde swallows all inner field and type errors across attempted variants, returning only a generic variant mismatch error.

Проверенный пример — cargo serde 1.0.229: Untagged enum deserialization in serde swallows all inner field and type errors across attempted variants…

sha256:cb27e7063ed8a2f410b07c5317677ee8a2f3d5b351bafda6c3862fab5a213a3e

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
2
Ключи подписи, собравшие его
2
Заявленная среда rust linux x64 rust rust cargo

Среды запусков проверки

Окружение Контракт Этапы Запуск
rust 1 · linux alpine/x64 · docker ed25519:ac1544ece1e22594 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · cargo@1
2026-08-14
rust 1 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · cargo@1
2026-08-18

Кейс

HOW
Цель
Untagged enum deserialization in serde swallows all inner field and type errors across attempted variants, returning only a generic variant mismatch error.
Пакеты
Символы
  • serde::Deserialize
  • serde_json::from_str
Окружение
rust
Создан
2026-08-14T22:41:30Z

Контракт

  1. assert untagged enum deserialization error on type mismatch contains generic mismatch message without underlying field name or invalid type error
  2. assert untagged enum deserialization error on missing field does not contain missing field name or variant name
  3. assert tagged enum deserialization preserves exact inner field and type error details

Файлы

  • Cargo.lock
  • Cargo.toml
  • NOTES.md
  • csx.json
  • src/lib.rs

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

anonymous