11得票1回答
如何在另一个包中使用宏?

我正在努力使我的Rust库的宏可用于其他Rust项目。 这是我目前尝试让它工作的一个例子。 lib.rs:#![crate_name = "dsp"] #![feature(macro_rules, phase)] #![phase(syntax)] pub mod macros; ma...

12得票1回答
Rust cargo.toml指定自定义路径用于C链接器和编译器

由于对货物设置和大量文档的无知,我遇到了一些问题。 cargo.toml 文件目前为:[package] name = "hello" version = "0.1.0" authors = ["PC4\\Author"] [dependencies] sdl2 = { version =...

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

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

9得票1回答
如何防止Cargo将带有不同功能的相同依赖项合并?

在解决了相同代码的cargo构建:虚假编译时错误?之后,我想知道如何预防这样的问题: $ cargo new feature_merge $ cargo add nmea $ cargo check > /dev/null 2>&1 && echo "su...

8得票1回答
如何将我的Rust程序拆分为多个文件?

我正在尝试一些Rust,我的程序变得有些冗长。现在我想将我的程序拆分成多个文件--我应该如何最容易地做到这一点? 当我尝试谷歌时,Rust书籍章节涉及包、箱和模块等方面,看起来似乎永远也无法简单明了 -- 难道没有更简单的方法吗?

46得票5回答
Rust找不到crate

我正在尝试创建一个Rust模块,然后从另一个文件中使用它。这是我的文件结构: matthias@X1:~/projects/bitter-oyster$ tree . ├── Cargo.lock ├── Cargo.toml ├── Readme.md ├── src │   ├── li...

9得票1回答
从一个包含main.rs文件的本地crate导入时遇到未解决的导入错误

我已将一个库作为子模块包含在我的程序中。其结构如下: . ├── my_lib/ ├── Cargo.toml └── src/ ├── lib/ ├── mod.rs └── foo.rs ...

7得票2回答
Rust diesel orm查询

我是新手,对于rust和diesel orm都不太熟悉。我正在尝试在我的查询中执行以下操作: 计数 选择 排序 限制 但是我遇到了错误。 我正在使用postgres数据库。 我已经在查询上注释了确切的错误。 这是我的代码: schema.rs table! { emplo...

11得票2回答
错误:无法为 `openssl v0.9.24` 运行自定义构建命令。

我想在我的系统(Linux Mint)上安装cargo-apk cargo install cargo-apk,但是我遇到了以下错误 error: failed to run custom build command for `openssl v0.9.24` Caused by: p...

39得票5回答
如何确定每个crate提供了哪些“features”?

有没有一种标准方法可以确定给定的crate有哪些功能可用?我正在尝试读取Postgres时区,并且这个说要使用crate postgres = "0.17.0-alpha.1",并使用crate的with-time或with-chrono功能。当我在我的Cargo.toml中尝试时:[depe...