LanguageExt.Core

LanguageExt.Core Monads Trampoline

Contents

record Trampoline <A> Source #

Methods

method A Run () Source #

method Trampoline<B> Bind <B> (Func<A, Trampoline<B>> f) Source #

method Trampoline<B> Map <B> (Func<A, B> f) Source #

method Trampoline<B> Select <B> (Func<A, B> f) Source #

method Trampoline<C> SelectMany <B, C> (Func<A, Trampoline<B>> bind, Func<A, B, C> project) Source #

class Trampoline Source #

Methods

method Trampoline<A> Pure <A> (A value) Source #

method Trampoline<A> More <A> (Func<Trampoline<A>> value) Source #

method Trampoline<B> Bind <A, B> (Trampoline<A> ma, Func<A, Trampoline<B>> f) Source #