FFORGE//RS
← Маршрут

rust / УРОВЕНЬ 4

Feature-флаг, отключивший TLS

ОЦЕНКА40 МИН
01

ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ

Что нужно восстановить

  • Понимать set-union Cargo features и проектировать additive combinations

Cargo объединяет enabled features

Один package собирается с объединением features от всех dependency paths. Feature не должен отключать поведение другого; несовместимые backends лучше разделить, выбрать в runtime или явно запретить комбинацию.

КОНТРОЛЬНАЯ ТОЧКА

Два workspace-member включают `rustls` и `native-tls` у одной зависимости. Что соответствует Cargo-контракту?

Выберите все подходящие варианты. Ответ засчитывается только при точном совпадении набора.

ISOLATED RUST 1.96
src/lib.rsРЕДАКТИРОВАНИЕ

02 / РЕВЬЮ КОДА

Сделайте код безопасным

Исправьте `resolve_features`: core всегда включён, каждая capability добавляется, duplicates idempotent, порядок не влияет; при запросе обеих TLS сохраняйте обе.

Инициализация редактора…
ОБЛАЧНЫЙ SANDBOXсеть выключена · 256 МБ · 12 с
2 / 64 KB
ВЫВОД
Runner ждёт отправки кода.