rust引用本地crate

我们可以动态引用crate,build时从crate.io下载,但可能因无法下载导致build失败。首次正常引用三方crate,build时自动下载的crate源码,我们将其拷贝到固定目录中;

build后可在RustRover中按住Ctrl键,在crate名称或类型上点击鼠标左键跳转到库目录,默认位置如图:

我们将目标库拷贝到E盘目录备用,如:

在Cargo.toml中微调引用方式即可:

复制代码
[dependencies]
#tokio = {version = "1.35.1", features = ["full"]}
tokio = {path = "../rust-crate/tokio-1.35.1", features = ["full"]}
#async-recursion = "1.0.5"
async-recursion = {path = "../rust-crate/async-recursion-1.0.5"}

注意,这里库path是以本项目Cargo.toml文件为基准的相对路径。重新build库,不再去crate.io下载,断网也可以build成功。

有时引用一个crate,会间接导入其他crate,需要逐个拷贝。

相关推荐
rit84324995 分钟前
全变分正则化图像去噪的MATLAB实现
开发语言·matlab
勇往直前plus5 分钟前
python格式化字符串
开发语言·前端·python
未来之窗软件服务15 分钟前
AI人工智能(二十四)错误示范ASR张量错误C#—东方仙盟练气期
开发语言·人工智能·c#·仙盟创梦ide·东方仙盟
大黄说说16 分钟前
不是进阶阶梯,而是协作维度:重新理解 Claude Code 中的 Commands、Skills 与 Agents
开发语言
彡Summer丶18 分钟前
后台管理系统实战
后端
Java编程爱好者23 分钟前
字节Trae IDE全模式深度解析+Java后端实战技巧,架构师面试效率拉满
后端
yong999026 分钟前
基于C#实现的UPnP端口映射程序
开发语言·c#
Java水解29 分钟前
你真的会打印日志吗?基于 Spring Boot 的全方位日志指南
spring boot·后端
Java水解34 分钟前
Spring Boot 实战:MyBatis 操作数据库(上)
spring boot·后端
xuxie9944 分钟前
NEXT 1 进程2
java·开发语言·jvm