Упражнение
Добавьте uwuify в Chromium, отключив функции по умолчанию этого крейта. Предполагается, что крейт будет использоваться в поставляемом Chromium, но не для обработки недоверенных входных данных.
(В следующем упражнении мы будем использовать uwuify из Chromium, но при желании можно перейти к нему сразу. Или можно создать новую цель rust_executable, которая использует uwuify.)
Студентам придётся загрузить много транзитивных зависимостей.
Всего нужны следующие крейты:
instant,lock_api,parking_lot,parking_lot_core,redox_syscall,scopeguard,smallvec, иuwuify.
Если студенты загружают ещё больше, скорее всего, они забыли отключить функции по умолчанию.
Спасибо Daniel Liu за этот крейт!