src/Sirh3e.Rust/Option/Methods/Option.Map.Async.cs

Summary

Maintainability
A
0 mins
Test Coverage
namespace Sirh3e.Rust.Option;

public partial struct Option<TSome>
{
    public Task<Option<T>> MapAsync<T>(Func<TSome, Task<T>> map)
        => MatchAsync(async ok => new Option<T>(await map(ok)), () => Option<T>.None);
}