cargo build --features="grpcio/openssl"
でgrpcio
のopenssl
を有効にできる。
Cargo.tomlが下記のようになっていれば
cargo build --features="openssl"
で同じことができる。
[features]
openssl = ["grpcio/openssl"]
[dependencies]
grpcio = "0.4.4"
grpcio
というcrateでfeatueres = ["openssl"]
を指定してやることができる。
cargo build
のようにfeaturesを指定しなかったときはgrpcio
のfeaturesを有効にしたくない。
cargo build --features=openssl
などしたときだけgrpcio
のopenssl
を有効にしたい。
https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section
以下引用
# Features can be used to reexport features of other packages. The `session`
# feature of package `awesome` will ensure that the `session` feature of the
# package `cookie` is also enabled.
session = ["cookie/session"]
ここに気づかずに数時間無駄にした。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント