小编ele*_*ory的帖子

dotenv().ok() 有什么作用?

我在 PostgreSQL 中使用 Diesel ORM 包装器。我正在关注他们网站上的指南,其中包含以下代码:

pub fn establish_connection() -> PgConnection {
     dotenv().ok();

     let database_url = env::var("DATABASE_URL")
         .expect("DATABASE_URL must be set");
     PgConnection::establish(&database_url)
         .expect(&format!("Error connecting to {}", database_url))
}
Run Code Online (Sandbox Code Playgroud)

dotenv()通过 dotenv 文档了解了它的作用 - 它加载了 env 文件。在源代码中,我看到它dotenv()返回一个Result. 那ok()做什么呢?它是否解开结果?如果是这样,为什么不使用unwrap()

rust rust-result

6
推荐指数
1
解决办法
1046
查看次数

标签 统计

rust ×1

rust-result ×1