23得票1回答
如何从函数中返回当前工作目录?

拥有高级编程语言的经验。我读了Rust的书,现在正在努力理解和生存 Rust 中的“东西”是如何工作的。我希望有人能解释一下- Ok(()) 究竟是什么,以及如何处理它?我的目标是将函数的结果返回到输出变量中: Finished dev [unoptimized + debuginf...

9得票1回答
在编译时更改应用程序日志级别是否可行?

我希望在编译调试或发行版本时,不依赖于运行时的环境变量,并完全剥离非错误日志消息。 是否可以通过Cargo.toml或通过cargo/rustc命令行参数改变应用程序的日志级别?

10得票1回答
如何生成适用于所有平台的 Cargo 文档?

cargo 命令行工具使我能够为我的 crate 生成文档,但是我有以下结构:#[cfg(target-platform("windows")] mod winstuff { /// Explanation of Windows-specific tasks } #[cfg(tar...

9得票1回答
chrono crate的Json序列化功能

我正在尝试将rust-chrono包中的DateTime用于我的自定义trait。 #[derive(Debug, RustcEncodable, RustcDecodable)] pub struct Accomplishment { name: String, accomplis...

19得票1回答
如何在Cargo.toml的"dependencies"和"dev-dependencies"下拉取带有不同特性的依赖项?

假设你有一个名为“dep”的依赖项,其中有两个名为f1和f2的特性。当我正常构建我的crate时,我想使用“dep”与f1功能,但在构建测试时要使用f2功能。我知道dev-dependencies是我们需要用于测试的依赖项,因此认为下面的Cargo.toml结构应该有效: [dev-de...

18得票1回答
工作区成员的特定配置文件

在工作区中为成员指定特定配置文件是否可能? 如果我将配置文件写入成员的Cargo.toml,则会出现以下警告: 警告:将忽略非根包的配置文件,请在工作区根处指定配置文件: 我还尝试将特定配置文件放入工作区根目录下的Cargo.toml中:[profile.release] opt-le...

8得票1回答
如何让Cargo运行本地依赖的测试?

我正在处理一个跨多个箱子的项目。顶层箱子(应用程序)需要两个其他箱子(库)作为依赖项。在顶层箱子中运行会构建依赖项并运行顶层箱子的测试,但它不会运行两个其他箱子的测试。是否有一种方法可以配置,以便它将在所有三个箱子中运行测试? 谢谢!

31得票2回答
如何防止`rust doc`将依赖项添加到文档中?

我刚开始接触 Rust,尝试为我编写的代码生成文档。当我输入“cargo doc”时,看到了一些奇怪的东西。 21:53 $ cargo doc Compiling regex-syntax v0.2.2 Compiling libc v0.2.2 Compiling me...

19得票3回答
如何链接本地的 Rust 库?(类似于 npm link)

在Node.js中开发库时,如果你想要针对本地存在的库进行开发,在运行npm publish之前,你可以使用npm link /path/to/other/node_library。 那么在Rust中,相当于这个操作是什么呢?如何创建一个链接到bar库的foo可执行文件,而不必先将bar库推...

99得票6回答
错误[E0554]: #![feature]不能在稳定版本通道上使用。无法使用cargo安装racer。

我正试图使用Cargo安装Racer,所以在终端中执行了命令cargo install racer,结果出现错误:error[E0554]: #![feature] may not be used on the stable release channel --> /home/rajku...