Skip to main content

Maybe

Namespace: Bogoware.Monads

public static class Maybe

Inheritance ObjectMaybe
Attributes NullableContextAttribute, NullableAttribute

Methods

From<T>(T)

public static Maybe<T> From<T>(T value)

Type Parameters

T

Parameters

value T

Returns

Maybe<T>

From<T>(Maybe<T>)

public static Maybe<T> From<T>(Maybe<T> maybe)

Type Parameters

T

Parameters

maybe Maybe<T>

Returns

Maybe<T>

Some<T>(T)

public static Maybe<T> Some<T>(T value)

Type Parameters

T

Parameters

value T

Returns

Maybe<T>

Some<T>(Maybe<T>)

public static Maybe<T> Some<T>(Maybe<T> maybe)

Type Parameters

T

Parameters

maybe Maybe<T>

Returns

Maybe<T>

None<T>()

public static Maybe<T> None<T>()

Type Parameters

T

Returns

Maybe<T>

None()

public static Maybe<Unit> None()

Returns

Maybe<Unit>