Rust 锈迹斑斑的本地板条箱

Rust 锈迹斑斑的本地板条箱,rust,local,crate,Rust,Local,Crate,我目前正在学习生锈,为此我想创建自己的板条箱并使用它。 但是rust找不到这个板条箱。 我有以下文件结构: ├───minimal │ ├───Cargo.toml │ └───src │ └───main.rs └───util └───win ├───Cargo.toml └───src └───lib.rs 在文件夹minimal中,我有我的主项目。看起来是这样的: Cargo.toml [packag

我目前正在学习生锈,为此我想创建自己的板条箱并使用它。 但是rust找不到这个板条箱。 我有以下文件结构:

├───minimal
│   ├───Cargo.toml
│   └───src
│       └───main.rs
└───util
    └───win
        ├───Cargo.toml
        └───src
            └───lib.rs
在文件夹
minimal
中,我有我的主项目。看起来是这样的:

Cargo.toml

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

[package]
name = "win"
version = "0.1.0"
文件夹
win
中的我的库如下所示:

Cargo.toml

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

[package]
name = "win"
version = "0.1.0"
我的第一个假设是,在Cargo.toml的依赖项中指定路径时,不知何故犯了一个错误。所以我试着把它转一转,但似乎不起作用。 生锈报告
找不到“win”生锈的板条箱(E0463)


我觉得我在这里犯了一个非常基本的错误,但是当我看类似的问题时(例如),我似乎找不到它。

晚上睡了个好觉,再次看了这个问题,我终于找到了错误。
我在Cargo.toml中使用了
[dependencies]
而不是
[dependencies]


一方面,我对这个错误感到有点傻,另一方面,我现在知道cargo不会对toml文件中的未知标记发出警告。

您是否尝试使用绝对路径来查看它是否有效?我尝试过,是的-不幸的是,它不起作用。我需要用一种特定的方式编译我的库吗?我不这么认为。。。我刚刚复制了您的设置,无法得到相同的错误。另一件可以尝试的事情是使用2018版,尽管我怀疑这是否重要。请检查一下,您是否正在使用
cargo
来构建/运行此功能?例如,在最小目录下运行
cargo-run
,我使用
cargo-run
来运行这个,是的。我从这里安装了rust:我从windows 10中的visual studio代码运行它。(如果我直接使用cmd提示符,我会得到同样的错误。)奇怪的是,它对你来说是开箱即用的。我喜欢添加你对结果的感觉。清新健康。