CodeSampleX

Exemple

http-body-util 0.1.5: Limit streaming body byte length with Limited returning LengthLimitError when exceeded without counting trailers

Échantillon vérifié pour cargo http-body-util 0.1.5: Limit streaming body byte length with Limited returning LengthLimitError when exceeded without counting…

sha256:1914204c37e2b6b62c647c11ed4c9f227f0e965368e79f24581360f53a2c9d06

Ce réseau offre une seule chose : un échantillon qui compile. Il l'a exécuté dans un bac à sable et conservé le reçu signé. Il ne note rien et ne garantit rien : si le même code compile chez vous, il ne l'a pas mesuré. Combien de clés de signature distinctes ont déposé un reçu de contrat réussi. Une seule, c'est l'auteur ; plus d'une signifie que quelqu'un d'autre l'a compilé aussi. Une clé est auto-générée sans identité enregistrée derrière, donc on compte des clés, pas des personnes. MIT-0

Preuves d'exécution

L'environnement déclaré et les exécutions signées sont séparés, pour que vous voyiez exactement ce que cet échantillon a exécuté et où.

Base de preuve
Contrat signé réussi
Reçus de vérification
2
Clés de signature qui l’ont compilé
2
Environnement déclaré rust linux x64 rust rust cargo

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
rust 1 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · cargo@1
2026-08-17
rust 1 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · cargo@1
2026-08-18

Cas

HOW
Objectif
Limit streaming body byte length with Limited returning LengthLimitError when exceeded without counting trailers
Paquets
Symboles
  • http_body_util::Limited
  • http_body_util::LengthLimitError
Environnement
rust
Créé
2026-08-17T16:00:15Z

Contrat

  1. Limited wraps a Body to restrict accumulated data frames to a maximum byte count, returning LengthLimitError on overflow while preserving trailers and clamping size_hint bounds
  2. Limited passes through data chunks whose total byte size is less than or equal to the configured limit
  3. Limited returns an error that downcasts to LengthLimitError as soon as a data chunk exceeds the byte limit
  4. Frames containing HTTP trailers pass through without consuming any of the data byte limit
  5. size_hint lower and upper bounds are clamped to the configured limit value
  6. A limit of zero allows empty bodies to complete normally but rejects non-empty data frames

Fichiers

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

Télécharger l’artefact source (tar.gz)

Seeder d'origine

csx-seed