client_store
does not live long enough
borrowed value does not live long enough
It is not showing error when I remove the loop.
let guard = client_store.lock().await;
join_all(guard.keys().map(|x| {
let db_cp: PgPool = db.clone();
let ids = get_id.clone();
spawn(async move {
let _ = query_file!(
"database/queries/logs.sql",
datetime,
uuid,
x,
serde_json::to_string(&ids).unwrap_or("[]".to_string())
)
.execute(&db_cp)
.await;
})
})).await;
Thanks