функция для создания коннекшина к базе
Вроде все должно быть впорядке, но раст ругается при компиляции:
error[E0515]: cannot return value referencing local variable conn
--> app/src/beans/mod.rs:32:9
|
31 | let conn_result = conn.db(collection.as_str()).await.expect(&format!("Error connecting to database: {}", url));
| ---- conn is borrowed here
32 | conn_result
| ^^^^^^^^^^^ returns a value referencing data owned by the current function
Может кто-то знает как это решить?
Попробуй
conn.db принимает conn по ссылке, conn выделен на стэке значит получается, что лайфтайм conn_result зависит от conn (который равен лайфтайму скоупа)
Обсуждают сегодня