Table of Contents

Class ToMaybeExtensions

Namespace
Trellis
Assembly
Trellis.Results.dll

Provides extension methods for converting Result{T} to Maybe{T}. Success results become Some(value), failure results become None.

public static class ToMaybeExtensions
Inheritance
ToMaybeExtensions
Inherited Members

Methods

ToMaybe<TValue>(Result<TValue>)

Converts a Result<TValue> to a Maybe<T>. If the result is a success, returns Some(value). If the result is a failure, returns None.

public static Maybe<TValue> ToMaybe<TValue>(this Result<TValue> result) where TValue : notnull

Parameters

result Result<TValue>

The result to convert.

Returns

Maybe<TValue>

A Maybe containing the value if success; otherwise None.

Type Parameters

TValue

Type of the result value.