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 分钟前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
我是人✓17 分钟前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
智能直播20 分钟前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳
开发语言·ffmpeg·php·音视频·视频编解码
CCblandy42 分钟前
令牌桶在 0.9 倍负载超发 19%、固定窗口边界放行 20 个:四种限流算法同构实测
后端·python·算法·性能优化·架构
墨云安全1 小时前
内网资产无法暴露到公网,怎么做安全检测?2026 年内网渗透测试的落地路径
开发语言·安全·网络安全·渗透测试·php
摇滚侠1 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
Cc.Y2 小时前
Java零基础入门:深入Java核心:文件IO与序列化全解
java·开发语言·python
凤山老林2 小时前
Spring Boot 集成 Sa-Token 实现高可用权限认证:登录鉴权、动态路由权限与接口防重放实战
spring boot·后端·sa-token·bootstrap
jimy13 小时前
c++的 Type Traits (一)
开发语言·c++