gnrt_config.toml の設定

Cargo.toml と並んで gnrt_config.toml があります。これには、 crate の取り扱いに対する Chromium 固有の拡張が含まれています。

新しい crate を追加する場合は、少なくとも group を指定すべきです。これは次のいずれかです。

#   'safe': このライブラリは rule-of-2 を満たしており、どのプロセスでも使用できます。
#   'sandbox': このライブラリは rule-of-2 を満たしておらず、
#              レンダラープロセスやユーティリティプロセスなどのサンドボックス化された
#              プロセスで使用しなければなりません。
#   'test': このライブラリはテストでのみ使用されます。

たとえば、

[crate.my-new-crate]
group = 'test' # テストコードでのみ使用される

crate のソースコードのレイアウトによっては、その LICENSE ファイルをどこで 見つけられるかを指定するために、このファイルを使用する必要がある場合もあります。

後で、問題を解決するためにこのファイルで設定する必要があるその他の項目を見ていきます。