Table of Contents

Namespace Vonage.Common.Monads

Classes

MaybeExtensions

Exposes a set of extensions for Maybe, including async operations on Task of Maybe.

ResultExtensions

Extensions for Result, including async operations on Task of Result.

Structs

Maybe<TSource>

Discriminated union type. Can be in one of two states: Some, or None.

Result<T>

Represents the result of an operation. Can be in one of two states: Success, or Failure. Use this type to handle operations that may fail without throwing exceptions.

Unit

A unit type that allows only one value and carries no information.