rust-cargo 相关问题

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

运行特定测试时如何抑制货物测试的空输出?

后续Q/A:如何在Rust中运行特定的单元测试? 当在将库与二进制文件混合的项目中使用所描述的解决方案 Cargo test Path::to::some_test -- --exact 时,如何支持...

回答 1 投票 0

货物检查:是否可以在警告之前显示错误?

似乎货物检查按相关行号对消息进行排序。 但我自然认为错误比警告更重要,并且我想在警告之前显示错误。可以吗?

回答 1 投票 0

解决 Rust 中的导入问题

我在从 crates.io 导入 rand crate 时遇到问题。添加行 rand="0.8.3" 然后为项目运行命令 Cargo build 后,它不断显示相同的错误: ...

回答 4 投票 0

错误:无法为“ring v0.16.20”运行自定义构建命令

我想在带有 M1 芯片的 macOS Monterey 12.3.1 中使用 musl 构建 rust 1.59 项目,然后运行以下命令: rustup 目标添加 x86_64-unknown-linux-musl 货物构建 --release --target=x86_64-unknown...

回答 5 投票 0

如何在测试执行时使用 `fs::remove_dir_all` 来删除特定文件?

我正在开发一个使用 Rust 和 RocksDB 的项目,该项目在运行某些测试时创建数据库日志。每次运行测试时,都会再次创建路径并保存两者的信息。

回答 1 投票 0

无法访问 Rust 中的环境变量

这段代码如下: // 使用环境中的机器人令牌登录 Discord 让不和谐=不和谐::from_bot_token( &am...

回答 2 投票 0

Rust 中的备用合并字符串算法

这是我在 Rust 中替代合并字符串的代码。我没有得到预期的输出。它对于等长的字符串效果很好。问题是当我们有不相等的字符串时它会跳过一个字符。 暗示

回答 1 投票 0

如何在代码中使用其他包的依赖项?

我想使用 sqlx 中使用的 uuid 依赖项。 //! ./Cargo.toml sqlx = { 版本 = "0.6", 默认功能 = false, 功能 = [ “计时”, “宏”, &

回答 1 投票 0

在所有平台上构建最小的 no_std-binary

我需要在 #[no_std] 环境中测试构建依赖性。 Cargo 为构建依赖项创建的环境主要是主机的环境,而不是目标的环境,但存在细微的差异...

回答 1 投票 0

使用 Anchor 框架重新创建 web3 应用程序时,没有这样的命令:`+solana`

我正在尝试使用 Rust 中的 Solana Anchor 框架创建一个 web3 应用程序。我创建的项目 $ 锚初始化 hello-world $ cd ./hello-world 现在,每当我尝试运行时: $ 锚构建 或者 $

回答 1 投票 0

如何在 Cargo 包中的两个二进制文件之间使用共享模块?

我的项目有一个客户端和一个服务器二进制文件。所以我的 Cargo.toml 看起来像 [[垃圾桶]] 名称=“服务器” 路径=“src/server/mod.rs” [[垃圾桶]] 名称=“客户” 路径=&...

回答 1 投票 0

我在 Windows 笔记本电脑中安装 Rust 时遇到问题

我正在尝试开始使用 solana 并安装了 Cargo,但在构建 Cargo 时出现错误 错误:预期的项目,发现“..” --> C:\Users dars\.cargo\gi

回答 0 投票 0

为什么“cargo run”可以工作,但直接运行可执行文件却无法加载共享库?

我可以使用cargo run --release 毫无问题地编译和运行我的Rust 项目。作为第二步,我只想使用 Cargo build --release 创建二进制文件,然后通过 runnin 执行它...

回答 1 投票 0

sdl2 和 sdl2_sys 有什么区别?

据我所知,sdl2_sys 是一个为所有 SDL2 自动生成的绑定的箱子,而 sdl2 是一个基于 sdl2_sys 的绑定的箱子,它缺少某些函数的等效项,

回答 1 投票 0

cargo 构建在代码中看到我的 cfg(),但在我的 Cargo.toml 中看不到,导致无法解析的导入

我想要一个仅在启用我的特殊 cfg 时才存在的依赖项。 简单的示例项目: 主要.rs: fn 主() { 测试() } #[cfg(my_cfg)] fn 测试() { 使用inotify::Inotify; println!(&q...

回答 1 投票 0

在限制项目的 Rust 版本时,如何确保 Cargo 选择正确的兼容版本的 crate?

我正在为 bitbake 设置 Rust 配方,这是 Yocto 项目的一部分。 我的目标 Yocto 使用 Rust 1.63,因为我自己的 PC 上安装了 1.72,所以我使用 rustup install 1.63.0 来制作

回答 1 投票 0

Rust 第三方库上的“未解决的导入”

我想使用名为 warp 的第三方库编译一个简单的 rust 程序: [包裹] 名称 =“你好世界扭曲” 版本=“0.1.0” [依赖项] 扭曲=“0.1.18” 在 src/main.rs 中: 使用扭曲::{s...

回答 1 投票 0

如何导致编译因 CI 警告而失败并在 .cargo/config 中设置额外的 rustflags?

我试图让 Cargo 在 CI 上出现警告时失败,但在本地开发时不会失败。 我有一个可行的解决方案,即在 CI 作业中设置 RUSTFLAGS=“-D warnings”。这确实有效......

回答 3 投票 0

用于集成测试和基准测试的共享实用函数的惯用方法是什么?

我有 Rust 项目,其中包含集成测试(在 /tests 目录中)和基准测试(在 /benches 目录中)。我在测试和工作台中需要一些实用函数,但它们并不适用......

回答 3 投票 0

如何使用嵌套的Cargo.toml git项目的分包?

我想使用substrate GitHub 存储库中的包substrate-test-runtime-client。 [依赖] 基质测试运行时客户端 = [git = "https://github.com/paritytech/substrate.git", ...

回答 1 投票 0

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