小编Moh*_*med的帖子

如何将lazy_static与async/await初始化器一起使用?

我使用mongodbtokio作为我的异步运行时。

Client我想全局初始化 MongoDB,所以我使用了惰性静态箱。问题是客户端是异步连接的,lazy_static!不支持async关键字:

use mongodb::Client;

async {
    let client = Client::with_uri_str(&env_var("MONGO_URL")).await.unwrap();
}
Run Code Online (Sandbox Code Playgroud)

那么我该如何初始化呢client

有关的:

rust async-await

22
推荐指数
1
解决办法
7271
查看次数

标签 统计

async-await ×1

rust ×1