Я пытаюсь написать библиотеку Rust с таким макетом:
.
├── Cargo.lock
├── Cargo.toml
├── examples
│ └── main.rs
├── src
│ ├── client.rs
│ └── lib.rs
└── target
└── rls
└── debug
├── build
├── deps
client.rs
содержит весь код, а структура клиента общедоступна
lib.rs
содержит pub mod client;
examples / main.rs :
extern crate fistrs;
use fistrs::client::FistClient;
fn main() {
let mut client = FistClient::new("localhost", "5575");
client.connect();
}
но я получаю ошибку при запуске этого rustc examples/main.rs
--> examples/main.rs:1:1
|
1 | extern crate fistrs;
| ^^^^^^^^^^^^^^^^^^^^ can't find crate
Вотмой Cargo.toml
[package]
name = "fistrs"
version = "0.1.0"
authors = ["palash25 <npalash25@gmail.com>"]
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]