演習

Chromium に uwuify を追加し、クレートの デフォルトの機能 を無効にします。クレートは Chromium の公開板で使用されますが、信頼できない入力の処理には使用されないと仮定してください。

(次の演習で Chromium の uwuify を使用しますが、ここで行っても構いません。または、uwuify を使用する新しい rust_executable ターゲット を作成することもできます)。

受講者は多数の推移的依存関係をダウンロードする必要があります。

必要なクレートは次のとおりです。

  • instant
  • lock_api
  • parking_lot
  • parking_lot_core
  • redox_syscall
  • scopeguard
  • smallvec
  • uwuify

受講者が上記以外のクレートをダウンロードしている場合は、デフォルトの機能を無効にするのを忘れている可能性があります。

このクレートに協力してくれた Daniel Liu に感謝します。