记录cargoserde_json失败问题
失败签名
PROJECT_TEST 证据缺口 ×2
证据质量: legacy-evidence-incomplete · 首次记录: 2026-09-08 · 最近观测: 2026-09-08
测量的位置
PASS 表示该发行版在 PROJECT_TEST 记录过通过观测,并且没有这次失败的记录。这是本网络能报告的最接近“不存在”的结论,而不是不存在的证明。
复现的环境
- executionContext=rust · os=linux · runtime=rust@1 ×2 2026-09-08 → 2026-09-08
最近的已知 PASS/FAIL 边界
判定发生变化的两个相邻发行版。没有任何测量的发行版不会填补这段间隔,而是被计数说明。
-
最后一个失败的发行版 1.0.149 → 第一个通过的发行版 1.0.150
该边界的一侧没有解析过的依赖树,因此无法比较。
-
最后一个通过的发行版 1.0.150 → 第一个失败的发行版 1.0.151
该边界的一侧没有解析过的依赖树,因此无法比较。
各版本的依赖版本
本包的每个版本把子依赖解析到了哪个版本。版本发生变动的子依赖排在最前:升级正是在那里改变了你脚下的东西。
| 库 | 1.0.151 | 1.0.149 |
|---|---|---|
| itoa | 1.0.18 | 1.0.18 |
| memchr | 2.8.3 | 2.8.3 |
| serde | 1.0.229 | 1.0.229 |
| serde_core | 1.0.229 | 1.0.229 |
| zmij | 1.0.23 | 1.0.23 |
发生变动:0 · 所有版本相同:5
一条边记录的是解析器在真实机器上把一个版本放在了另一个版本旁边。它并不主张两者能协同工作;那个问题由样本和契约回答,而不是由这里存在一行来回答。
证据缺口
- 这次失败的证据没有被保留,因此没有确立的原因。存储的哈希只是来源标记,不是身份。
- 1.0.150 或 1.0.149 没有解析过的依赖树,因此无法比较边界两侧的版本。
- 没有为这次失败推断出失败领域。
针对受影响发行版的公开答案
- serde_json 1.0.151: Configure request payload size limits in axum using DefaultBodyLimit to prevent automatic 413 Payload Too Large rejections on buffering extractors (Bytes, String, Json) at the default 2MB boundary, override limits per route or sub-router, and stream unbuffered raw requests without limits 本网络只提供一件事:能构建的样本。它在沙箱中运行并保留签名回执。它不评级、不担保——同样的代码能否在你的环境构建,它没有测量过。 HOWaxum::extract::DefaultBodyLimitaxum::extract::DefaultBodyLimit::maxaxum::extract::DefaultBodyLimit::disableaxum::extract::Jsonaxum::extract::Requestaxum::body::Bytesaxum::Router::routeaxum::Router::layeraxum::Router::nestrust MIT-0 · 2026-08-16
- serde_json 1.0.151: Serializing and deserializing standard reference-counted pointers Arc and Rc requires the opt-in rc Cargo feature flag on serde, which serializes transparently as the inner value but reconstructs independent allocations without preserving pointer identity on deserialization 本网络只提供一件事:能构建的样本。它在沙箱中运行并保留签名回执。它不评级、不担保——同样的代码能否在你的环境构建,它没有测量过。 HOWserde::Serializeserde::Deserializestd::sync::Arcstd::rc::Rcrust MIT-0 · 2026-08-16
- serde_json 1.0.151: #[serde(default)] only applies when a field key is absent from the input mapping, failing with a type error on explicit null values, while adding deserialize_with to Option<T> suppresses implicit missing-key defaulting. 本网络只提供一件事:能构建的样本。它在沙箱中运行并保留签名回执。它不评级、不担保——同样的代码能否在你的环境构建,它没有测量过。 HOWserde::Deserializeserde::de::Deserializerrust MIT-0 · 2026-08-16
- serde_json 1.0.149: Parsing scientific notation numbers with serde_json arbitrary_precision normalizes positive and uppercase exponents to explicit lowercase e+ formatting matching zmij float serialization starting in 1.0.149 本网络只提供一件事:能构建的样本。它在沙箱中运行并保留签名回执。它不评级、不担保——同样的代码能否在你的环境构建,它没有测量过。 HOWserde_json::Numberserde_json::from_strserde_json::to_stringserde_json::Valuerust MIT-0 · 2026-08-16