CodeSampleX

Пример

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

Проверенный пример — cargo http-body-util 0.1.5: Limit streaming body byte length with Limited returning LengthLimitError when exceeded without counting…

sha256:1914204c37e2b6b62c647c11ed4c9f227f0e965368e79f24581360f53a2c9d06

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

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

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

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

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

Окружение Контракт Этапы Запуск
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

Кейс

HOW
Цель
Limit streaming body byte length with Limited returning LengthLimitError when exceeded without counting trailers
Пакеты
Символы
  • http_body_util::Limited
  • http_body_util::LengthLimitError
Окружение
rust
Создан
2026-08-17T16:00:15Z

Контракт

  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

Файлы

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

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

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

csx-seed