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

Summary

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

public readonly partial struct Result<TOk, TErr>
{
    /// <summary>
    /// Returns res if the result is Ok, otherwise returns the Err value of self
    /// </summary>
    /// <param name="res"></param>
    /// <typeparam name="T"></typeparam>
    /// <returns>Returns res if the result is Ok, otherwise returns the Err value of self</returns>
    public Result<T, TErr> And<T>(Result<T, TErr> res)
        => Match(_ => res, Result<T, TErr>.Err);
}