имя корзины имеет значение da sh: неразрешенная ошибка импорта - PullRequest
2 голосов
/ 17 февраля 2020

Вероятно, очень грубый ie вопрос (я не большой разработчик ржавчины).

Исходный файл имеет

use rustc_hash::FxHashMap;

, а родительский каталог содержит Cargo.toml это включает

[dependencies]
rustc-hash = "1.0"

Когда я запускаю cargo build в этом родительском каталоге, кажется, что он устанавливает rustc-hash, но я все еще получаю эту ошибку, как будто никакие зависимости не были указаны.

error[E0432]: unresolved import `rustc_hash`
...
maybe a missing crate `rustc_hash`?

С другой стороны, когда я пытаюсь использовать подчеркивание

[dependencies]
rustc_hash = "1.0"

cargo не могу найти этот ящик:

location searched: registry `https://github.com/rust-lang/crates.io-index`
perhaps you meant: rustc-hash

Что я делаю не так?

1 Ответ

2 голосов
/ 17 февраля 2020

rustc-hash - это правильный способ объявить ржавчину c -ha sh ящик в ваших зависимостях.

Пример:

rustc-hash = { version = "1.0", default-features = false }

В вашем исходном коде (lib.rs и / или main.rs) вам нужно объявить extern crate rustc_hash;, а затем соответствующие use операторы.

Пример:

extern crate rustc_hash;
use rustc_hash::FxHashMap;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...