小编Gre*_*mer的帖子

是否可以将Option <Result <T,E >>转换为Result <Option <T>,E>而不使用匹配?

我首先想到的是mapOption的,但我不能用try!从封闭的内部.该match声明看起来是不必要的,但我无法弄清楚如何简化它.

fn example<T, E>(val: Option<Result<T, E>>) -> Result<Option<T>, E> {
    Ok(match val {
        Some(v) => Some(v?),
        None => None
    })
}
Run Code Online (Sandbox Code Playgroud)

optional rust rust-result

8
推荐指数
2
解决办法
730
查看次数

多上下文内存数据库

是否可以有一个跨多个DbContext共享的InMemory数据库(ASP.NET Core)?似乎每个DbContext类型都保留自己的数据库,即使在UseInMemoryDatabase中指定了相同的数据库名称也是如此。

c# testing entity-framework entity-framework-core asp.net-core

5
推荐指数
1
解决办法
1135
查看次数