diff --git a/language-ext/LanguageExt.Core/Effects/IO/index.html b/language-ext/LanguageExt.Core/Effects/IO/index.html index 44074c13..e0fec2cb 100644 --- a/language-ext/LanguageExt.Core/Effects/IO/index.html +++ b/language-ext/LanguageExt.Core/Effects/IO/index.html @@ -387,9 +387,15 @@
  • Run <A> (this K<IO, A> ma, EnvIO? envIO = null)
  • +
  • RunSafe +<A> +(this K<IO, A> ma, EnvIO? envIO = null)
  • RunAsync <A> (this K<IO, A> ma, EnvIO? envIO = null)
  • +
  • RunSafeAsync +<A> +(this K<IO, A> ma, EnvIO? envIO = null)
  • Flatten <A> (this Task<IO<A>> tma)
  • @@ -2470,7 +2476,7 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -2496,7 +2502,7 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -2522,7 +2528,7 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -2548,7 +2554,7 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -2577,7 +2583,7 @@ F : Monoid<F>
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -2603,7 +2609,7 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -2629,7 +2635,7 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    @@ -4153,13 +4159,38 @@ +
    +

    method +Fin<A> +RunSafe +<A> +(this K<IO, A> ma, EnvIO? envIO = null) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + +

    method ValueTask<A> RunAsync <A> (this K<IO, A> ma, EnvIO? envIO = null) -Source +Source #

    @@ -4178,13 +4209,38 @@ +
    +

    method +ValueTask<Fin<A>> +RunSafeAsync +<A> +(this K<IO, A> ma, EnvIO? envIO = null) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + +

    method IO<A> Flatten <A> (this Task<IO<A>> tma) -Source +Source #

    Get the outer task and wrap it up in a new IO within the IO

    @@ -4210,7 +4266,7 @@ Flatten <A> (this IO<IO<A>> mma) -Source +Source #

    Unwrap the inner IO to flatten the structure

    @@ -4236,7 +4292,7 @@ SelectMany <A, B, C> (this K<IO, A> ma, Func<A, K<IO, B>> bind, Func<A, B, C> project) -Source +Source #

    @@ -4261,7 +4317,7 @@ LocalIO <M, A> (this K<M, A> ma) -Source +Source #
    where M : Monad<M>

    @@ -4303,7 +4359,7 @@ PostIO <M, A> (this K<M, A> ma) -Source +Source #
    where M : Monad<M>

    @@ -4332,7 +4388,7 @@ Await <M, A> (this K<M, ForkIO<A>> ma) -Source +Source #
    where M : Monad<M>

    @@ -4359,7 +4415,7 @@ ForkIO <M, A> (this K<M, A> ma, Option<TimeSpan> timeout = default) -Source +Source #
    where M : Monad<M>

    @@ -4394,7 +4450,7 @@ TimeoutIO <M, A> (this K<M, A> ma, TimeSpan timeout) -Source +Source #
    where M : Monad<M>, MonadIO<M>

    @@ -4421,7 +4477,7 @@ BracketIO <M, A> (this K<M, A> ma) -Source +Source #
    where M : Monad<M>

    @@ -4453,7 +4509,7 @@ this K<M, A> acq, Func<A, IO<C>> Use, Func<A, IO<B>> Finally) -Source +Source #
    where M : Monad<M>

    @@ -4498,7 +4554,7 @@ Func<A, IO<C>> Use, Func<Error, IO<C>> Catch, Func<A, IO<B>> Finally) -Source +Source #
    where M : Monad<M>

    @@ -4543,7 +4599,7 @@ RepeatIO <M, A> (this K<M, A> ma) -Source +Source #
    where M : Monad<M>

    @@ -4577,7 +4633,7 @@ ( this K<M, A> ma, Schedule schedule) -Source +Source #
    where M : Monad<M>

    @@ -4615,7 +4671,7 @@ ( this K<M, A> ma, Func<A, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4654,7 +4710,7 @@ this K<M, A> ma, Schedule schedule, Func<A, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4696,7 +4752,7 @@ ( this K<M, A> ma, Func<A, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4735,7 +4791,7 @@ this K<M, A> ma, Schedule schedule, Func<A, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4775,7 +4831,7 @@ RetryIO <M, A> (this K<M, A> ma) -Source +Source #
    where M : Monad<M>

    @@ -4809,7 +4865,7 @@ ( this K<M, A> ma, Schedule schedule) -Source +Source #
    where M : Monad<M>

    @@ -4843,7 +4899,7 @@ ( this K<M, A> ma, Func<Error, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4879,7 +4935,7 @@ this K<M, A> ma, Schedule schedule, Func<Error, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4914,7 +4970,7 @@ ( this K<M, A> ma, Func<Error, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4950,7 +5006,7 @@ this K<M, A> ma, Schedule schedule, Func<Error, bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -4987,7 +5043,7 @@ Schedule schedule, S initialState, Func<S, A, S> folder) -Source +Source #
    where M : Monad<M>

    @@ -5016,7 +5072,7 @@ this K<M, A> ma, S initialState, Func<S, A, S> folder) -Source +Source #
    where M : Monad<M>

    @@ -5047,7 +5103,7 @@ S initialState, Func<S, A, S> folder, Func<S, bool> stateIs) -Source +Source #
    where M : Monad<M>

    @@ -5077,7 +5133,7 @@ S initialState, Func<S, A, S> folder, Func<S, bool> stateIs) -Source +Source #
    where M : Monad<M>

    @@ -5108,7 +5164,7 @@ S initialState, Func<S, A, S> folder, Func<A, bool> valueIs) -Source +Source #
    where M : Monad<M>

    @@ -5138,7 +5194,7 @@ S initialState, Func<S, A, S> folder, Func<A, bool> valueIs) -Source +Source #
    where M : Monad<M>

    @@ -5169,7 +5225,7 @@ S initialState, Func<S, A, S> folder, Func<(S State, A Value), bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -5199,7 +5255,7 @@ S initialState, Func<S, A, S> folder, Func<(S State, A Value), bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -5230,7 +5286,7 @@ S initialState, Func<S, A, S> folder, Func<S, bool> stateIs) -Source +Source #
    where M : Monad<M>

    @@ -5260,7 +5316,7 @@ S initialState, Func<S, A, S> folder, Func<S, bool> stateIs) -Source +Source #
    where M : Monad<M>

    @@ -5291,7 +5347,7 @@ S initialState, Func<S, A, S> folder, Func<A, bool> valueIs) -Source +Source #
    where M : Monad<M>

    @@ -5321,7 +5377,7 @@ S initialState, Func<S, A, S> folder, Func<A, bool> valueIs) -Source +Source #
    where M : Monad<M>

    @@ -5351,7 +5407,7 @@ S initialState, Func<S, A, S> folder, Func<(S State, A Value), bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -5382,7 +5438,7 @@ S initialState, Func<S, A, S> folder, Func<(S State, A Value), bool> predicate) -Source +Source #
    where M : Monad<M>

    @@ -5409,7 +5465,7 @@ <M, A, B> ( this (K<M, A> First, K<M, B> Second) tuple) -Source +Source #
    where M : Monad<M>

    @@ -5459,7 +5515,7 @@ this (K<M, A> First, K<M, B> Second, K<M, C> Third) tuple) -Source +Source #
    where M : Monad<M>

    @@ -5514,7 +5570,7 @@ K<M, B> Second, K<M, C> Third, K<M, D> Fourth) tuple) -Source +Source #
    where M : Monad<M>

    @@ -5571,7 +5627,7 @@ ( this K<M, A> First, K<M, B> Second) -Source +Source #
    where M : Monad<M>

    @@ -5617,7 +5673,7 @@ this K<M, A> First, K<M, B> Second, K<M, C> Third) -Source +Source #
    where M : Monad<M>

    @@ -5668,7 +5724,7 @@ K<M, B> Second, K<M, C> Third, K<M, D> Fourth) -Source +Source #
    where M : Monad<M>

    diff --git a/language-ext/LanguageExt.Core/Effects/StreamT/index.html b/language-ext/LanguageExt.Core/Effects/StreamT/index.html index b992d6a6..97f32eb5 100644 --- a/language-ext/LanguageExt.Core/Effects/StreamT/index.html +++ b/language-ext/LanguageExt.Core/Effects/StreamT/index.html @@ -2049,9 +2049,9 @@ Source #
    where - M : Monad<M>, Alternative<M>

    + M : Monad<M>, MonoidK<M>

    Execute the stream's inner monad M, combining the results using -its Alternative<M>.Combine operator.

    +its MonoidK<M>.Combine operator.

    Parameters

    diff --git a/language-ext/LanguageExt.Core/Monads/Alternative Monads/Validation/index.html b/language-ext/LanguageExt.Core/Monads/Alternative Monads/Validation/index.html index bd5e951b..b3efb366 100644 --- a/language-ext/LanguageExt.Core/Monads/Alternative Monads/Validation/index.html +++ b/language-ext/LanguageExt.Core/Monads/Alternative Monads/Validation/index.html @@ -118,6 +118,8 @@
  • FailToStream <M> ()
  • +
  • >> +(Validation<F, A> lhs, Validation<F, A> rhs)
  • < (Validation<F, A> lhs, Fail<F> rhs)
  • <= @@ -1592,7 +1594,7 @@ CompareTo (Validation<F, A>? other) -Source +Source #

    CompareTo override

    @@ -1618,7 +1620,7 @@ CompareTo <OrdR> (Validation<F, A> other) -Source +Source #
    where OrdR : Ord<A>

    @@ -1645,7 +1647,7 @@ CompareTo (Fail<F> other) -Source +Source #

    CompareTo override

    @@ -1671,7 +1673,7 @@ CompareTo (Pure<A> other) -Source +Source #

    CompareTo override

    @@ -1697,7 +1699,7 @@ CompareTo (A? other) -Source +Source #

    CompareTo override

    @@ -1723,7 +1725,7 @@ CompareTo (F? other) -Source +Source #

    CompareTo override

    @@ -1749,7 +1751,7 @@ Equals (A? other) -Source +Source #

    Equality override

    @@ -1775,7 +1777,7 @@ Equals (F? other) -Source +Source #

    Equality override

    @@ -1801,7 +1803,7 @@ Equals (Validation<F, A>? other) -Source +Source #

    Equality override

    @@ -1827,7 +1829,7 @@ Equals <EqR> (Validation<F, A> other) -Source +Source #
    where EqR : Eq<A>

    @@ -1854,7 +1856,7 @@ Equals (Fail<F> other) -Source +Source #

    Equality override

    @@ -1880,7 +1882,7 @@ Equals (Pure<A> other) -Source +Source #

    Equality override

    @@ -1906,7 +1908,7 @@ MatchUntyped <B> (Func<object?, B> Succ, Func<object?, B> Fail) -Source +Source #

    Match the Success and Fail values but as untyped objects.

    @@ -1932,7 +1934,7 @@ Iter (Action<A> Succ) -Source +Source #

    Iterate the value @@ -1959,7 +1961,7 @@ ForAll (Func<A, bool> Succ) -Source +Source #

    Invokes a predicate on the success value if it's in the Success state

    @@ -1990,7 +1992,7 @@ BiForAll (Func<A, bool> Succ, Func<F, bool> Fail) -Source +Source #

    Invokes a predicate on the values

    @@ -2039,7 +2041,7 @@ Fold <S> (S state, Func<S, A, S> Succ) -Source +Source #

    Validation types are like lists of 0 or 1 items and therefore follow the @@ -2081,7 +2083,7 @@ BiFold <S> (S state, Func<S, A, S> Succ, Func<S, F, S> Fail) -Source +Source #

    Either types are like lists of 0 or 1 items, and therefore follow the @@ -2128,7 +2130,7 @@ Exists (Func<A, bool> pred) -Source +Source #

    Invokes a predicate on the value if it's in the Success state

    @@ -2161,7 +2163,7 @@ Do (Action<A> f) -Source +Source #

    Impure iteration of the bound values in the structure

    @@ -2190,7 +2192,7 @@ Traverse <AF, B> (Func<A, K<AF, B>> f) -Source +Source #
    where AF : Applicative<AF>

    @@ -2233,7 +2235,7 @@ MapFail <F1> (Func<F, F1> f) -Source +Source #
    where F1 : Monoid<F1>

    @@ -2279,7 +2281,7 @@ Bind <B> (Func<A, K<Validation<F>, B>> f) -Source +Source #

    Monadic bind

    @@ -2322,7 +2324,7 @@ Filter (Func<A, bool> pred) -Source +Source #

    Filter the Validation

    @@ -2350,7 +2352,7 @@ Where (Func<A, bool> pred) -Source +Source #

    Filter the Validation

    @@ -2378,7 +2380,7 @@ Select <B> (Func<A, B> f) -Source +Source #

    Maps the bound value

    @@ -2404,7 +2406,7 @@ SelectMany <S, B> (Func<A, Validation<F, S>> bind, Func<A, S, B> project) -Source +Source #

    Monadic bind function

    @@ -2430,7 +2432,7 @@ Bind <B> (Func<A, Pure<B>> f) -Source +Source #

    Monadic bind

    @@ -2460,7 +2462,7 @@ Bind (Func<A, Fail<F>> f) -Source +Source #

    Monadic bind

    @@ -2490,7 +2492,7 @@ Bind (Func<A, Guard<F, Unit>> f) -Source +Source #

    Monadic bind

    @@ -2520,7 +2522,7 @@ SelectMany <B, C> (Func<A, Pure<B>> bind, Func<A, B, C> project) -Source +Source #

    Monadic bind and project

    @@ -2554,7 +2556,7 @@ SelectMany <B, C> (Func<A, Fail<F>> bind, Func<A, B, C> _) -Source +Source #

    Monadic bind and project

    @@ -2590,7 +2592,7 @@ ( Func<A, Guard<F, Unit>> f, Func<A, Unit, C> project) -Source +Source #

    Monadic bind and project

    @@ -2624,7 +2626,7 @@ GetHashCode () -Source +Source #

    @@ -2646,9 +2648,33 @@

    Operators

    operator +>> +(Validation<F, A> lhs, Validation<F, A> rhs) +Source +# +

    +

    Action operator

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    operator < (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Comparison operator

    @@ -2683,7 +2709,7 @@

    operator <= (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Comparison operator

    @@ -2718,7 +2744,7 @@

    operator > (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Comparison operator

    @@ -2753,7 +2779,7 @@

    operator >= (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Comparison operator

    @@ -2788,7 +2814,7 @@

    operator < (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Comparison operator

    @@ -2823,7 +2849,7 @@

    operator <= (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Comparison operator

    @@ -2858,7 +2884,7 @@

    operator > (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Comparison operator

    @@ -2893,7 +2919,7 @@

    operator >= (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Comparison operator

    @@ -2928,7 +2954,7 @@

    operator < (Fail<F> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -2963,7 +2989,7 @@

    operator <= (Fail<F> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -2998,7 +3024,7 @@

    operator > (Fail<F> lhs, Validation<F, A>rhs) -Source +Source #

    Comparison operator

    @@ -3033,7 +3059,7 @@

    operator >= (Fail<F> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3068,7 +3094,7 @@

    operator < (Pure<A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3103,7 +3129,7 @@

    operator <= (Pure<A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3138,7 +3164,7 @@

    operator > (Pure<A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3173,7 +3199,7 @@

    operator >= (Pure<A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3208,7 +3234,7 @@

    operator < (Validation<F, A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3243,7 +3269,7 @@

    operator <= (Validation<F, A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3278,7 +3304,7 @@

    operator > (Validation<F, A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3313,7 +3339,7 @@

    operator >= (Validation<F, A> lhs, Validation<F, A> rhs) -Source +Source #

    Comparison operator

    @@ -3348,7 +3374,7 @@

    operator == (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Equality operator override

    @@ -3372,7 +3398,7 @@

    operator == (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Equality operator override

    @@ -3396,7 +3422,7 @@

    operator == (Fail<F> lhs, Validation<F, A> rhs) -Source +Source #

    Equality operator override

    @@ -3420,7 +3446,7 @@

    operator == (Pure<A> lhs, Validation<F, A> rhs) -Source +Source #

    Equality operator override

    @@ -3444,7 +3470,7 @@

    operator != (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Non-equality operator override

    @@ -3468,7 +3494,7 @@

    operator != (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Non-equality operator override

    @@ -3492,7 +3518,7 @@

    operator != (Fail<F> lhs, Validation<F, A> rhs) -Source +Source #

    Non-equality operator override

    @@ -3516,7 +3542,7 @@

    operator != (Pure<A> lhs, Validation<F, A> rhs) -Source +Source #

    Non-equality operator override

    @@ -3540,7 +3566,7 @@

    operator | (Validation<F, A> lhs, Validation<F, A> rhs) -Source +Source #

    @@ -3563,7 +3589,7 @@

    operator | (K<Validation<F>, A> lhs, Validation<F, A> rhs) -Source +Source #

    @@ -3586,7 +3612,7 @@

    operator | (Validation<F, A> lhs, K<Validation<F>, A> rhs) -Source +Source #

    @@ -3609,7 +3635,7 @@

    operator | (Validation<F, A> lhs, A rhs) -Source +Source #

    @@ -3632,7 +3658,7 @@

    operator | (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    @@ -3655,7 +3681,7 @@

    operator | (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    @@ -3678,7 +3704,7 @@

    operator | (Validation<F, A> lhs, CatchM<F, Validation<F>, A> rhs) -Source +Source #

    @@ -3701,7 +3727,7 @@

    operator | (Validation<F, A> lhs, F rhs) -Source +Source #

    @@ -3724,7 +3750,7 @@

    operator & (Validation<F, A> lhs, Validation<F, A> rhs) -Source +Source #

    If any items are Fail then the errors are collected and returned. If they @@ -3749,7 +3775,7 @@

    operator & (Validation<F, Seq<A>> lhs, Validation<F, A> rhs) -Source +Source #

    If any items are Fail then the errors are collected and returned. If they @@ -3774,7 +3800,7 @@

    operator & (Validation<F, A> lhs, Validation<F, Seq<A>> rhs) -Source +Source #

    If any items are Fail then the errors are collected and returned. If they @@ -3799,7 +3825,7 @@

    operator & (Validation<F, A> lhs, Pure<A> rhs) -Source +Source #

    Override of the Or operator to be a Left coalescing operator

    @@ -3823,7 +3849,7 @@

    operator & (Validation<F, A> lhs, Fail<F> rhs) -Source +Source #

    Override of the Or operator to be a Left coalescing operator

    @@ -3847,7 +3873,7 @@

    operator true (Validation<F, A> value) -Source +Source #

    Override of the True operator to return True if the Either is Right

    @@ -3871,7 +3897,7 @@

    operator false (Validation<F, A> value) -Source +Source #

    Override of the False operator to return True if the Either is Left

    @@ -3899,7 +3925,7 @@

    struct ValidationContext <F, A, B> -Source +Source #

    where F : Monoid<F>

    @@ -3921,7 +3947,7 @@ Fail (Func<F, B> fail) -Source +Source #

    Fail match

    @@ -3956,7 +3982,7 @@

    struct ValidationUnitContext <F, A> -Source +Source #

    where F : Monoid<F>

    @@ -3978,7 +4004,7 @@ Left (Action<F> fail) -Source +Source #

    diff --git a/language-ext/LanguageExt.Core/Monads/Identity/index.html b/language-ext/LanguageExt.Core/Monads/Identity/index.html index d9360682..8a9d9cec 100644 --- a/language-ext/LanguageExt.Core/Monads/Identity/index.html +++ b/language-ext/LanguageExt.Core/Monads/Identity/index.html @@ -55,6 +55,9 @@
  • Identity
  • @@ -477,6 +480,31 @@ +
    +

    method +A +Run +<A> +(this K<Identity, A> ma) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + +
    diff --git a/language-ext/LanguageExt.Core/Monads/IdentityT/index.html b/language-ext/LanguageExt.Core/Monads/IdentityT/index.html index 34b90594..61875916 100644 --- a/language-ext/LanguageExt.Core/Monads/IdentityT/index.html +++ b/language-ext/LanguageExt.Core/Monads/IdentityT/index.html @@ -66,6 +66,9 @@
  • IdentityT <M>
  • @@ -92,7 +95,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    IdentityT monad

    @@ -615,7 +618,33 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +K<M, A> +Run +<M, A> +(this K<IdentityT<M>, A> ma) +Source +# +

    where + M : Monad<M>, SemigroupK<M>

    @@ -644,7 +673,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    Identity module

    diff --git a/language-ext/LanguageExt.Core/Monads/Monadic conditionals/index.html b/language-ext/LanguageExt.Core/Monads/Monadic conditionals/index.html index 164c6a2b..ea2de737 100644 --- a/language-ext/LanguageExt.Core/Monads/Monadic conditionals/index.html +++ b/language-ext/LanguageExt.Core/Monads/Monadic conditionals/index.html @@ -156,7 +156,7 @@

    When and Unless

    Source #
    where - F : Alternative<F>

    + F : MonoidK<F>, Applicative<F>

    Guard against continuing an applicative expression

    diff --git a/language-ext/LanguageExt.Core/Monads/Pure and Fail/index.html b/language-ext/LanguageExt.Core/Monads/Pure and Fail/index.html index 740f8ba2..e00a6167 100644 --- a/language-ext/LanguageExt.Core/Monads/Pure and Fail/index.html +++ b/language-ext/LanguageExt.Core/Monads/Pure and Fail/index.html @@ -1093,7 +1093,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    @@ -1144,7 +1144,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    @@ -1397,7 +1397,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    @@ -1423,7 +1423,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    @@ -1499,7 +1499,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    @@ -1525,7 +1525,7 @@ Source #
    where - M : Monad<M>, SemiAlternative<M>

    + M : Monad<M>, SemigroupK<M>

    diff --git a/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/index.html b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/index.html new file mode 100644 index 00000000..f6c8bc7f --- /dev/null +++ b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/index.html @@ -0,0 +1,1895 @@ + +LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST + +
    +

    LanguageExt.Core

    +
    + +

    Contents

    +
    +
    +

    record +RWST +<R, W, S, M, A> +(Func<(R Env, W Output, S State), K<M, (A Value, W Output, S State)>> runRWST) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    Reader / Write / State monad-transformer

    +
    +
    +

    Parameters

    +
    + + + + + + + + + + + + + +
    typeR

    Reader environment type

    +
    typeW

    Writer output type

    +
    typeS

    State type

    +
    typeM

    Lifted monad type

    +
    typeA

    Bound value type

    +
    +
    + + + + + +

    Properties

    +

    property +RWST<R, W, S, M, (A Value, W Output)> +Listen +Source +# +

    +

    Writes an item and returns a value at the same time

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    property +RWST<R, W, S, M, S> +Get +Source +# +

    +

    Extracts the state value and returns it as the bound value

    +
    +
    +

    Parameters

    +
    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    + +

    Methods

    +

    method +K<M, (A Value, W Output, S State)> +Run + +(R env, W output, S state) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +K<M, (A Value, W Output, S State)> +Run + +(R env, S state) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Pure + +(A value) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Lift + +(K<M, A> ma) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Lift + +(Pure<A> ma) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +LiftIO + +(K<IO, A> ma) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Asks + +(Func<R, A> f) +Source +# +

    +

    Extracts the environment value and maps it to the bound value

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    Environment mapping function

    +
    returns

    ReaderT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +AsksM + +(Func<R, K<M, A>> f) +Source +# +

    +

    Extracts the environment value and maps it to the bound value

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    Environment mapping function

    +
    returns

    ReaderT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R1, W, S, M, A> +With +<R1> +(Func<R1, R> f) +Source +# +

    +

    Maps the Reader's environment value

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    Mapping function

    +
    returns

    ReaderT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Local + +(Func<R, R> f) +Source +# +

    +

    Maps the Reader's environment value

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    Mapping function

    +
    returns

    ReaderT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Write + +((A Value, W Output) result) +Source +# +

    +

    Construct a writer computation from a (result, output) pair.

    +
    +

    The inverse of Run()

    +
    +

    Parameters

    +
    + +
    paramresult

    Result / Output pair

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Write + +(A value, W output) +Source +# +

    +

    Construct a writer computation from a (result, output) pair.

    +
    +

    The inverse of Run()

    +
    +

    Parameters

    +
    + +
    paramresult

    Result / Output pair

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, (A Value, B Output)> +Listens +<B> +(Func<W, B> f) +Source +# +

    +

    Listens executes the action and adds the result of applying f to the +output to the value of the computation.

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Censor + +(Func<W, W> f) +Source +# +

    +

    Censor executes the action and applies the function f to its output, +leaving the return value unchanged.

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +Modify + +(Func<S, S> f) +Source +# +

    +

    Extracts the state value, maps it, and then puts it back into +the monadic state.

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    State mapping function

    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +ModifyM + +(Func<S, K<M, S>> f) +Source +# +

    +

    Extracts the state value, maps it, and then puts it back into +the monadic state.

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    State mapping function

    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +Put + +(S value) +Source +# +

    +

    Writes the value into the monadic state

    +
    +
    +

    Parameters

    +
    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +State + +(A value, S state) +Source +# +

    +

    Writes a value and state into the monad

    +
    +
    +

    Parameters

    +
    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +State + +((A Value, S State) ma) +Source +# +

    +

    Writes a value and state into the monad

    +
    +
    +

    Parameters

    +
    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +Gets + +(Func<S, A> f) +Source +# +

    +

    Extracts the state value and maps it to the bound value

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    State mapping function

    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +GetsM + +(Func<S, K<M, A>> f) +Source +# +

    +

    Extracts the state value and maps it to the bound value

    +
    +
    +

    Parameters

    +
    + + + +
    paramf

    State mapping function

    +
    returns

    StateT

    +
    +
    + + + + + + + + + + + + +
    + + + + +
    +

    class +RWSTExtensions + +Source +# +

    +
    +
    + +
    + + + + + + + +

    Methods

    +

    method +RWST<R, W, S, M, A> +As +<R, W, S, M, A> +(this K<RWST<R, W, S, M>, A> ma) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +K<M, (A Value, W Output, S State)> +Run +<R, W, S, M, A> +( + this K<RWST<R, W, S, M>, A> ma, R env, W output, S state) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +K<M, (A Value, W Output, S State)> +Run +<R, W, S, M, A> +( + this K<RWST<R, W, S, M>, A> ma, R env, S state) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +
    +
    + +
    + + + + + + + + + + + + +
    + + + + +
    +

    class +RWST + +Source +# +

    +
    +
    + +
    + + + + + + + +

    Methods

    +

    method +RWST<R, W, S, M, A> +pure +<R, W, S, M, A> +(A value) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +lift +<R, W, S, M, A> +(K<M, A> ma) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +liftIO +<R, W, S, M, A> +(IO<A> effect) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +

    Lifts a given monad into the transformer

    +
    +
    +

    Parameters

    +
    + + + +
    parameffect

    Monad to lift

    +
    returns

    ReaderT

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +combine +<R, W, S, M, A> +( + K<RWST<R, W, S, M>, A> ma, + K<RWST<R, W, S, M>, A> mb) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, R> +ask +<R, W, S, M> +() +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +asks +<R, W, S, M, A> +(Func<R, A> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +asksM +<R, W, S, M, A> +(Func<R, K<M, A>> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +asksM +<R, W, S, M, A> +(Func<R, K<RWST<R, W, S, M>, A>> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +local +<R, W, S, M, A> +(Func<R, R> f, K<RWST<R, W, S, M>, A> ma) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +with +<R, R1, W, S, M, A> +(Func<R, R1> f, K<RWST<R1, W, S, M>, A> ma) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +tell +<R, W, S, M> +(W item) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    Tell is an action that produces the writer output

    +
    +
    +

    Parameters

    +
    + + + + + + +
    typeW

    Writer type

    +
    paramitem

    Item to tell

    +
    returns

    Structure with the told item

    +
    +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +write +<R, W, S, M, A> +((A, W) item) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    Writes an item and returns a value at the same time

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +write +<R, W, S, M, A> +(A value, W item) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    Writes an item and returns a value at the same time

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +pass +<R, W, S, M, A> +(RWST<R, W, S, M, (A Value, Func<W, W> Function)> action) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    pass is an action that executes the action, which returns a value and a +function; it then returns the value with the output having been applied to +the function.

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, (A Value, W Output)> +listen +<R, W, S, M, A> +(RWST<R, W, S, M, A> ma) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    listen executes the action ma and adds the result of applying f to the +output to the value of the computation.

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, (A Value, B Output)> +listens +<R, W, S, M, A, B> +(Func<W, B> f, RWST<R, W, S, M, A> ma) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    listens executes the action ma and adds the result of applying f to the +output to the value of the computation.

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +censor +<R, W, S, M, A> +(Func<W, W> f, RWST<R, W, S, M, A> ma) +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    censor executes the action ma and applies the function f to its output, +leaving the return value unchanged.

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, S> +get +<R, W, S, M> +() +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +gets +<R, W, S, M, A> +(Func<S, A> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +getsM +<R, W, S, M, A> +(Func<S, K<M, A>> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, A> +getsM +<R, W, S, M, A> +(Func<S, K<RWST<R, W, S, M>, A>> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +put +<R, W, S, M> +(S state) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +modify +<R, W, S, M> +(Func<S, S> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +modifyM +<R, W, S, M> +(Func<S, K<M, S>> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +RWST<R, W, S, M, Unit> +modifyM +<R, W, S, M> +(Func<S, K<RWST<R, W, S, M>, S>> f) +Source +# +

    where + W : Monoid<W> +
    +
    where + M : Monad<M>, SemigroupK<M>

    +
    +
    + +
    + + + + + + + + + + + + +
    + + + + +
    +

    class +RWST +<R, W, S, M> +Source +# +

    where + M : Monad<M>, SemigroupK<M> +
    +
    where + W : Monoid<W>

    +

    Reader / Write / State monad-transformer trait implementations

    +
    +
    +

    Parameters

    +
    + + + + + + + + + + +
    typeR

    Reader environment type

    +
    typeW

    Writer output type

    +
    typeS

    State type

    +
    typeM

    Lifted monad type

    +
    +
    + + + + + + + +

    Methods

    +

    method +K<RWST<R, W, S, M>, A> +LiftIO +<A> +(K<IO, A> ma) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    +

    method +K<RWST<R, W, S, M>, A> +LiftIO +<A> +(IO<A> ma) +Source +# +

    +
    +
    + +
    + + + + + + + + + + + + +
    + + + + +
    + + \ No newline at end of file diff --git a/language-ext/LanguageExt.Core/Traits/Alternative/logo.png b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/logo.png similarity index 100% rename from language-ext/LanguageExt.Core/Traits/Alternative/logo.png rename to language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/logo.png diff --git a/language-ext/LanguageExt.Core/Traits/Alternative/style.css b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/style.css similarity index 100% rename from language-ext/LanguageExt.Core/Traits/Alternative/style.css rename to language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/RWST/style.css diff --git a/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/index.html b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/index.html index a7043af7..9eb37778 100644 --- a/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/index.html +++ b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/RWS/index.html @@ -14,12 +14,9 @@ RWS

    Contents

    -
    -
    - - +
    +

    Sub modules

    +
    RWST
    \ No newline at end of file diff --git a/language-ext/LanguageExt.Core/Monads/State and Environment Monads/Reader/Reader/index.html b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/Reader/Reader/index.html index c4b2a0fc..ae30cb8b 100644 --- a/language-ext/LanguageExt.Core/Monads/State and Environment Monads/Reader/Reader/index.html +++ b/language-ext/LanguageExt.Core/Monads/State and Environment Monads/Reader/Reader/index.html @@ -83,6 +83,9 @@ @@ -108,7 +111,7 @@ (this K<Reader<Env>, Func<A, B>> mf, K<Reader<Env>, A> ma)
  • Reader
  • -
  • Writable <M, W>
  • @@ -305,7 +305,7 @@

    method K<M, A> write -<M, W, A> +<W, M, A> ((A, W) item) Source # @@ -335,7 +335,7 @@

    method K<M, A> write -<M, W, A> +<W, M, A> (A value, W item) Source # @@ -365,7 +365,7 @@

    method K<M, A> pass -<M, W, A> +<W, M, A> (K<M, (A Value, Func<W, W> Function)> action) Source # @@ -397,7 +397,7 @@

    method K<M, (A Value, W Output)> listen -<M, W, A> +<W, M, A> (K<M, A> ma) Source # @@ -427,7 +427,7 @@

    method K<M, (A Value, B Output)> listens -<M, W, A, B> +<W, M, A, B> (Func<W, B> f, K<M, A> ma) Source # @@ -458,7 +458,7 @@

    method K<M, A> censor -<M, W, A> +<W, M, A> (Func<W, W> f, K<M, A> ma) Source # diff --git a/language-ext/LanguageExt.Core/Traits/index.html b/language-ext/LanguageExt.Core/Traits/index.html index 39ace423..5d524108 100644 --- a/language-ext/LanguageExt.Core/Traits/index.html +++ b/language-ext/LanguageExt.Core/Traits/index.html @@ -54,8 +54,7 @@ <M, N, NA, A> (this K<M, K<N, A>> mna)

    Sub modules

    - - +
    Alternative
    Applicative
    @@ -74,7 +73,6 @@ - diff --git a/language-ext/LanguageExt.Core/Utility/index.html b/language-ext/LanguageExt.Core/Utility/index.html index d48a1768..20177fe7 100644 --- a/language-ext/LanguageExt.Core/Utility/index.html +++ b/language-ext/LanguageExt.Core/Utility/index.html @@ -92,6 +92,50 @@ +
  • LazyF +<F, A> +(Func<K<F, A>> runLazyF)
  • +
      +
    • LazyF +
    • + +
    • LazyF +<F>
    • + @@ -862,6 +906,389 @@ +

      record +LazyF +<F, A> +(Func<K<F, A>> runLazyF) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +

      Makes K<F, A> lazy

      +
      +

      This is more of a utility type right now, so it hasn't been fleshed out like other Applicatives

      +
      + +
      + + + + + + + + + + + + +
      +

      class +LazyF + +Source +# +

      +

      LazyF module

      +
      +
      + +
      + + + + + + + +

      Methods

      +

      method +LazyF<F, A> +lift +<F, A> +(K<F, A> fa) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +LazyF<F, A> +lift +<F, A> +(K<LazyF<F>, A> fa) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +LazyF<F, A> +lazy +<F, A> +(Func<K<F, A>> f) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +LazyF<F, A> +lazy +<F, A> +(Func<K<LazyF<F>, A>> f) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +LazyF<F, A> +lazy +<F, A> +(Func<LazyF<F, A>> f) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +LazyF<F, A> +As +<F, A> +(this K<LazyF<F>, A> ma) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +K<F, A> +Run +<F, A> +(this K<LazyF<F>, A> ma) +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +
      +
      + +
      + + + + + + + + + + + + +
      + + + + +
      +

      class +LazyF +<F> +Source +# +

      where + F : Applicative<F>, MonoidK<F>

      +

      LazyF trait implementations

      +
      +
      + +
      + + + + + + + +

      Methods

      +

      method +K<LazyF<F>, B> +Map +<A, B> +(Func<A, B> f, K<LazyF<F>, A> ma) +Source +# +

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +K<LazyF<F>, A> +Pure +<A> +(A value) +Source +# +

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +K<LazyF<F>, B> +Apply +<A, B> +(K<LazyF<F>, Func<A, B>> mf, K<LazyF<F>, A> ma) +Source +# +

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +K<LazyF<F>, A> +Combine +<A> +(K<LazyF<F>, A> lhs, K<LazyF<F>, A> rhs) +Source +# +

      +
      +
      + +
      + + + + + + + + + + + + +
      +

      method +K<LazyF<F>, A> +Empty +<A> +() +Source +# +

      +
      +
      + +
      + + + + + + + + + + + + +
      + + + + +
      Applicative
      Bifunctor
      Domain
      Eq
      Readable
      Resolve
      Resource
      SemiAlternative
      Semigroup
      SemigroupK
      Stateful