我正在努力使我的Rust库的宏可用于其他Rust项目。 这是我目前尝试让它工作的一个例子。 lib.rs:#![crate_name = "dsp"] #![feature(macro_rules, phase)] #![phase(syntax)] pub mod macros; ma...
由于对货物设置和大量文档的无知,我遇到了一些问题。 cargo.toml 文件目前为:[package] name = "hello" version = "0.1.0" authors = ["PC4\\Author"] [dependencies] sdl2 = { version =...
在Node.js中开发库时,如果你想要针对本地存在的库进行开发,在运行npm publish之前,你可以使用npm link /path/to/other/node_library。 那么在Rust中,相当于这个操作是什么呢?如何创建一个链接到bar库的foo可执行文件,而不必先将bar库推...
在解决了相同代码的cargo构建:虚假编译时错误?之后,我想知道如何预防这样的问题: $ cargo new feature_merge $ cargo add nmea $ cargo check > /dev/null 2>&1 && echo "su...
我正在尝试一些Rust,我的程序变得有些冗长。现在我想将我的程序拆分成多个文件--我应该如何最容易地做到这一点? 当我尝试谷歌时,Rust书籍章节涉及包、箱和模块等方面,看起来似乎永远也无法简单明了 -- 难道没有更简单的方法吗?
我正在尝试创建一个Rust模块,然后从另一个文件中使用它。这是我的文件结构: matthias@X1:~/projects/bitter-oyster$ tree . ├── Cargo.lock ├── Cargo.toml ├── Readme.md ├── src │ ├── li...
我已将一个库作为子模块包含在我的程序中。其结构如下: . ├── my_lib/ ├── Cargo.toml └── src/ ├── lib/ ├── mod.rs └── foo.rs ...
我是新手,对于rust和diesel orm都不太熟悉。我正在尝试在我的查询中执行以下操作: 计数 选择 排序 限制 但是我遇到了错误。 我正在使用postgres数据库。 我已经在查询上注释了确切的错误。 这是我的代码: schema.rs table! { emplo...
我想在我的系统(Linux Mint)上安装cargo-apk cargo install cargo-apk,但是我遇到了以下错误 error: failed to run custom build command for `openssl v0.9.24` Caused by: p...
有没有一种标准方法可以确定给定的crate有哪些功能可用?我正在尝试读取Postgres时区,并且这个说要使用crate postgres = "0.17.0-alpha.1",并使用crate的with-time或with-chrono功能。当我在我的Cargo.toml中尝试时:[depe...