Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Упражнение

Добавьте uwuify в Chromium, отключив функции по умолчанию этого крейта. Предполагается, что крейт будет использоваться в поставляемом Chromium, но не для обработки недоверенных входных данных.

(В следующем упражнении мы будем использовать uwuify из Chromium, но при желании можно перейти к нему сразу. Или можно создать новую цель rust_executable, которая использует uwuify.)

Студентам придётся загрузить много транзитивных зависимостей.

Всего нужны следующие крейты:

  • instant,
  • lock_api,
  • parking_lot,
  • parking_lot_core,
  • redox_syscall,
  • scopeguard,
  • smallvec, и
  • uwuify.

Если студенты загружают ещё больше, скорее всего, они забыли отключить функции по умолчанию.

Спасибо Daniel Liu за этот крейт!