src/Sirh3e.Rust/Result/Methods/Result.Ok.cs
namespace Sirh3e.Rust.Result;
public readonly partial struct Result<TOk, TErr>
{
/// <summary>
/// Converts from Result<TOk, TErr> to Option<TOk>.
/// Converts self into an Option<TOk>, consuming self, and discarding the error, if any.
/// </summary>
/// <returns></returns>
public Option<TOk> Ok()
=> IsOk switch
{
true => Option<TOk>.Some(_ok),
false => Option<TOk>.None
};
}