问题标签 [rust-cargo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 如何使用 Cargo 将参数传递给 Rust 中的 gcc?
我正在尝试使用货物构建rust-sfml,但我的 gcc 无法找到所需的库。
我想通过将 -L 选项传递给 gcc 来解决这个问题,但我找不到任何方便的方法。
除了使用构建脚本之外,是否有任何可能的简单解决方案?
mysql - 返回引用的寿命不够长
我刚刚开始学习 Rust,并且主要来自 JavaScript 背景,所以当谈到整个借用系统和内存管理时,我有点难过。
我有以下代码:
而且我已经设法修复了编译器抛出的所有错误
/main.rs:42:4: 42:12 error: 'accounts' does not live long enough
这是从 MySQL 查询中获得一个结果的最佳方法,还是我完全错了?
rust - 如何根据构建配置文件切换依赖项
我想在构建发布配置文件时使用依赖项中的功能,并且我不想在测试/开发时使用任何功能。
例如,依赖项通常定义为:
但是当我构建发布配置文件时,我希望它是
从货物文档中我可以看出,这只能针对平台目标实现。有没有办法为基于配置文件的配置做到这一点?
rust - 如何将 -mwindows 传递给货物构建
我想构建一个 Windows 桌面应用程序,并-mwindows
在cargo build
. 我跟着这个链接,但没有找到如何去做。我是否需要创建一个./cargo
配置文件或通过一些命令cargo rustc
?
rust - 从 GitHub 构建依赖箱时找不到“Cargo.toml”
我正在尝试使用rust-mosquitto 库。我目前Cargo.toml
是:
当我运行时cargo build
,报告以下错误:
中的实际下载~/.cargo/git/checkouts/rust-mosquitto-8203e77dcf072bf7/master
显示Cargo.toml
存在。
rust-mosquitto
上面的路径中有一个额外的,有问题吗?
rust - 如何获取 crate 的版本号?
我有一个带有在Cargo.toml
. 有没有办法从库中检索版本?
rust - How to run external blackbox tests from Cargo?
Suppose I have a Rust program with some blackbox tests written in sh or Python (for example). Is there any easy way to get Cargo test
to run them?
(I realize this is a bit against the grain of Cargo, since it's likely to introduce untracked dependencies on OS tools. But it'd be really useful, since I have some existing tests I want to reuse.)
rust - 是否可以让 Cargo 从私有远程 git 获取依赖项?
我在一个 ssh 友好的实验室机器上有一个帐户,我在其中存储了许多私人项目,因此我可以从多台计算机上访问它们(它允许我只使用我的几个私人 Github 存储库来处理多人工作的事情)。
似乎 Rust 可以通过使用类似的东西来获取本地和公共数据
git = "git@github.com:bar/foo"
但是我还没有找到一种使用 ssh git(例如,或者在我的情况下)让它工作的方法labmachine:bar/foo
。如果有帮助,我已经设置了无密码/keygen ssh。
如果它不存在,这没什么大不了的。目前我只是手动克隆存储库并使用path = ../foo
,只要我保持我的目录结构相同并记住手动pull
在我的所有机器上的所有依赖项,它就可以工作。但是,如果我可以设置 Cargo 来做这件事,事情会变得容易得多,特别是如果我只需要在我的笔记本电脑或其他任何东西上快速演示一些东西。
windows - 运行 Cargo 时未找到 EtwGetTraceLoggerHandle
当我使用任何选项运行 Cargo 时,我看到以下错误:
在 ntdll.dll 中找不到 EtwGetTraceLoggerHandle 的入口点
抱歉我的翻译不好。原本的:
Точка входа в процедуру EtwGetTraceLoggerHandle не найдена в библиотеке DLL ntdll.dll"
是什么原因?我的系统是 Windows XP 32 位。