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,需要逐个拷贝。

相关推荐
爱上咖啡香16 分钟前
我给 Laravel AI 写了个千问驱动,文本、语音、图像、视频全打通
后端
杨文说AI与数字化23 分钟前
票种表重构复盘:把填数字改成规则可执行版本
后端
回家路上绕了弯41 分钟前
什么是 Agent as a Service?把 AI Agent 变成可调用的服务
后端
金銀銅鐵2 小时前
一个 Java 文件实现《孫子兵法·始計篇》中英对照阅读器
java·后端·ai编程
qq_406981032 小时前
c++拷贝构造函数
开发语言·c++
爱喝雪碧的可乐2 小时前
MATLAB
开发语言·算法·matlab
用户360055579003 小时前
Kestrel_VLLM - 34 · 批量 M 行:五个块、两种层型,与「退回去」的两个原语
后端
leo在掘金3 小时前
25.5k Star 的 DeepInfer 怎么扛住3万亿参数
后端·架构
unconditional3 小时前
我拆了 sdkm 的回滚设计:每个写操作,都提前写好了翻车预案
rust·开源
Agent世界3 小时前
cookie 判据会撒谎:CDP 登录态保活的五个实测坑
后端·自动化运维