问题标签 [rust-crates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3997 浏览

import - 找不到“num”的箱子

我正在尝试使用 Rust 中 num crate 中的 BigUints,并且我正在使用以下代码导入它们:

但是,它在我编译时返回以下错误:

我没有使用任何编译器标志。

我究竟做错了什么?

0 投票
0 回答
955 浏览

rust - 在根模块中使用来自“extern crate”的子模块中的项目

我的理解是,extern crate foo;根模块中的声明可以在任何带有use foo::bar. 虽然这适用于一个子模块,但它不适用于另一个子模块。任何想法为什么这可能不起作用?

编辑:我忘记了在我的项目中,module1它被定义为一个库箱,它将它与通常的导入命名空间分离

0 投票
1 回答
99 浏览

json - 读取然后使用 rustc_serialize 修改 JSON

所以假设我想{"foo": 13}{"foo": 14}. 试图:

错误:

0 投票
0 回答
1736 浏览

visual-studio - 使用 Visual Studio 编译时“找到 staticlib 而不是 rlib 或 dylib”

我正在使用带有 Rust 插件的图像箱和 Visual Studio。代码是这样的:

当我使用命令行时cargo build,一切都很好。通过 Visual Studio 构建,我得到

如何在 Visual Studio 中使用 crate?

0 投票
1 回答
399 浏览

rust - 如何定义多层板条箱?

我正在尝试按照文档中的说明定义与我的 Rust 应用程序一起使用的crate。让我们采用以下目录结构:

现在我在我的 rust 文件中定义了以下内容:

库文件

main.rs

我的应用程序/mod.rs

myapp/a/mod.rs

myapp/a/a1.rs

如果我尝试编译上面的目录树,我得到了错误:

我在这里错在哪里?我认为我的目录结构与文档中显示的目录结构相同。

0 投票
2 回答
46187 浏览

rust - 如何使用本地未发布的 crate?

我做了一个图书馆:

我想在不同的程序中使用该库:

我需要做什么才能让它工作?

它们不在同一个项目文件夹中。

希望这是有道理的。

我以为我可以按照Cargo guide覆盖路径,但它指出

您不能使用此功能告诉 Cargo 如何查找本地未发布的 crate。

这是使用最新稳定版 Rust (1.3) 时的情况。

0 投票
2 回答
400 浏览

module - 如何将 crate 作为子模块导入?

我想将一个 crate 导入到我的库中,然后使用该 crate,就好像它是我库中的一个模块一样。如果我这样做:

这给了我一个错误,建议我使用sdl2::*,但我不想将所有名称从板条箱拖到我的库中,我希望它们作为子模块来处理,例如:

我也试过这个:

编译,但我不知道它做了什么。不过,它似乎并没有让我的图书馆可以公开访问这个箱子。

0 投票
2 回答
752 浏览

rust - 不能在 Rust 文档测试中使用依赖箱

我正在尝试为我正在用 Rust 编写的项目编写文档。其中一个文档需要使用regex::Regex. 这是我正在尝试编写的文档:

它给了我这个错误:

但是当我添加时extern crate regex;,我得到了这个错误:

相关文件的一些相关部分是:

src/lib.rs:

src/tokenize/mod.rs:

(顶部)src/tokenize/util.rs:

我的项目布局做错了什么?

0 投票
3 回答
41983 浏览

rust - Rust 找不到 crate

我正在尝试在 Rust 中创建一个模块,然后从不同的文件中使用它。这是我的文件结构:

这是 Cargo.toml:

这是 main.rs:

这是 lib.rs:

这是情节/mod.rs

这是 plot/line.rs

当我尝试使用以下方法编译我的程序时:cargo run我得到:

如何编译我的程序?据我从在线文档中可以看出,这应该可以工作,但事实并非如此。

0 投票
1 回答
157 浏览

unit-testing - 测试自定义箱子

我有这个板条箱/src/lib.rs,我试图在其中运行测试:

测试文件位于/tests/test.rs

运行cargo test给出了这个错误:

我在这里做错了什么?