rust-cargo 相关问题

Cargo是Rust编程语言的官方包管理器。

如何在 Rust 中使用 cfg 检查发布/调试版本?

使用 C 预处理器很常见, #如果已定义(NDEBUG) // 发布构建 #万一 #如果已定义(调试) // 调试构建 #万一 Cargo 的大致等价物是: 货物构建--发布

回答 2 投票 0

有没有办法在 Cargo.toml 的路径依赖中指定 git 分支?

假设我已经在本地签出了一个 git 存储库,并且我想将特定的分支/标签添加为 Rust 代码库的 Cargo.toml 的依赖项。有办法做到吗? 我已经尝试过

回答 2 投票 0

Bazel 无法使用 serde1 功能构建外部 Rust 依赖项

我正在尝试将 Foundry 作为外部依赖项包含在我的存储库中。特别是,我希望在 github.com/foundry-rs/foundry/blob/master/crates/cli 中使用它的 forge cli 命令。 我已经设置了一个 WORKSPAC...

回答 1 投票 0

我如何将功能传播到最终用户板条箱

我有嵌套的板条箱。 库 A 使用 Crate A 的 lib Crate B 使用 Crate B 的二进制 Crate C 带有以下 Cargo.toml # CrateA/Cargo.toml [特征] 网络GPU = [ “网络系统”, '网络系统/

回答 1 投票 0

“cargo install”是否下载在别人计算机上编译的二进制文件?

cargo是否安装下载在别人计算机上编译的二进制文件? 执行cargo install时有时会下载此类预建文件吗? 货物安装的输出

回答 1 投票 0

Cargo 可以下载并构建依赖项而不同时构建应用程序吗?

有没有办法告诉 Cargo 安装和构建我的所有依赖项,但不尝试构建我的应用程序? 我以为货物安装可以做到这一点,但实际上它一直到构建......

回答 6 投票 0

如何在Rust中导入深层目录中的模块?

我在 src/user/entity/user.rs 中有一个文件,其中包含以下代码: pub 结构用户 { 名称: 字符串, 电子邮件:字符串, 年龄:i32, is_active:布尔值, } 隐含用户{ pub fn new(名称:字符串,电子邮件:...

回答 1 投票 0

如何在rust中导入深层rust目录中的模块?

如何在深层 Rust 目录中导入模块。 我正在尝试学习 Rust,但我不明白为什么一种语言使得在深层目录中导入文件变得如此困难......这应该是这样的

回答 1 投票 0

作为成员持有来自不同文件的结构

我在 3 个不同的文件、文件树中有 3 个结构: ├── Cargo.lock ├── Cargo.toml ├── 自述文件.md ├── 来源 │   ├── 日志记录器 │   │   ├── log_listener.rs │   │   ├── log_writer.rs │   │   └── mod.rs │...

回答 1 投票 0

Rust - 作为成员保存来自不同文件的结构

我是 Rust 新手,主要来自 cpp 背景,不确定我错过了什么。 我在 3 个不同的文件(文件树)中有 3 个结构: ├── Cargo.lock ├── Cargo.toml ├── 自述文件.md ├── 来源 │   ├── log_rec...

回答 1 投票 0

错误[E0554]:`#![feature]`可能无法在稳定发布通道上使用

我的 Rust 程序中的数学模块出现以下错误。 我该如何解决? 错误[E0554]:`#![feature]`可能无法在稳定发布通道上使用 --> C:\Users\pc\.cargo\

回答 1 投票 0

Rust 在 Vec 上的 Reduce 方法参考

我正在尝试将 Vec 的引用减少到其总和,以便我可以计算其平均值。不过,我遇到了编译器问题,并且我没有遵循如何不正确地借用/引用事物...

回答 2 投票 0

我可以阻止 Cargo 在每个新项目中重建库吗?

假设我执行cargo new one --bin和cargo new 2 --bin,然后将相同的依赖项添加到每个项目的Cargo.toml并构建它们。 现在有两组完全相同的库: /一个/

回答 3 投票 0

编译错误:找不到`core`的包

我正在使用 Rust 1.35.0 来尝试一些 Rust 示例,但无法编译它,因为我不断收到以下消息: 错误[E0463]:找不到“核心”的箱子 我运行了 rustc --解释 E04...

回答 3 投票 0

使用piston_window打印文本时出现问题

当我尝试使用piston_window库打印文本时,我发现打印了“10”,只显示了“1”。这是代码。 使用piston_window::types::Color; 使用

回答 1 投票 0

bincode 上的“default-features = false”仍然需要标准库

我正在尝试使用bincode crate。由于它是默认功能,它使用标准库,但我正在 no_std 环境中工作。我已将 default-features = false 添加到我的 Cargo.toml 中,但它...

回答 1 投票 0

Rust:default-features = false 不起作用?

我正在尝试使用bincode crate。由于它是默认功能,它使用标准库,但我正在 no_std 环境中工作。我已将 default-features = false 标志添加到我的 Cargo.toml 中,但它

回答 1 投票 0

更改默认的货物依赖位置

在 rust 中,包管理器 Cargo 默认情况下会获取 futures 或 tokio 等依赖包,并将其放置在 /home/.cargo/bin , > /home/.cargo/git , > /home/manjaro/.rustup/ 。可以使用

回答 1 投票 0

现代 C++ 构建:Bazel 还是 CMake? [已关闭]

我确信之前已经有人问过这个问题: 但是 Bazel 提供了哪些 CMake 不提供的功能呢? 或者,由于出于各种原因我并不是 CMake 的忠实粉丝,最主要的是它似乎是

回答 0 投票 0

是否有宏或类似的解决方法可以在编译时包含源文件夹(src)路径?

是否有一个Rust宏或类似的解决方法,可以在编译时或特别是在执行cargo bu时将通过cargo new创建的“src”文件夹的路径包含在我的源文件中作为字符串文字...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.