Как мне в файле lib.rs:
use sqlx::{SqlitePool, query};
// mod db; // ошибка
pub mod cmd {
use sqlx::{SqlitePool, query};
mod db; // ошибка
#[tauri::command]
pub fn greet(name: &str) -> String {
format!("Hello, {}! You've been greeted from Rust!", name)
}
}
Подключить файл db.rs (mod db;)
сам файл db.rs:
mod db;
use sqlx::{Result, SqlitePool, query, query_as};
pub async fn connect_db() -> Result<SqlitePool> {
let pool = SqlitePool::connect("sqlite://passwordsx.db").await?;
Ok(pool)
}
Ошибка:
error[E0583]: file not found for module `db`
--> src\lib.rs:7:5
|
7 | mod db;
| ^^^^^^^
|
= help: to create the module `db`, create file "src\cmd\db.rs" or "src\cmd\db\mod.rs"
= note: if there is a `mod db` elsewhere in the crate already, import it with `use crate::...` instead
Структура проекта:
Project:
src:
main.rs
lib.rs
db.rs
Я уже 3ч маучаюсь с этой ошибкой...