У меня есть переменная, которая инициализируется в main
(строка 9), и я хочу получить доступ к ссылке на эту переменную в одном из моих обработчиков маршрута.
#[get("/")]
fn index() -> String {
return fetch_data::fetch(format!("posts"), &redis_conn).unwrap(); // How can I get redis_conn?
}
fn main() {
let redis_conn = fetch_data::get_redis_connection(); // initialized here
rocket::ignite().mount("/", routes![index]).launch();
}
В других языках этопроблема может быть решена с помощью глобальных переменных.