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

Summary

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

public partial struct Option<TSome>
{
    /// <summary>
    /// Returns None if the option is None, otherwise returns option.
    /// </summary>
    /// <param name="option"></param>
    /// <typeparam name="T"></typeparam>
    /// <returns></returns>
    public Option<T> And<T>(Option<T> option)
        => IsNone ? Option<T>.None : option;
}