src/Sirh3e.Rust/Result/Methods/Result.Err.cs

Summary

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

public readonly partial struct Result<TOk, TErr>
{
    /// <summary>
    /// Converts from Result&lt;TOk, TErr&gt; to Option&lt;TErr&gt;.
    /// Converts self into an Option&lt;TErr&gt;, consuming self, and discarding the success value, if any.
    /// </summary>
    /// <returns></returns>
    public Option<TErr> Err()
        => IsErr switch
        {
            true => Some(_err),
            false => None.Value
        };
}