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
resultResult<TValue>The result to convert.
Returns
- Maybe<TValue>
A Maybe containing the value if success; otherwise None.
Type Parameters
TValueType of the result value.