Newer
Older
TelosDB / src-tauri / test_errors.txt
   Compiling app v0.1.0 (D:\develop\sqlitevector\src-tauri)
error[E0432]: unresolved import `crate::AppState`
  --> src\mcp.rs:11:5
   |
11 | use crate::AppState;
   |     ^^^^^^^^^^^^^^^ no `AppState` in the root

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env`
  --> src\lib.rs:37:38
   |
37 |                 let llama_base_url = env::var("LLAMA_CPP_BASE_URL").unwrap_or_else(|_| "http://localhost:8080".to_string());
   |                                      ^^^ use of unresolved module or unlinked crate `env`
   |
   = help: if you wanted to use a crate named `env`, use `cargo add env` to add it to your `Cargo.toml`
help: consider importing this module
   |
 6 + use std::env;
   |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env`
  --> src\lib.rs:38:39
   |
38 |                 let embedding_model = env::var("LLAMA_CPP_EMBEDDING_MODEL").unwrap_or_else(|_| "nomic-embed-text".to_string());
   |                                       ^^^ use of unresolved module or unlinked crate `env`
   |
   = help: if you wanted to use a crate named `env`, use `cargo add env` to add it to your `Cargo.toml`
help: consider importing this module
   |
 6 + use std::env;
   |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env`
  --> src\lib.rs:39:40
   |
39 |                 let completion_model = env::var("LLAMA_CPP_MODEL").unwrap_or_else(|_| "mistral".to_string());
   |                                        ^^^ use of unresolved module or unlinked crate `env`
   |
   = help: if you wanted to use a crate named `env`, use `cargo add env` to add it to your `Cargo.toml`
help: consider importing this module
   |
 6 + use std::env;
   |

error[E0422]: cannot find struct, variant or union type `AppState` in this scope
  --> src\lib.rs:43:38
   |
43 |                 let state = Arc::new(AppState {
   |                                      ^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `env`
  --> src\lib.rs:51:32
   |
51 |                 let mcp_port = env::var("MCP_PORT")
   |                                ^^^ use of unresolved module or unlinked crate `env`
   |
   = help: if you wanted to use a crate named `env`, use `cargo add env` to add it to your `Cargo.toml`
help: consider importing this module
   |
 6 + use std::env;
   |

warning: unused import: `items::Entity as ItemsEntity`
  --> src\mcp.rs:12:30
   |
12 | use crate::entities::{items, items::Entity as ItemsEntity};
   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: unused import: `crate::entities::items`
 --> src\lib.rs:6:5
  |
6 | use crate::entities::items;
  |     ^^^^^^^^^^^^^^^^^^^^^^

error[E0282]: type annotations needed
  --> src\mcp.rs:38:5
   |
38 |     axum::serve(listener, app).await.unwrap();
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type

error[E0282]: type annotations needed
   --> src\mcp.rs:206:9
    |
206 |     let embedding = state.llama.get_embedding(content).await?;
    |         ^^^^^^^^^
...
220 |     let embedding_bytes: Vec<u8> = embedding.iter()
    |                                    --------- type must be known at this point
    |
help: consider giving `embedding` an explicit type
    |
206 |     let embedding: /* Type */ = state.llama.get_embedding(content).await?;
    |                  ++++++++++++

error[E0282]: type annotations needed
   --> src\mcp.rs:221:20
    |
221 |         .flat_map(|f| f.to_le_bytes())
    |                    ^  - type must be known at this point
    |
help: consider giving this closure parameter an explicit type
    |
221 |         .flat_map(|f: /* Type */| f.to_le_bytes())
    |                     ++++++++++++

error[E0282]: type annotations needed
   --> src\mcp.rs:288:19
    |
288 |             "id": res.try_get::<i32>("", "id")?,
    |                   ^^^ cannot infer type

error: this function depends on never type fallback being `()`
   --> src\mcp.rs:300:1
    |
300 | async fn handle_llm_generate(state: &AppState, prompt: &str, n_predict: i32, temperature: f32) -> anyhow::Result<serde_json::Value> {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions!
    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/never-type-fallback.html>
    = help: specify the types explicitly
note: in edition 2024, the requirement `!: Serialize` will fail
   --> src\mcp.rs:302:8
    |
302 |       Ok(serde_json::json!({
    |  ________^
303 | |         "content": [{ "type": "text", "text": text }]
304 | |     }))
    | |______^
    = note: `#[deny(dependency_on_unit_never_type_fallback)]` (part of `#[deny(rust_2024_compatibility)]`) on by default
    = note: this error originates in the macro `$crate::json_internal` which comes from the expansion of the macro `serde_json::json` (in Nightly builds, run with -Z macro-backtrace for more info)
help: use `()` annotations to avoid fallback changes
    |
301 |     let text: () = state.llama.completion(prompt, n_predict, temperature).await?;
    |             ++++

warning: variable does not need to be mutable
  --> src\db.rs:63:13
   |
63 |         let mut opt = ConnectOptions::new("sqlite::memory:");
   |             ----^^^
   |             |
   |             help: remove this `mut`
   |
   = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

Some errors have detailed explanations: E0282, E0422, E0432, E0433.
For more information about an error, try `rustc --explain E0282`.
warning: `app` (lib) generated 2 warnings (2 duplicates)
error: could not compile `app` (lib) due to 12 previous errors; 2 warnings emitted
warning: build failed, waiting for other jobs to finish...
warning: `app` (lib test) generated 3 warnings
error: could not compile `app` (lib test) due to 12 previous errors; 3 warnings emitted