rust-cargo 相关问题

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

运行“cargo test”时是否可以使用自定义“#[panic_handler]”?

我在 Rust 项目中有一些基于运行单个文件的单元测试。如果由于某种原因程序正常失败,我的测试基础设施将打印出一些详细信息...

回答 1 投票 0

如何移动 RUST 工具安装目录?

我错误地在我的“src”树中安装了 RUST。它有效,但我想将其移动到本地 AppData 目录下的某个位置,例如“%LOCALAPPDATA%\Rust”或“%LOCALAPP...

回答 1 投票 0

如何处理多个嵌套的工作空间根?

如何使用 Cargo 拥有多个嵌套工作区? 我有以下项目结构: 我的工作空间 ├── 项目_a │  └── Cargo.toml ├── 项目_b │  └── Cargo.toml │ └── 项目_b_depe...

回答 4 投票 0

如何调用单独的结构,并将其导入到结构的另一个 impl 特征中?

我知道标题听起来很奇怪,但基本上我正在用 Rust 创建一个数学库。我有 1 个具有微分、牛顿法、级数等基本函数的结构,但我也有

回答 1 投票 0

在 Rust 中仅向当前线程发送 SIGTERM 信号

使用 nix::sys::signal::{self, SigSet}; #[东京::测试] 异步 fn test_shutdown() { 让服务器 = TestServer::new().await; 让 proxy = ProxyUnderTest::new(server.listen_port).await; 睡眠(标准::时间::

回答 1 投票 0

如何引用我的板条箱中的非 Rust(配置)文件?

我的包中的 config/ 目录中列出了许多配置文件,并将它们包含在我的 Cargo.toml 中: include = ["src/**/*", "README.md", "config/**/*"] 什...

回答 1 投票 0

如何在 Rust 中构建文件?

为了学习经验,我想开始一个新的 Rust 项目并努力向上。到目前为止的主要困难是,每当我尝试将文件保留在某种结构中时,我都会遇到一些问题。 为此

回答 1 投票 0

解析器无法在货物发布中选择依赖版本

虽然导入termimad 0.25.4的程序可以编译,但似乎无法使用cargopublish发布,因为选择了两个版本的crossterm导入。 termimad 0.25.4 声明了这些

回答 1 投票 0

如何指定仅二进制依赖项?

我有一个包含二进制文件和库的板条箱。该库的依赖性非常小,而二进制文件则需要更多的东西,例如加载文件或执行范围内的并行操作。 当前...

回答 3 投票 0

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

后续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

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