Zero-copy требует lifetime и bounds proof
Borrowed output кодирует жизнь input buffer. Все declared lengths и точная граница frame проверяются до slicing; checked UTF-8 возвращает `&str` без String и без unjustified unsafe.
rust / УРОВЕНЬ 4
ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ
Borrowed output кодирует жизнь input buffer. Все declared lengths и точная граница frame проверяются до slicing; checked UTF-8 возвращает `&str` без String и без unjustified unsafe.
КОНТРОЛЬНАЯ ТОЧКА
Выберите все подходящие варианты. Ответ засчитывается только при точном совпадении набора.
02 / ПРОФИЛИРОВАНИЕ
Перепишите `Frame` и `parse_frame`, чтобы topic, key и payload заимствовались из input. Сохраните protocol/errors, отклоняйте trailing/truncated bytes, используйте checked UTF-8 и ноль heap allocations.
Runner ждёт отправки кода.