首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决“错误:没有名为‘found’的匹配包

如何解决“错误:没有名为‘found’的匹配包
EN

Stack Overflow用户
提问于 2022-07-25 21:58:33
回答 1查看 824关注 0票数 1

目标:修复以下错误,并让我的chain.rs文件能够访问crypto.rs文件中的函数。

crypto是我创建的项目中的一个文件,而不是可以在https://crates.io/上找到的外部机箱。

进入后:货运..。

代码语言:javascript
复制
error: no matching package named `crypto` found
location searched: C:\Users\Administrator\Documents\---\fuzz\crypto
required by package `project v0.1.0 (C:\Users\Administrator\Documents\---\fuzz\chain)`

背景:我有一个项目,目录如下所示。目录图像

要再现这一点,请在这里下载存储库:https://github.com/LixurProtocol/Lixur。然后用货物运行chain.rs

我想使用这个crypto.rs文件将内容从chain.rs导入到.toml。

代码语言:javascript
复制
[package]
name = "project"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
crypto = { path = "../crypto" }
chrono = "0.4.19"
sha2 = "0.10.2"
thousands = "0.2.0"
random_choice = "0.3.2"
serde = { version = "1.0.140", features = ["derive"] }
serde_json = "1.0.82"

[[bin]]
name = "chain"
path = "src/chain.rs"

我从这个链接(https://github.com/rust-lang/cargo/issues/6686)中看到,我需要一个config.toml文件,但是在我的设备上找不到一个。

我尝试过的事情:更新货物,追踪我的config.toml文件的位置(在任何地方都找不到)

那我该怎么解决这个问题?我要创建一个config.toml文件吗?我如何创建一个?

EN

回答 1

Stack Overflow用户

发布于 2022-07-25 23:10:24

要使用另一个机箱作为依赖项,它必须是一个库,并且您的crypto.rs文件看起来确实是一个库。但是,您的crypto/Cargo.toml将其标记为二进制(注意[[bin]]部分)。

要使它成为一个库,请使用[lib]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73115750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档