Newer
Older
TelosDB / src-backend / check_err_v2.txt
    Checking telos-db v0.2.0 (D:\develop\TelosDB\src-backend)
error[E0382]: borrow of moved value: `clean_ext_path`
  --> src\db.rs:34:27
   |
10 |     let clean_ext_path = extension_path
   |         -------------- move occurs because `clean_ext_path` has type `std::string::String`, which does not implement the `Copy` trait
...
15 |     let static_ext_path: &'static str = Box::leak(clean_ext_path.into_boxed_str());
   |                                                                  ---------------- `clean_ext_path` moved due to this method call
...
34 |     let ext_path_no_dll = clean_ext_path.trim_end_matches(".dll");
   |                           ^^^^^^^^^^^^^^ value borrowed here after move
   |
note: `std::string::String::into_boxed_str` takes ownership of the receiver `self`, which moves `clean_ext_path`
  --> /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c\library\alloc\src\string.rs:2171:27
   = note: borrow occurs due to deref coercion to `str`
help: you can `clone` the value and consume it, but this might not be your desired behavior
   |
15 |     let static_ext_path: &'static str = Box::leak(clean_ext_path.clone().into_boxed_str());
   |                                                                 ++++++++

warning: variable does not need to be mutable
   --> src\lib.rs:380:9
    |
380 |     let mut model_path = base_dir.join("models").join("embeddinggemma-300m-q4_0.gguf");
    |         ----^^^^^^^^^^
    |         |
    |         help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

For more information about this error, try `rustc --explain E0382`.
warning: `telos-db` (lib) generated 1 warning
error: could not compile `telos-db` (lib) due to 1 previous error; 1 warning emitted