鲁斯特的当地板条箱

  • 本文关键字: rust local crate
  • 更新时间 :
  • 英文 :


我目前正在学习 Rust,为此我想创建自己的板条箱并使用它。但是,Rust 找不到这个板条箱。

我有以下文件结构:

├───minimal
│    ├───Cargo.toml
│   └───src
│       └───main.rs
└───util
└───win
├───Cargo.toml
└───src
└───lib.rs

最小的文件夹中,我有我的主项目。它看起来像这样:

Cargo.toml

[package]
name = "minimal"
version = "0.1.0"
[dependecies]
win = { path = "../util/win"}

main.rs

extern crate win; // ERROR: "Can't find crate for 'win' rustc(E0463)"
fn main() {
println!("Hello, World!");
}

我在文件夹中的库win如下所示:

文件货物.toml

[package]
name = "win"
version = "0.1.0"

文件lib.rs

pub type TestType = String;

我的第一个假设是,我在指定 Cargo.toml文件的依赖项中的路径时出现了错误。所以我试着摆动一下,但它似乎不起作用。

生锈报告

找不到"赢"鲁斯特的板条箱(E0463(

但是,在查看类似问题时,我觉得我在这里犯了一个非常基本的错误(例如,我如何"使用"或导入本地 Rust 文件?我似乎找不到它。

睡个好觉并再次查看此问题后,我设法找到了错误。
我在Cargo.toml文件中使用了[dependecies]而不是[dependencies]

一方面,我对这个错误感到有点愚蠢,但另一方面,我现在知道 Cargo 不会警告 TOML 文件中的未知标签。

相关内容

  • 没有找到相关文章

最新更新