src/Sirh3e.Rust/Option/Methods/Option.OkOr.cs

Summary

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

public partial struct Option<TSome>
{
    public Result<TSome, TErr> OkOr<TErr>(TErr err)
        => Match(
                 Result<TSome, TErr>.Ok,
                 () => Result<TSome, TErr>.Err(err ?? throw new ArgumentNullException(nameof(err)))
                );
}