You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rust项目中Cargo无法解析borrow导入的错误如何解决?

解决方法

1. 暴露库中的模块

修改src/lib.rs,把borrow模块设为公开:

pub mod borrow;

原来的mod borrow;是私有定义,仅库内部可访问,而main.rs属于独立的二进制crate,无法访问私有模块,加上pub后才能让外部调用该模块。

2. 修正main.rs的导入路径

修改main.rs的导入语句,你的库crate名称是borrower(对应Cargo.toml里的name = "borrower"),需从这个库导入目标模块:

use borrower::borrow;

fn main() {
    borrow::simple_borrow();
}

也可以省略use,直接通过完整路径调用:

fn main() {
    borrower::borrow::simple_borrow();
}

验证修改

重新运行cargo run,编译错误和未使用代码的警告都会消失,程序会正常输出a:10, b: 10。

内容的提问来源于stack exchange,提问作者user366312

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 05:40:12