From 6dd8eb2d72042b5d0cca3dbc97db1aa560e63288 Mon Sep 17 00:00:00 2001 From: Ruben Schmidmeister <4602612+bash@users.noreply.github.com> Date: Tue, 13 Sep 2022 17:23:34 +0200 Subject: [PATCH 1/5] Move public API to shipped --- Funcky.Async/PublicAPI.Shipped.txt | 272 +++++++++++++++++++++++++++ Funcky.Async/PublicAPI.Unshipped.txt | 272 --------------------------- Funcky.Xunit/PublicAPI.Shipped.txt | 33 +++- Funcky.Xunit/PublicAPI.Unshipped.txt | 31 --- Funcky/PublicAPI.Shipped.txt | 259 +++++++++++++++++++++++++ Funcky/PublicAPI.Unshipped.txt | 259 ------------------------- 6 files changed, 563 insertions(+), 563 deletions(-) diff --git a/Funcky.Async/PublicAPI.Shipped.txt b/Funcky.Async/PublicAPI.Shipped.txt index 7dc5c581..bf6eb3a5 100644 --- a/Funcky.Async/PublicAPI.Shipped.txt +++ b/Funcky.Async/PublicAPI.Shipped.txt @@ -1 +1,273 @@ #nullable enable +Funcky.Extensions.AsyncEnumerableExtensions +Funcky.AsyncFunctional +Funcky.AsyncSequence +Funcky.IAsyncBuffer +Funcky.Monads.ConfiguredOptionTaskAwaitable +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionTaskAwaitable +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter +Funcky.Monads.EitherAsyncExtensions +Funcky.Monads.OptionAsyncExtensions +Funcky.Monads.OptionTaskAwaiter +Funcky.Monads.OptionTaskAwaiter.GetResult() -> void +Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void +Funcky.Monads.OptionTaskAwaiter +Funcky.Monads.OptionTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void +Funcky.Monads.OptionValueTaskAwaiter +Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> void +Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void +Funcky.Monads.OptionValueTaskAwaiter +Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option +Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool +Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void +Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void +Funcky.Monads.ResultAsyncExtensions +static Funcky.AsyncSequence.Cycle(TResult element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.CycleRange(System.Collections.Generic.IAsyncEnumerable! sequence) -> Funcky.IAsyncBuffer! +static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.RepeatRange(System.Collections.Generic.IAsyncEnumerable! source, int count) -> Funcky.IAsyncBuffer! +static Funcky.AsyncSequence.Return(params TResult[]! elements) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Return(TResult element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(TResult first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Successors(TResult first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! fallback) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwait(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ConcatToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.ElementAtOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Inspect(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Intersperse(this System.Collections.Generic.IAsyncEnumerable! source, TSource element) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, char separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, string! separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! materializer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> Funcky.IAsyncBuffer! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, System.Collections.Generic.IAsyncEnumerable! source4, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable!>! sources, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource Front, TSource Back)>! +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.PowerSet(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> Funcky.Monads.Reader!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> System.Lazy!>! +static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Random! random, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.Extensions.AsyncEnumerableExtensions.SlidingWindow(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.TakeEvery(this System.Collections.Generic.IAsyncEnumerable! source, int interval) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> System.Lazy!>! +static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> Funcky.Monads.Reader!>! +static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> +static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable>! source) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.WithIndex(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.WithLast(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.WithPrevious(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Extensions.AsyncEnumerableExtensions.WithFirst(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> +static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +static Funcky.AsyncSequence.Concat(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.AsyncSequence.Concat(System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! +static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Threading.Tasks.Task>! +static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either> either) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Threading.Tasks.Task>! +static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option!> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionValueTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option!> option) -> Funcky.Monads.OptionTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option> option) -> Funcky.Monads.OptionValueTaskAwaiter +static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Threading.Tasks.Task>! +static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option> option) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Threading.Tasks.Task>! +static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Threading.Tasks.Task>! +static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result> result) -> System.Threading.Tasks.ValueTask> +static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! +static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Threading.Tasks.Task>! +static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> System.Threading.Tasks.ValueTask> diff --git a/Funcky.Async/PublicAPI.Unshipped.txt b/Funcky.Async/PublicAPI.Unshipped.txt index bf6eb3a5..7dc5c581 100644 --- a/Funcky.Async/PublicAPI.Unshipped.txt +++ b/Funcky.Async/PublicAPI.Unshipped.txt @@ -1,273 +1 @@ #nullable enable -Funcky.Extensions.AsyncEnumerableExtensions -Funcky.AsyncFunctional -Funcky.AsyncSequence -Funcky.IAsyncBuffer -Funcky.Monads.ConfiguredOptionTaskAwaitable -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionTaskAwaitable -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.ConfiguredOptionTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionTaskAwaitable.ConfiguredOptionTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaitable() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.ConfiguredOptionValueTaskAwaiter() -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.ConfiguredOptionValueTaskAwaitable.GetAwaiter() -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable.ConfiguredOptionValueTaskAwaiter -Funcky.Monads.EitherAsyncExtensions -Funcky.Monads.OptionAsyncExtensions -Funcky.Monads.OptionTaskAwaiter -Funcky.Monads.OptionTaskAwaiter.GetResult() -> void -Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void -Funcky.Monads.OptionTaskAwaiter -Funcky.Monads.OptionTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.OptionTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionTaskAwaiter.OptionTaskAwaiter() -> void -Funcky.Monads.OptionValueTaskAwaiter -Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> void -Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void -Funcky.Monads.OptionValueTaskAwaiter -Funcky.Monads.OptionValueTaskAwaiter.GetResult() -> Funcky.Monads.Option -Funcky.Monads.OptionValueTaskAwaiter.IsCompleted.get -> bool -Funcky.Monads.OptionValueTaskAwaiter.OnCompleted(System.Action! continuation) -> void -Funcky.Monads.OptionValueTaskAwaiter.OptionValueTaskAwaiter() -> void -Funcky.Monads.ResultAsyncExtensions -static Funcky.AsyncSequence.Cycle(TResult element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.CycleRange(System.Collections.Generic.IAsyncEnumerable! sequence) -> Funcky.IAsyncBuffer! -static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.FromNullable(TResult? element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.RepeatRange(System.Collections.Generic.IAsyncEnumerable! source, int count) -> Funcky.IAsyncBuffer! -static Funcky.AsyncSequence.Return(params TResult[]! elements) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Return(TResult element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(Funcky.Monads.Option first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(TResult first, System.Func>>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Successors(TResult first, System.Func>! successor) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func>! elementSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AdjacentGroupByAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! keySelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Collections.Generic.IAsyncEnumerable! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AnyOrElse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! fallback) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.AverageOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Chunk(this System.Collections.Generic.IAsyncEnumerable! source, int size) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwait(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ChunkAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, int size, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ConcatToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.ElementAtOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, int index, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ExclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.FirstOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScan(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwait(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InclusiveScanAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, TAccumulate seed, System.Func>! accumulator) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Inspect(this System.Collections.Generic.IAsyncEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.InspectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! inspector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IAsyncEnumerable! source, params System.Collections.Generic.IAsyncEnumerable![]! otherSources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Intersperse(this System.Collections.Generic.IAsyncEnumerable! source, TSource element) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, char separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.JoinToStringAsync(this System.Collections.Generic.IAsyncEnumerable! source, string! separator, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.LastOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! materializer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.MaterializeAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MaxOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.Memoize(this System.Collections.Generic.IAsyncEnumerable! source) -> Funcky.IAsyncBuffer! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IAsyncEnumerable! source1, System.Collections.Generic.IAsyncEnumerable! source2, System.Collections.Generic.IAsyncEnumerable! source3, System.Collections.Generic.IAsyncEnumerable! source4, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.MinOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable!>! sources, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.NoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Pairwise(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable<(TSource Front, TSource Back)>! -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask>! resultSelector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.Extensions.AsyncEnumerableExtensions.PartitionAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.PowerSet(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> Funcky.Monads.Reader!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Sequence(this System.Collections.Generic.IAsyncEnumerable!>! source) -> System.Lazy!>! -static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.SequenceAsync(this System.Collections.Generic.IAsyncEnumerable>! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Random! random, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.ShuffleAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SingleOrNoneAwaitWithCancellationAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.Extensions.AsyncEnumerableExtensions.SlidingWindow(this System.Collections.Generic.IAsyncEnumerable! source, int width) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Split(this System.Collections.Generic.IAsyncEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.TakeEvery(this System.Collections.Generic.IAsyncEnumerable! source, int interval) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IAsyncEnumerable!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> System.Lazy!>! -static Funcky.Extensions.AsyncEnumerableExtensions.Traverse(this System.Collections.Generic.IAsyncEnumerable! source, System.Func!>! selector) -> Funcky.Monads.Reader!>! -static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.TraverseAsync(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask!>> -static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereNotNull(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelect(this System.Collections.Generic.IAsyncEnumerable>! source) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwait(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WhereSelectAwaitWithCancellation(this System.Collections.Generic.IAsyncEnumerable! source, System.Func>>! selector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.WithIndex(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.WithLast(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.WithPrevious(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right, System.Func, TResult>! resultSelector) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Extensions.AsyncEnumerableExtensions.ZipLongest(this System.Collections.Generic.IAsyncEnumerable! left, System.Collections.Generic.IAsyncEnumerable! right) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Extensions.AsyncEnumerableExtensions.WithFirst(this System.Collections.Generic.IAsyncEnumerable! source) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, Funcky.RetryPolicies.IRetryPolicy! retryPolicy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask> -static Funcky.AsyncFunctional.RetryAsync(System.Func>>! producer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -static Funcky.AsyncSequence.Concat(params System.Collections.Generic.IAsyncEnumerable![]! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Concat(System.Collections.Generic.IAsyncEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.AsyncSequence.Concat(System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IAsyncEnumerable! -static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Threading.Tasks.Task>! -static Funcky.Monads.EitherAsyncExtensions.Sequence(this Funcky.Monads.Either> either) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Threading.Tasks.Task>! -static Funcky.Monads.EitherAsyncExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option!> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.ConfigureAwait(this Funcky.Monads.Option> option, bool continueOnCapturedContext) -> Funcky.Monads.ConfiguredOptionValueTaskAwaitable -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option option) -> Funcky.Monads.OptionValueTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option!> option) -> Funcky.Monads.OptionTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.GetAwaiter(this Funcky.Monads.Option> option) -> Funcky.Monads.OptionValueTaskAwaiter -static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Threading.Tasks.Task>! -static Funcky.Monads.OptionAsyncExtensions.Sequence(this Funcky.Monads.Option> option) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Threading.Tasks.Task>! -static Funcky.Monads.OptionAsyncExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Threading.Tasks.Task>! -static Funcky.Monads.ResultAsyncExtensions.Sequence(this Funcky.Monads.Result> result) -> System.Threading.Tasks.ValueTask> -static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Collections.Generic.IAsyncEnumerable>! -static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Threading.Tasks.Task>! -static Funcky.Monads.ResultAsyncExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> System.Threading.Tasks.ValueTask> diff --git a/Funcky.Xunit/PublicAPI.Shipped.txt b/Funcky.Xunit/PublicAPI.Shipped.txt index 1fa7ce59..87d9b165 100644 --- a/Funcky.Xunit/PublicAPI.Shipped.txt +++ b/Funcky.Xunit/PublicAPI.Shipped.txt @@ -1,3 +1,34 @@ #nullable enable -Funcky.Extensions.ToTheoryDataExtension +static Funcky.FunctionalAssert.Some(TItem expectedValue, Funcky.Monads.Option option) -> void +static Funcky.FunctionalAssert.Some(Funcky.Monads.Option option) -> TItem +static Funcky.FunctionalAssert.Right(TRight expectedRight, Funcky.Monads.Either either) -> void +static Funcky.FunctionalAssert.Right(Funcky.Monads.Either either) -> TRight +static Funcky.FunctionalAssert.Ok(TValidResult expectedResult, Funcky.Monads.Result result) -> void +static Funcky.FunctionalAssert.Ok(Funcky.Monads.Result result) -> TValidResult +static Funcky.FunctionalAssert.None(Funcky.Monads.Option option) -> void +static Funcky.FunctionalAssert.Left(TLeft expectedLeft, Funcky.Monads.Either either) -> void +static Funcky.FunctionalAssert.Left(Funcky.Monads.Either either) -> TLeft +static Funcky.FunctionalAssert.Error(Funcky.Monads.Result result) -> System.Exception! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7, T8 Item8)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7, T8 Item8, T9 Item9)>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>!>! source) -> Xunit.TheoryData! +static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7, T8 Item8, T9 Item9, T10 Item10)>! source) -> Xunit.TheoryData! Funcky.FunctionalAssert +Funcky.Extensions.ToTheoryDataExtension diff --git a/Funcky.Xunit/PublicAPI.Unshipped.txt b/Funcky.Xunit/PublicAPI.Unshipped.txt index 36e59ada..7dc5c581 100644 --- a/Funcky.Xunit/PublicAPI.Unshipped.txt +++ b/Funcky.Xunit/PublicAPI.Unshipped.txt @@ -1,32 +1 @@ #nullable enable -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7, T8 Item8, T9 Item9, T10 Item10)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7, T8 Item8, T9 Item9)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7, T8 Item8)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6, T7 Item7)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5, T6 Item6)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4, T5 Item5)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3, T4 Item4)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2, T3 Item3)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable<(T1 Item1, T2 Item2)>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable!>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable>! source) -> Xunit.TheoryData! -static Funcky.Extensions.ToTheoryDataExtension.ToTheoryData(this System.Collections.Generic.IEnumerable! source) -> Xunit.TheoryData! -static Funcky.FunctionalAssert.Error(Funcky.Monads.Result result) -> System.Exception! -static Funcky.FunctionalAssert.Left(Funcky.Monads.Either either) -> TLeft -static Funcky.FunctionalAssert.Left(TLeft expectedLeft, Funcky.Monads.Either either) -> void -static Funcky.FunctionalAssert.None(Funcky.Monads.Option option) -> void -static Funcky.FunctionalAssert.Ok(Funcky.Monads.Result result) -> TValidResult -static Funcky.FunctionalAssert.Ok(TValidResult expectedResult, Funcky.Monads.Result result) -> void -static Funcky.FunctionalAssert.Right(Funcky.Monads.Either either) -> TRight -static Funcky.FunctionalAssert.Right(TRight expectedRight, Funcky.Monads.Either either) -> void -static Funcky.FunctionalAssert.Some(Funcky.Monads.Option option) -> TItem -static Funcky.FunctionalAssert.Some(TItem expectedValue, Funcky.Monads.Option option) -> void diff --git a/Funcky/PublicAPI.Shipped.txt b/Funcky/PublicAPI.Shipped.txt index f837fee6..3e99a61c 100644 --- a/Funcky/PublicAPI.Shipped.txt +++ b/Funcky/PublicAPI.Shipped.txt @@ -1,16 +1,42 @@ #nullable enable +Funcky.EitherOrBoth +Funcky.EitherOrBoth +Funcky.EitherOrBoth.EitherOrBoth() -> void +Funcky.EitherOrBoth.Equals(Funcky.EitherOrBoth other) -> bool +Funcky.EitherOrBoth.Match(System.Func! left, System.Func! right, System.Func! both) -> TMatchResult +Funcky.EitherOrBoth.Switch(System.Action! left, System.Action! right, System.Action! both) -> void +Funcky.Extensions.ActionExtensions Funcky.Extensions.DictionaryExtensions +Funcky.Extensions.EitherPartitions Funcky.Extensions.EitherPartitions +Funcky.Extensions.EitherPartitions.Deconstruct(out System.Collections.Generic.IReadOnlyList! left, out System.Collections.Generic.IReadOnlyList! right) -> void Funcky.Extensions.EitherPartitions.EitherPartitions() -> void +Funcky.Extensions.EitherPartitions.EitherPartitions(System.Collections.Generic.IReadOnlyList! left, System.Collections.Generic.IReadOnlyList! right) -> void +Funcky.Extensions.EitherPartitions.Left.get -> System.Collections.Generic.IReadOnlyList! +Funcky.Extensions.EitherPartitions.Right.get -> System.Collections.Generic.IReadOnlyList! Funcky.Extensions.EnumerableExtensions Funcky.Extensions.FuncExtensions Funcky.Extensions.HttpHeadersExtensions +Funcky.Extensions.HttpHeadersNonValidatedExtensions Funcky.Extensions.ParseExtensions +Funcky.Extensions.Partitions +Funcky.Extensions.Partitions +Funcky.Extensions.Partitions.Deconstruct(out System.Collections.Generic.IReadOnlyList! true, out System.Collections.Generic.IReadOnlyList! false) -> void +Funcky.Extensions.Partitions.False.get -> System.Collections.Generic.IReadOnlyList! +Funcky.Extensions.Partitions.Partitions() -> void +Funcky.Extensions.Partitions.Partitions(System.Collections.Generic.IReadOnlyList! true, System.Collections.Generic.IReadOnlyList! false) -> void +Funcky.Extensions.Partitions.True.get -> System.Collections.Generic.IReadOnlyList! +Funcky.Extensions.PriorityQueueExtensions Funcky.Extensions.QueryableExtensions Funcky.Extensions.QueueExtensions Funcky.Extensions.RangeExtensions +Funcky.Extensions.ResultPartitions Funcky.Extensions.ResultPartitions +Funcky.Extensions.ResultPartitions.Deconstruct(out System.Collections.Generic.IReadOnlyList! error, out System.Collections.Generic.IReadOnlyList! ok) -> void +Funcky.Extensions.ResultPartitions.Error.get -> System.Collections.Generic.IReadOnlyList! +Funcky.Extensions.ResultPartitions.Ok.get -> System.Collections.Generic.IReadOnlyList! Funcky.Extensions.ResultPartitions.ResultPartitions() -> void +Funcky.Extensions.ResultPartitions.ResultPartitions(System.Collections.Generic.IReadOnlyList! error, System.Collections.Generic.IReadOnlyList! ok) -> void Funcky.Extensions.StreamExtensions Funcky.Extensions.StringExtensions Funcky.Extensions.ValueWithFirst @@ -38,27 +64,44 @@ Funcky.Extensions.ValueWithPrevious.Value.get -> TValue Funcky.Extensions.ValueWithPrevious.ValueWithPrevious() -> void Funcky.Extensions.ValueWithPrevious.ValueWithPrevious(TValue value, Funcky.Monads.Option previous) -> void Funcky.Functional +Funcky.IBuffer Funcky.Monads.Either Funcky.Monads.Either.Either() -> void Funcky.Monads.Either.Equals(Funcky.Monads.Either other) -> bool Funcky.Monads.Either.Flip() -> Funcky.Monads.Either +Funcky.Monads.Either.GetOrElse(System.Func! fallback) -> TRight +Funcky.Monads.Either.GetOrElse(TRight fallback) -> TRight +Funcky.Monads.Either.Inspect(System.Action! inspector) -> Funcky.Monads.Either Funcky.Monads.Either.Match(System.Func! left, System.Func! right) -> TMatchResult Funcky.Monads.Either.Select(System.Func! selector) -> Funcky.Monads.Either +Funcky.Monads.Either.SelectLeft(System.Func! selector) -> Funcky.Monads.Either +Funcky.Monads.Either.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Either Funcky.Monads.Either.SelectMany(System.Func>! selector) -> Funcky.Monads.Either +Funcky.Monads.Either.Switch(System.Action! left, System.Action! right) -> void Funcky.Monads.Either Funcky.Monads.EitherExtensions Funcky.Monads.Lazy Funcky.Monads.LazyExtensions Funcky.Monads.Option Funcky.Monads.Option +Funcky.Monads.Option.AndThen(System.Action! action) -> void +Funcky.Monads.Option.AndThen(System.Func>! selector) -> Funcky.Monads.Option +Funcky.Monads.Option.AndThen(System.Func! selector) -> Funcky.Monads.Option Funcky.Monads.Option.CompareTo(Funcky.Monads.Option other) -> int Funcky.Monads.Option.CompareTo(object? obj) -> int Funcky.Monads.Option.Equals(Funcky.Monads.Option other) -> bool +Funcky.Monads.Option.GetOrElse(System.Func! fallback) -> TItem +Funcky.Monads.Option.GetOrElse(TItem fallback) -> TItem +Funcky.Monads.Option.Inspect(System.Action! inspector) -> Funcky.Monads.Option Funcky.Monads.Option.Match(System.Func! none, System.Func! some) -> TResult Funcky.Monads.Option.Match(TResult none, System.Func! some) -> TResult Funcky.Monads.Option.Option() -> void +Funcky.Monads.Option.OrElse(Funcky.Monads.Option fallback) -> Funcky.Monads.Option +Funcky.Monads.Option.OrElse(System.Func>! fallback) -> Funcky.Monads.Option Funcky.Monads.Option.Select(System.Func! selector) -> Funcky.Monads.Option +Funcky.Monads.Option.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Option Funcky.Monads.Option.SelectMany(System.Func>! selector) -> Funcky.Monads.Option +Funcky.Monads.Option.Switch(System.Action! none, System.Action! some) -> void Funcky.Monads.Option.ToEnumerable() -> System.Collections.Generic.IEnumerable! Funcky.Monads.Option.TryGetValue(out TItem? item) -> bool Funcky.Monads.Option.Where(System.Func! predicate) -> Funcky.Monads.Option @@ -67,33 +110,96 @@ Funcky.Monads.OptionComparer Funcky.Monads.OptionEqualityComparer Funcky.Monads.OptionEqualityComparer Funcky.Monads.OptionExtensions +Funcky.Monads.OptionJsonConverter +Funcky.Monads.OptionJsonConverter.OptionJsonConverter() -> void Funcky.Monads.Reader Funcky.Monads.Reader Funcky.Monads.ReaderExtensions Funcky.Monads.Result Funcky.Monads.Result Funcky.Monads.Result.Equals(Funcky.Monads.Result other) -> bool +Funcky.Monads.Result.GetOrThrow() -> TValidResult +Funcky.Monads.Result.Inspect(System.Action! inspector) -> Funcky.Monads.Result Funcky.Monads.Result.Match(System.Func! ok, System.Func! error) -> TMatchResult Funcky.Monads.Result.Result() -> void Funcky.Monads.Result.Select(System.Func! selector) -> Funcky.Monads.Result +Funcky.Monads.Result.SelectMany(System.Func>! selector) -> Funcky.Monads.Result +Funcky.Monads.Result.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Result +Funcky.Monads.Result.Switch(System.Action! ok, System.Action! error) -> void +Funcky.Monads.ResultExtensions +Funcky.RetryPolicies.ConstantDelayPolicy +Funcky.RetryPolicies.ConstantDelayPolicy.ConstantDelayPolicy(int maxRetries, System.TimeSpan delay) -> void +Funcky.RetryPolicies.ConstantDelayPolicy.Delay(int retryCount) -> System.TimeSpan +Funcky.RetryPolicies.ConstantDelayPolicy.MaxRetries.get -> int +Funcky.RetryPolicies.DoNotRetryPolicy +Funcky.RetryPolicies.DoNotRetryPolicy.Delay(int retryCount) -> System.TimeSpan +Funcky.RetryPolicies.DoNotRetryPolicy.DoNotRetryPolicy() -> void +Funcky.RetryPolicies.DoNotRetryPolicy.MaxRetries.get -> int +Funcky.RetryPolicies.ExponentialBackOffRetryPolicy +Funcky.RetryPolicies.ExponentialBackOffRetryPolicy.Delay(int retryCount) -> System.TimeSpan +Funcky.RetryPolicies.ExponentialBackOffRetryPolicy.ExponentialBackOffRetryPolicy(int maxRetries, System.TimeSpan firstDelay) -> void +Funcky.RetryPolicies.ExponentialBackOffRetryPolicy.MaxRetries.get -> int +Funcky.RetryPolicies.IRetryPolicy +Funcky.RetryPolicies.IRetryPolicy.Delay(int retryCount) -> System.TimeSpan +Funcky.RetryPolicies.IRetryPolicy.MaxRetries.get -> int +Funcky.RetryPolicies.LinearBackOffRetryPolicy +Funcky.RetryPolicies.LinearBackOffRetryPolicy.Delay(int retryCount) -> System.TimeSpan +Funcky.RetryPolicies.LinearBackOffRetryPolicy.LinearBackOffRetryPolicy(int maxRetries, System.TimeSpan firstDelay) -> void +Funcky.RetryPolicies.LinearBackOffRetryPolicy.MaxRetries.get -> int +Funcky.RetryPolicies.NoDelayRetryPolicy +Funcky.RetryPolicies.NoDelayRetryPolicy.NoDelayRetryPolicy(int maxRetries) -> void Funcky.Sequence Funcky.Unit Funcky.Unit.CompareTo(Funcky.Unit other) -> int Funcky.Unit.Equals(Funcky.Unit other) -> bool Funcky.Unit.Unit() -> void +override Funcky.EitherOrBoth.Equals(object? obj) -> bool +override Funcky.EitherOrBoth.GetHashCode() -> int override Funcky.Monads.Either.Equals(object? obj) -> bool override Funcky.Monads.Either.GetHashCode() -> int override Funcky.Monads.Either.ToString() -> string! override Funcky.Monads.Option.Equals(object? obj) -> bool override Funcky.Monads.Option.GetHashCode() -> int override Funcky.Monads.Option.ToString() -> string! +override Funcky.Monads.OptionJsonConverter.CanConvert(System.Type! typeToConvert) -> bool +override Funcky.Monads.OptionJsonConverter.CreateConverter(System.Type! typeToConvert, System.Text.Json.JsonSerializerOptions! options) -> System.Text.Json.Serialization.JsonConverter! override Funcky.Monads.Result.Equals(object? obj) -> bool override Funcky.Monads.Result.GetHashCode() -> int override Funcky.Monads.Result.ToString() -> string! override Funcky.Unit.Equals(object? obj) -> bool override Funcky.Unit.GetHashCode() -> int +static Funcky.EitherOrBoth.FromOptions(Funcky.Monads.Option left, Funcky.Monads.Option right) -> Funcky.Monads.Option> +static Funcky.EitherOrBoth.Both(TLeft left, TRight right) -> Funcky.EitherOrBoth +static Funcky.EitherOrBoth.Left(TLeft left) -> Funcky.EitherOrBoth +static Funcky.EitherOrBoth.operator !=(Funcky.EitherOrBoth left, Funcky.EitherOrBoth right) -> bool +static Funcky.EitherOrBoth.operator ==(Funcky.EitherOrBoth left, Funcky.EitherOrBoth right) -> bool +static Funcky.EitherOrBoth.Right(TRight right) -> Funcky.EitherOrBoth +static Funcky.Extensions.ActionExtensions.Compose(this System.Action! f, System.Func! g) -> System.Action! +static Funcky.Extensions.ActionExtensions.Compose(this System.Action! f, System.Func! g) -> System.Action! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>!>!>!>! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>!>!>! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>!>! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>! +static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Flip(this System.Action! function) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>!>!>!>! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>!>!>! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>!>! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>! action) -> System.Action! +static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>! action) -> System.Action! static Funcky.Extensions.DictionaryExtensions.GetValueOrNone(this System.Collections.Generic.IDictionary! dictionary, TKey key) -> Funcky.Monads.Option static Funcky.Extensions.DictionaryExtensions.GetValueOrNone(this System.Collections.Generic.IReadOnlyDictionary! dictionary, TKey readOnlyKey) -> Funcky.Monads.Option +static Funcky.Extensions.EitherPartitions.Create(System.Collections.Generic.IReadOnlyList! left, System.Collections.Generic.IReadOnlyList! right) -> Funcky.Extensions.EitherPartitions static Funcky.Extensions.EnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector, System.Func!, TResult>! resultSelector, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.AdjacentGroupBy(this System.Collections.Generic.IEnumerable! source, System.Func! keySelector, System.Func! elementSelector) -> System.Collections.Generic.IEnumerable!>! @@ -124,20 +230,36 @@ static Funcky.Extensions.EnumerableExtensions.AverageOrNone(this System static Funcky.Extensions.EnumerableExtensions.AverageOrNone(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.AverageOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! selector) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.AverageOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! selector) -> Funcky.Monads.Option +static Funcky.Extensions.EnumerableExtensions.Chunk(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Chunk(System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! static Funcky.Extensions.EnumerableExtensions.ConcatToString(this System.Collections.Generic.IEnumerable! source) -> string! static Funcky.Extensions.EnumerableExtensions.ElementAtOrNone(this System.Collections.Generic.IEnumerable! source, int index) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.ExclusiveScan(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.FirstOrNone(this System.Collections.Generic.IEnumerable! source) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.FirstOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> Funcky.Monads.Option +static Funcky.Extensions.EnumerableExtensions.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> Funcky.Unit +static Funcky.Extensions.EnumerableExtensions.ForEach(this System.Collections.Generic.IEnumerable! source, System.Func! action) -> Funcky.Unit +static Funcky.Extensions.EnumerableExtensions.GetNonEnumeratedCountOrNone(this System.Collections.Generic.IEnumerable! source) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.InclusiveScan(this System.Collections.Generic.IEnumerable! source, TAccumulate seed, System.Func! accumulator) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Inspect(this System.Collections.Generic.IEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSources) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.Intersperse(this System.Collections.Generic.IEnumerable! source, TSource element) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.JoinToString(this System.Collections.Generic.IEnumerable! source, char separator) -> string! +static Funcky.Extensions.EnumerableExtensions.JoinToString(this System.Collections.Generic.IEnumerable! source, string! separator) -> string! static Funcky.Extensions.EnumerableExtensions.LastOrNone(this System.Collections.Generic.IEnumerable! source) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.LastOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> Funcky.Monads.Option +static Funcky.Extensions.EnumerableExtensions.Materialize(this System.Collections.Generic.IEnumerable! source, System.Func!, TMaterialization>! materializer) -> System.Collections.Generic.IReadOnlyCollection! +static Funcky.Extensions.EnumerableExtensions.Materialize(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IReadOnlyCollection! static Funcky.Extensions.EnumerableExtensions.MaxOrNone(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.MaxOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! selector) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.MaxOrNone(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.MaxOrNone(this System.Collections.Generic.IEnumerable! source) -> Funcky.Monads.Option +static Funcky.Extensions.EnumerableExtensions.Memoize(this System.Collections.Generic.IEnumerable! source) -> Funcky.IBuffer! +static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable!>! sources, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable! source1, System.Collections.Generic.IEnumerable! source2, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable! source1, System.Collections.Generic.IEnumerable! source2, System.Collections.Generic.IEnumerable! source3, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable! source1, System.Collections.Generic.IEnumerable! source2, System.Collections.Generic.IEnumerable! source3, System.Collections.Generic.IEnumerable! source4, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.MinOrNone(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.MinOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! selector) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.MinOrNone(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Option @@ -146,18 +268,45 @@ static Funcky.Extensions.EnumerableExtensions.None(this System.Collecti static Funcky.Extensions.EnumerableExtensions.None(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> bool static Funcky.Extensions.EnumerableExtensions.Pairwise(this System.Collections.Generic.IEnumerable! source, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.Pairwise(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable<(TSource Front, TSource Back)>! +static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Extensions.EitherPartitions +static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func>! selector, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult +static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Extensions.EitherPartitions +static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult +static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> Funcky.Extensions.Partitions +static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Extensions.ResultPartitions static Funcky.Extensions.EnumerableExtensions.PowerSet(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable!>! +static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable!>! sequence) -> Funcky.Monads.Reader!>! +static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Either!> +static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Option!> +static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Result!> +static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable!>! sequence) -> System.Lazy!>! +static Funcky.Extensions.EnumerableExtensions.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IReadOnlyList! +static Funcky.Extensions.EnumerableExtensions.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! random) -> System.Collections.Generic.IReadOnlyList! static Funcky.Extensions.EnumerableExtensions.SingleOrNone(this System.Collections.Generic.IEnumerable! source) -> Funcky.Monads.Option static Funcky.Extensions.EnumerableExtensions.SingleOrNone(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> Funcky.Monads.Option +static Funcky.Extensions.EnumerableExtensions.SlidingWindow(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable!>! +static Funcky.Extensions.EnumerableExtensions.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! +static Funcky.Extensions.EnumerableExtensions.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IEnumerable!>! static Funcky.Extensions.EnumerableExtensions.TakeEvery(this System.Collections.Generic.IEnumerable! source, int interval) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! +static Funcky.Extensions.EnumerableExtensions.Traverse(System.Collections.Generic.IEnumerable! source, System.Func!>! selector) -> System.Lazy!>! +static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func!>! selector) -> Funcky.Monads.Reader!>! +static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Option!> +static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Either!> +static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Result!> static Funcky.Extensions.EnumerableExtensions.WhereNotNull(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.WhereNotNull(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.WhereSelect(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.WhereSelect(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.EnumerableExtensions.WithFirst(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable>! static Funcky.Extensions.EnumerableExtensions.WithIndex(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable>! static Funcky.Extensions.EnumerableExtensions.WithLast(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable>! static Funcky.Extensions.EnumerableExtensions.WithPrevious(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IEnumerable>! +static Funcky.Extensions.EnumerableExtensions.ZipLongest(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.EnumerableExtensions.ZipLongest(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right) -> System.Collections.Generic.IEnumerable>! static Funcky.Extensions.FuncExtensions.Compose(this System.Func! f, System.Func! g) -> System.Func! static Funcky.Extensions.FuncExtensions.Compose(this System.Func! f, System.Func! g) -> System.Func! static Funcky.Extensions.FuncExtensions.Curry(this System.Func! function) -> System.Func!>!>!>!>!>!>!>! @@ -182,6 +331,7 @@ static Funcky.Extensions.FuncExtensions.Uncurry(this Sy static Funcky.Extensions.FuncExtensions.Uncurry(this System.Func!>!>! function) -> System.Func! static Funcky.Extensions.FuncExtensions.Uncurry(this System.Func!>! function) -> System.Func! static Funcky.Extensions.HttpHeadersExtensions.GetValuesOrNone(this System.Net.Http.Headers.HttpHeaders! headers, string! name) -> Funcky.Monads.Option!> +static Funcky.Extensions.HttpHeadersNonValidatedExtensions.GetValuesOrNone(this System.Net.Http.Headers.HttpHeadersNonValidated headers, string! headerName) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseAuthenticationHeaderValueOrNone(this string? candidate) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseBigIntegerOrNone(this string? candidate) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseBigIntegerOrNone(this string? candidate, System.Globalization.NumberStyles style, System.IFormatProvider? provider) -> Funcky.Monads.Option @@ -217,6 +367,10 @@ static Funcky.Extensions.ParseExtensions.ParseDoubleOrNone(this string? candidat static Funcky.Extensions.ParseExtensions.ParseDoubleOrNone(this System.ReadOnlySpan candidate) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseDoubleOrNone(this System.ReadOnlySpan candidate, System.Globalization.NumberStyles style, System.IFormatProvider? provider) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseEntityTagHeaderValueOrNone(this string? candidate) -> Funcky.Monads.Option +static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this string! candidate, System.Type! enumType) -> Funcky.Monads.Option +static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this string! candidate, System.Type! enumType, bool ignoreCase) -> Funcky.Monads.Option +static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this System.ReadOnlySpan candidate, System.Type! enumType) -> Funcky.Monads.Option +static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this System.ReadOnlySpan candidate, System.Type! enumType, bool ignoreCase) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this string! candidate) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this string! candidate, bool ignoreCase) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this System.ReadOnlySpan candidate) -> Funcky.Monads.Option @@ -317,6 +471,9 @@ static Funcky.Extensions.ParseExtensions.ParseVersionOrNone(this string? candida static Funcky.Extensions.ParseExtensions.ParseVersionOrNone(this System.ReadOnlySpan candidate) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseViaHeaderValueOrNone(this string? candidate) -> Funcky.Monads.Option static Funcky.Extensions.ParseExtensions.ParseWarningHeaderValueOrNone(this string? candidate) -> Funcky.Monads.Option +static Funcky.Extensions.Partitions.Create(System.Collections.Generic.IReadOnlyList! true, System.Collections.Generic.IReadOnlyList! false) -> Funcky.Extensions.Partitions +static Funcky.Extensions.PriorityQueueExtensions.DequeueOrNone(this System.Collections.Generic.PriorityQueue! priorityQueue) -> Funcky.Monads.Option<(TElement Element, TPriority Priority)> +static Funcky.Extensions.PriorityQueueExtensions.PeekOrNone(this System.Collections.Generic.PriorityQueue! priorityQueue) -> Funcky.Monads.Option<(TElement Element, TPriority Priority)> static Funcky.Extensions.QueryableExtensions.FirstOrNone(this System.Linq.IQueryable! source) -> Funcky.Monads.Option static Funcky.Extensions.QueryableExtensions.FirstOrNone(this System.Linq.IQueryable! source, System.Linq.Expressions.Expression!>! predicate) -> Funcky.Monads.Option static Funcky.Extensions.QueryableExtensions.LastOrNone(this System.Linq.IQueryable! source) -> Funcky.Monads.Option @@ -329,8 +486,11 @@ static Funcky.Extensions.QueueExtensions.PeekOrNone(this System.Collectio static Funcky.Extensions.QueueExtensions.PeekOrNone(this System.Collections.Generic.Queue! queue) -> Funcky.Monads.Option static Funcky.Extensions.RangeExtensions.GetEnumerator(this System.Range range) -> System.Collections.Generic.IEnumerator! static Funcky.Extensions.RangeExtensions.Select(this System.Range source, System.Func! selector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.RangeExtensions.SelectMany(this System.Range source, System.Func!>! selector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.RangeExtensions.SelectMany(this System.Range source, System.Func!>! selector) -> System.Collections.Generic.IEnumerable! static Funcky.Extensions.RangeExtensions.SelectMany(this System.Range source, System.Func! selector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.RangeExtensions.SelectMany(this System.Collections.Generic.IEnumerable! source, System.Func! selector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! +static Funcky.Extensions.ResultPartitions.Create(System.Collections.Generic.IReadOnlyList! error, System.Collections.Generic.IReadOnlyList! ok) -> Funcky.Extensions.ResultPartitions static Funcky.Extensions.StreamExtensions.GetLengthOrNone(this System.IO.Stream! stream) -> Funcky.Monads.Option static Funcky.Extensions.StreamExtensions.GetPositionOrNone(this System.IO.Stream! stream) -> Funcky.Monads.Option static Funcky.Extensions.StreamExtensions.GetReadTimeoutOrNone(this System.IO.Stream! stream) -> Funcky.Monads.Option @@ -390,6 +550,11 @@ static Funcky.Functional.Curry(System.Func(System.Action! action) -> System.Func!>!>! static Funcky.Functional.Curry(System.Func! function) -> System.Func!>! static Funcky.Functional.Curry(System.Action! action) -> System.Func!>! +static Funcky.Functional.False() -> bool +static Funcky.Functional.False(T1 ω1, T2 ω2, T3 ω3, T4 ω4) -> bool +static Funcky.Functional.False(T1 ω1, T2 ω2, T3 ω3) -> bool +static Funcky.Functional.False(T1 ω1, T2 ω2) -> bool +static Funcky.Functional.False(T1 ω1) -> bool static Funcky.Functional.Flip(System.Func! function) -> System.Func! static Funcky.Functional.Flip(System.Action! action) -> System.Action! static Funcky.Functional.Flip(System.Func! function) -> System.Func! @@ -406,8 +571,22 @@ static Funcky.Functional.Flip(System.Func! fun static Funcky.Functional.Flip(System.Action! function) -> System.Action! static Funcky.Functional.Identity(T value) -> T static Funcky.Functional.NoOperation() -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5, T6 ω6, T7 ω7, T8 ω8) -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5, T6 ω6, T7 ω7) -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5, T6 ω6) -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5) -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4) -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3) -> void +static Funcky.Functional.NoOperation(T1 ω1, T2 ω2) -> void +static Funcky.Functional.NoOperation(T1 ω1) -> void static Funcky.Functional.Not(System.Func! predicate) -> System.Func! static Funcky.Functional.Retry(System.Func>! producer) -> TResult +static Funcky.Functional.Retry(System.Func>! producer, Funcky.RetryPolicies.IRetryPolicy! retryPolicy) -> Funcky.Monads.Option +static Funcky.Functional.True() -> bool +static Funcky.Functional.True(T1 ω1, T2 ω2, T3 ω3, T4 ω4) -> bool +static Funcky.Functional.True(T1 ω1, T2 ω2, T3 ω3) -> bool +static Funcky.Functional.True(T1 ω1, T2 ω2) -> bool +static Funcky.Functional.True(T1 ω1) -> bool static Funcky.Functional.Uncurry(System.Func!>!>!>!>!>!>!>! function) -> System.Func! static Funcky.Functional.Uncurry(System.Func!>!>!>!>!>!>!>! action) -> System.Action! static Funcky.Functional.Uncurry(System.Func!>!>!>!>!>!>! function) -> System.Func! @@ -422,29 +601,109 @@ static Funcky.Functional.Uncurry(System.Func(System.Func!>!>! action) -> System.Action! static Funcky.Functional.Uncurry(System.Func!>! function) -> System.Func! static Funcky.Functional.Uncurry(System.Func!>! action) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! +static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! static Funcky.Monads.Either.implicit operator Funcky.Monads.Either(TRight right) -> Funcky.Monads.Either static Funcky.Monads.Either.Left(TLeft left) -> Funcky.Monads.Either +static Funcky.Monads.Either.operator !=(Funcky.Monads.Either left, Funcky.Monads.Either right) -> bool +static Funcky.Monads.Either.operator ==(Funcky.Monads.Either left, Funcky.Monads.Either right) -> bool static Funcky.Monads.Either.Right(TRight right) -> Funcky.Monads.Either +static Funcky.Monads.Either.Return(TRight right) -> Funcky.Monads.Either static Funcky.Monads.EitherExtensions.LeftOrNone(this Funcky.Monads.Either either) -> Funcky.Monads.Option static Funcky.Monads.EitherExtensions.RightOrNone(this Funcky.Monads.Either either) -> Funcky.Monads.Option +static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> Funcky.Monads.Reader>! +static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either> either) -> Funcky.Monads.Option> +static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either> either) -> Funcky.Monads.Result> +static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Collections.Generic.IEnumerable>! +static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Lazy>! +static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Collections.Generic.IEnumerable>! +static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Lazy>! +static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> Funcky.Monads.Reader>! +static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> Funcky.Monads.Option> +static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> Funcky.Monads.Result> +static Funcky.Monads.Lazy.FromFunc(System.Func! valueFactory) -> System.Lazy! +static Funcky.Monads.Lazy.Return(T value) -> System.Lazy! static Funcky.Monads.LazyExtensions.Select(this System.Lazy! lazy, System.Func! selector) -> System.Lazy! +static Funcky.Monads.LazyExtensions.SelectMany(this System.Lazy! lazy, System.Func!>! selector, System.Func! resultSelector) -> System.Lazy! static Funcky.Monads.LazyExtensions.SelectMany(this System.Lazy! lazy, System.Func!>! selector) -> System.Lazy! static Funcky.Monads.Option.FromBoolean(bool boolean) -> Funcky.Monads.Option static Funcky.Monads.Option.FromBoolean(bool boolean, System.Func! selector) -> Funcky.Monads.Option static Funcky.Monads.Option.FromBoolean(bool boolean, TItem item) -> Funcky.Monads.Option +static Funcky.Monads.Option.FromNullable(TItem? item) -> Funcky.Monads.Option +static Funcky.Monads.Option.FromNullable(TItem? item) -> Funcky.Monads.Option static Funcky.Monads.Option.Return(TItem item) -> Funcky.Monads.Option static Funcky.Monads.Option.Some(TItem item) -> Funcky.Monads.Option static Funcky.Monads.Option.implicit operator Funcky.Monads.Option(TItem item) -> Funcky.Monads.Option +static Funcky.Monads.Option.None.get -> Funcky.Monads.Option +static Funcky.Monads.Option.operator !=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool +static Funcky.Monads.Option.operator <(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool +static Funcky.Monads.Option.operator <=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool +static Funcky.Monads.Option.operator ==(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool +static Funcky.Monads.Option.operator >(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool +static Funcky.Monads.Option.operator >=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool static Funcky.Monads.OptionComparer.Create(System.Collections.Generic.IComparer! comparer) -> System.Collections.Generic.Comparer>! static Funcky.Monads.OptionComparer.Create(System.Comparison! comparison) -> System.Collections.Generic.Comparer>! static Funcky.Monads.OptionComparer.Default.get -> System.Collections.Generic.Comparer>! static Funcky.Monads.OptionEqualityComparer.Create(System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.EqualityComparer>! static Funcky.Monads.OptionEqualityComparer.Default.get -> System.Collections.Generic.EqualityComparer>! +static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option!> option) -> Funcky.Monads.Reader>! +static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option> option) -> Funcky.Monads.Result> +static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Collections.Generic.IEnumerable>! +static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Lazy>! +static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option> option) -> Funcky.Monads.Either> +static Funcky.Monads.OptionExtensions.ToEither(this Funcky.Monads.Option option, System.Func! left) -> Funcky.Monads.Either static Funcky.Monads.OptionExtensions.ToEither(this Funcky.Monads.Option option, TLeft left) -> Funcky.Monads.Either +static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Collections.Generic.IEnumerable>! +static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Lazy>! +static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> Funcky.Monads.Reader>! +static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> Funcky.Monads.Either> +static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> Funcky.Monads.Result> static Funcky.Monads.Reader.FromAction(System.Action! action) -> Funcky.Monads.Reader! static Funcky.Monads.Reader.FromFunc(System.Func! function) -> Funcky.Monads.Reader! +static Funcky.Monads.Reader.Return(TResult value) -> Funcky.Monads.Reader! static Funcky.Monads.ReaderExtensions.Select(this Funcky.Monads.Reader! source, System.Func! selector) -> Funcky.Monads.Reader! +static Funcky.Monads.ReaderExtensions.SelectMany(this Funcky.Monads.Reader! source, System.Func!>! selector, System.Func! resultSelector) -> Funcky.Monads.Reader! static Funcky.Monads.ReaderExtensions.SelectMany(this Funcky.Monads.Reader! source, System.Func!>! selector) -> Funcky.Monads.Reader! +static Funcky.Monads.Result.Ok(TValidResult result) -> Funcky.Monads.Result +static Funcky.Monads.Result.Return(TValidResult result) -> Funcky.Monads.Result +static Funcky.Monads.Result.Error(System.Exception! exception) -> Funcky.Monads.Result +static Funcky.Monads.Result.implicit operator Funcky.Monads.Result(TValidResult result) -> Funcky.Monads.Result +static Funcky.Monads.Result.operator !=(Funcky.Monads.Result left, Funcky.Monads.Result right) -> bool +static Funcky.Monads.Result.operator ==(Funcky.Monads.Result left, Funcky.Monads.Result right) -> bool +static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> Funcky.Monads.Reader>! +static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result> result) -> Funcky.Monads.Either> +static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result> result) -> Funcky.Monads.Option> +static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Collections.Generic.IEnumerable>! +static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Lazy>! +static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Collections.Generic.IEnumerable>! +static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Lazy>! +static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> Funcky.Monads.Reader>! +static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> Funcky.Monads.Option> +static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> Funcky.Monads.Either> static Funcky.Sequence.Concat(params System.Collections.Generic.IEnumerable![]! sources) -> System.Collections.Generic.IEnumerable! static Funcky.Sequence.Concat(System.Collections.Generic.IEnumerable!>! sources) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.Cycle(TResult element) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.CycleRange(System.Collections.Generic.IEnumerable! source) -> Funcky.IBuffer! +static Funcky.Sequence.FromNullable(TResult? element) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.FromNullable(TResult? element) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.RepeatRange(System.Collections.Generic.IEnumerable! source, int count) -> Funcky.IBuffer! +static Funcky.Sequence.Return(params TResult[]! elements) -> System.Collections.Generic.IReadOnlyList! +static Funcky.Sequence.Return(TResult element) -> System.Collections.Generic.IReadOnlyList! +static Funcky.Sequence.Successors(Funcky.Monads.Option first, System.Func>! successor) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.Successors(Funcky.Monads.Option first, System.Func! successor) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.Successors(TResult first, System.Func>! successor) -> System.Collections.Generic.IEnumerable! +static Funcky.Sequence.Successors(TResult first, System.Func! successor) -> System.Collections.Generic.IEnumerable! +static Funcky.Unit.operator !=(Funcky.Unit left, Funcky.Unit right) -> bool +static Funcky.Unit.operator <(Funcky.Unit left, Funcky.Unit right) -> bool +static Funcky.Unit.operator <=(Funcky.Unit left, Funcky.Unit right) -> bool +static Funcky.Unit.operator ==(Funcky.Unit left, Funcky.Unit right) -> bool +static Funcky.Unit.operator >(Funcky.Unit left, Funcky.Unit right) -> bool +static Funcky.Unit.operator >=(Funcky.Unit left, Funcky.Unit right) -> bool static Funcky.Unit.Value.get -> Funcky.Unit diff --git a/Funcky/PublicAPI.Unshipped.txt b/Funcky/PublicAPI.Unshipped.txt index 8af8957b..7dc5c581 100644 --- a/Funcky/PublicAPI.Unshipped.txt +++ b/Funcky/PublicAPI.Unshipped.txt @@ -1,260 +1 @@ #nullable enable -Funcky.EitherOrBoth -Funcky.EitherOrBoth -Funcky.EitherOrBoth.EitherOrBoth() -> void -Funcky.EitherOrBoth.Equals(Funcky.EitherOrBoth other) -> bool -Funcky.EitherOrBoth.Match(System.Func! left, System.Func! right, System.Func! both) -> TMatchResult -Funcky.EitherOrBoth.Switch(System.Action! left, System.Action! right, System.Action! both) -> void -Funcky.Extensions.ActionExtensions -Funcky.Extensions.EitherPartitions -Funcky.Extensions.EitherPartitions.Deconstruct(out System.Collections.Generic.IReadOnlyList! left, out System.Collections.Generic.IReadOnlyList! right) -> void -Funcky.Extensions.EitherPartitions.EitherPartitions(System.Collections.Generic.IReadOnlyList! left, System.Collections.Generic.IReadOnlyList! right) -> void -Funcky.Extensions.EitherPartitions.Left.get -> System.Collections.Generic.IReadOnlyList! -Funcky.Extensions.EitherPartitions.Right.get -> System.Collections.Generic.IReadOnlyList! -Funcky.Extensions.HttpHeadersNonValidatedExtensions -Funcky.Extensions.Partitions -Funcky.Extensions.Partitions -Funcky.Extensions.Partitions.Deconstruct(out System.Collections.Generic.IReadOnlyList! true, out System.Collections.Generic.IReadOnlyList! false) -> void -Funcky.Extensions.Partitions.False.get -> System.Collections.Generic.IReadOnlyList! -Funcky.Extensions.Partitions.Partitions() -> void -Funcky.Extensions.Partitions.Partitions(System.Collections.Generic.IReadOnlyList! true, System.Collections.Generic.IReadOnlyList! false) -> void -Funcky.Extensions.Partitions.True.get -> System.Collections.Generic.IReadOnlyList! -Funcky.Extensions.PriorityQueueExtensions -Funcky.Extensions.ResultPartitions -Funcky.Extensions.ResultPartitions.Deconstruct(out System.Collections.Generic.IReadOnlyList! error, out System.Collections.Generic.IReadOnlyList! ok) -> void -Funcky.Extensions.ResultPartitions.Error.get -> System.Collections.Generic.IReadOnlyList! -Funcky.Extensions.ResultPartitions.Ok.get -> System.Collections.Generic.IReadOnlyList! -Funcky.Extensions.ResultPartitions.ResultPartitions(System.Collections.Generic.IReadOnlyList! error, System.Collections.Generic.IReadOnlyList! ok) -> void -Funcky.IBuffer -Funcky.Monads.Either.GetOrElse(System.Func! fallback) -> TRight -Funcky.Monads.Either.GetOrElse(TRight fallback) -> TRight -Funcky.Monads.Either.Inspect(System.Action! inspector) -> Funcky.Monads.Either -Funcky.Monads.Either.SelectLeft(System.Func! selector) -> Funcky.Monads.Either -Funcky.Monads.Either.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Either -Funcky.Monads.Either.Switch(System.Action! left, System.Action! right) -> void -Funcky.Monads.Option.AndThen(System.Action! action) -> void -Funcky.Monads.Option.AndThen(System.Func>! selector) -> Funcky.Monads.Option -Funcky.Monads.Option.AndThen(System.Func! selector) -> Funcky.Monads.Option -Funcky.Monads.Option.GetOrElse(System.Func! fallback) -> TItem -Funcky.Monads.Option.GetOrElse(TItem fallback) -> TItem -Funcky.Monads.Option.Inspect(System.Action! inspector) -> Funcky.Monads.Option -Funcky.Monads.Option.OrElse(Funcky.Monads.Option fallback) -> Funcky.Monads.Option -Funcky.Monads.Option.OrElse(System.Func>! fallback) -> Funcky.Monads.Option -Funcky.Monads.Option.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Option -Funcky.Monads.Option.Switch(System.Action! none, System.Action! some) -> void -Funcky.Monads.OptionJsonConverter -Funcky.Monads.OptionJsonConverter.OptionJsonConverter() -> void -Funcky.Monads.Result.GetOrThrow() -> TValidResult -Funcky.Monads.Result.Inspect(System.Action! inspector) -> Funcky.Monads.Result -Funcky.Monads.Result.SelectMany(System.Func>! selector) -> Funcky.Monads.Result -Funcky.Monads.Result.SelectMany(System.Func>! selector, System.Func! resultSelector) -> Funcky.Monads.Result -Funcky.Monads.Result.Switch(System.Action! ok, System.Action! error) -> void -Funcky.Monads.ResultExtensions -Funcky.RetryPolicies.ConstantDelayPolicy -Funcky.RetryPolicies.ConstantDelayPolicy.ConstantDelayPolicy(int maxRetries, System.TimeSpan delay) -> void -Funcky.RetryPolicies.ConstantDelayPolicy.Delay(int retryCount) -> System.TimeSpan -Funcky.RetryPolicies.ConstantDelayPolicy.MaxRetries.get -> int -Funcky.RetryPolicies.DoNotRetryPolicy -Funcky.RetryPolicies.DoNotRetryPolicy.Delay(int retryCount) -> System.TimeSpan -Funcky.RetryPolicies.DoNotRetryPolicy.DoNotRetryPolicy() -> void -Funcky.RetryPolicies.DoNotRetryPolicy.MaxRetries.get -> int -Funcky.RetryPolicies.ExponentialBackOffRetryPolicy -Funcky.RetryPolicies.ExponentialBackOffRetryPolicy.Delay(int retryCount) -> System.TimeSpan -Funcky.RetryPolicies.ExponentialBackOffRetryPolicy.ExponentialBackOffRetryPolicy(int maxRetries, System.TimeSpan firstDelay) -> void -Funcky.RetryPolicies.ExponentialBackOffRetryPolicy.MaxRetries.get -> int -Funcky.RetryPolicies.IRetryPolicy -Funcky.RetryPolicies.IRetryPolicy.Delay(int retryCount) -> System.TimeSpan -Funcky.RetryPolicies.IRetryPolicy.MaxRetries.get -> int -Funcky.RetryPolicies.LinearBackOffRetryPolicy -Funcky.RetryPolicies.LinearBackOffRetryPolicy.Delay(int retryCount) -> System.TimeSpan -Funcky.RetryPolicies.LinearBackOffRetryPolicy.LinearBackOffRetryPolicy(int maxRetries, System.TimeSpan firstDelay) -> void -Funcky.RetryPolicies.LinearBackOffRetryPolicy.MaxRetries.get -> int -Funcky.RetryPolicies.NoDelayRetryPolicy -Funcky.RetryPolicies.NoDelayRetryPolicy.NoDelayRetryPolicy(int maxRetries) -> void -override Funcky.EitherOrBoth.Equals(object? obj) -> bool -override Funcky.EitherOrBoth.GetHashCode() -> int -override Funcky.Monads.OptionJsonConverter.CanConvert(System.Type! typeToConvert) -> bool -override Funcky.Monads.OptionJsonConverter.CreateConverter(System.Type! typeToConvert, System.Text.Json.JsonSerializerOptions! options) -> System.Text.Json.Serialization.JsonConverter! -static Funcky.EitherOrBoth.FromOptions(Funcky.Monads.Option left, Funcky.Monads.Option right) -> Funcky.Monads.Option> -static Funcky.EitherOrBoth.Both(TLeft left, TRight right) -> Funcky.EitherOrBoth -static Funcky.EitherOrBoth.Left(TLeft left) -> Funcky.EitherOrBoth -static Funcky.EitherOrBoth.operator !=(Funcky.EitherOrBoth left, Funcky.EitherOrBoth right) -> bool -static Funcky.EitherOrBoth.operator ==(Funcky.EitherOrBoth left, Funcky.EitherOrBoth right) -> bool -static Funcky.EitherOrBoth.Right(TRight right) -> Funcky.EitherOrBoth -static Funcky.Extensions.ActionExtensions.Compose(this System.Action! f, System.Func! g) -> System.Action! -static Funcky.Extensions.ActionExtensions.Compose(this System.Action! f, System.Func! g) -> System.Action! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>!>!>!>! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>!>!>! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>!>! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>!>! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>!>! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>!>! -static Funcky.Extensions.ActionExtensions.Curry(this System.Action! action) -> System.Func!>! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Flip(this System.Action! function) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>!>!>!>! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>!>!>! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>!>! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>!>! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>!>! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>!>! action) -> System.Action! -static Funcky.Extensions.ActionExtensions.Uncurry(this System.Func!>! action) -> System.Action! -static Funcky.Extensions.EitherPartitions.Create(System.Collections.Generic.IReadOnlyList! left, System.Collections.Generic.IReadOnlyList! right) -> Funcky.Extensions.EitherPartitions -static Funcky.Extensions.EnumerableExtensions.Chunk(this System.Collections.Generic.IEnumerable! source, int size, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Chunk(System.Collections.Generic.IEnumerable! source, int size) -> System.Collections.Generic.IEnumerable!>! -static Funcky.Extensions.EnumerableExtensions.ForEach(this System.Collections.Generic.IEnumerable! source, System.Action! action) -> Funcky.Unit -static Funcky.Extensions.EnumerableExtensions.ForEach(this System.Collections.Generic.IEnumerable! source, System.Func! action) -> Funcky.Unit -static Funcky.Extensions.EnumerableExtensions.GetNonEnumeratedCountOrNone(this System.Collections.Generic.IEnumerable! source) -> Funcky.Monads.Option -static Funcky.Extensions.EnumerableExtensions.Inspect(this System.Collections.Generic.IEnumerable! source, System.Action! inspector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Interleave(this System.Collections.Generic.IEnumerable! source, params System.Collections.Generic.IEnumerable![]! otherSources) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.JoinToString(this System.Collections.Generic.IEnumerable! source, char separator) -> string! -static Funcky.Extensions.EnumerableExtensions.JoinToString(this System.Collections.Generic.IEnumerable! source, string! separator) -> string! -static Funcky.Extensions.EnumerableExtensions.Materialize(this System.Collections.Generic.IEnumerable! source, System.Func!, TMaterialization>! materializer) -> System.Collections.Generic.IReadOnlyCollection! -static Funcky.Extensions.EnumerableExtensions.Materialize(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IReadOnlyCollection! -static Funcky.Extensions.EnumerableExtensions.Memoize(this System.Collections.Generic.IEnumerable! source) -> Funcky.IBuffer! -static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable!>! sources, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable! source1, System.Collections.Generic.IEnumerable! source2, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable! source1, System.Collections.Generic.IEnumerable! source2, System.Collections.Generic.IEnumerable! source3, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Merge(this System.Collections.Generic.IEnumerable! source1, System.Collections.Generic.IEnumerable! source2, System.Collections.Generic.IEnumerable! source3, System.Collections.Generic.IEnumerable! source4, Funcky.Monads.Option!> comparer = default(Funcky.Monads.Option!>)) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult -static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func>! selector, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult -static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Extensions.EitherPartitions -static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult -static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable! source, System.Func! predicate) -> Funcky.Extensions.Partitions -static Funcky.Extensions.EnumerableExtensions.Partition(this System.Collections.Generic.IEnumerable>! source, System.Func!, System.Collections.Generic.IReadOnlyList!, TResult>! resultSelector) -> TResult -static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable!>! sequence) -> Funcky.Monads.Reader!>! -static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Either!> -static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Option!> -static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable>! source) -> Funcky.Monads.Result!> -static Funcky.Extensions.EnumerableExtensions.Sequence(this System.Collections.Generic.IEnumerable!>! sequence) -> System.Lazy!>! -static Funcky.Extensions.EnumerableExtensions.Shuffle(this System.Collections.Generic.IEnumerable! source) -> System.Collections.Generic.IReadOnlyList! -static Funcky.Extensions.EnumerableExtensions.Shuffle(this System.Collections.Generic.IEnumerable! source, System.Random! random) -> System.Collections.Generic.IReadOnlyList! -static Funcky.Extensions.EnumerableExtensions.SlidingWindow(this System.Collections.Generic.IEnumerable! source, int width) -> System.Collections.Generic.IEnumerable!>! -static Funcky.Extensions.EnumerableExtensions.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer, System.Func!, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.Split(this System.Collections.Generic.IEnumerable! source, TSource separator) -> System.Collections.Generic.IEnumerable!>! -static Funcky.Extensions.EnumerableExtensions.Split(this System.Collections.Generic.IEnumerable! source, TSource separator, System.Collections.Generic.IEqualityComparer! comparer) -> System.Collections.Generic.IEnumerable!>! -static Funcky.Extensions.EnumerableExtensions.Transpose(this System.Collections.Generic.IEnumerable!>! source) -> System.Collections.Generic.IEnumerable!>! -static Funcky.Extensions.EnumerableExtensions.Traverse(System.Collections.Generic.IEnumerable! source, System.Func!>! selector) -> System.Lazy!>! -static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func!>! selector) -> Funcky.Monads.Reader!>! -static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Option!> -static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Either!> -static Funcky.Extensions.EnumerableExtensions.Traverse(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> Funcky.Monads.Result!> -static Funcky.Extensions.EnumerableExtensions.WhereSelect(this System.Collections.Generic.IEnumerable! source, System.Func>! selector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.WhereSelect(this System.Collections.Generic.IEnumerable>! source) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.ZipLongest(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right, System.Func, TResult>! resultSelector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.EnumerableExtensions.ZipLongest(this System.Collections.Generic.IEnumerable! left, System.Collections.Generic.IEnumerable! right) -> System.Collections.Generic.IEnumerable>! -static Funcky.Extensions.HttpHeadersNonValidatedExtensions.GetValuesOrNone(this System.Net.Http.Headers.HttpHeadersNonValidated headers, string! headerName) -> Funcky.Monads.Option -static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this string! candidate, System.Type! enumType) -> Funcky.Monads.Option -static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this string! candidate, System.Type! enumType, bool ignoreCase) -> Funcky.Monads.Option -static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this System.ReadOnlySpan candidate, System.Type! enumType) -> Funcky.Monads.Option -static Funcky.Extensions.ParseExtensions.ParseEnumOrNone(this System.ReadOnlySpan candidate, System.Type! enumType, bool ignoreCase) -> Funcky.Monads.Option -static Funcky.Extensions.Partitions.Create(System.Collections.Generic.IReadOnlyList! true, System.Collections.Generic.IReadOnlyList! false) -> Funcky.Extensions.Partitions -static Funcky.Extensions.PriorityQueueExtensions.DequeueOrNone(this System.Collections.Generic.PriorityQueue! priorityQueue) -> Funcky.Monads.Option<(TElement Element, TPriority Priority)> -static Funcky.Extensions.PriorityQueueExtensions.PeekOrNone(this System.Collections.Generic.PriorityQueue! priorityQueue) -> Funcky.Monads.Option<(TElement Element, TPriority Priority)> -static Funcky.Extensions.RangeExtensions.SelectMany(this System.Range source, System.Func!>! selector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.RangeExtensions.SelectMany(this System.Collections.Generic.IEnumerable! source, System.Func! selector, System.Func! resultSelector) -> System.Collections.Generic.IEnumerable! -static Funcky.Extensions.ResultPartitions.Create(System.Collections.Generic.IReadOnlyList! error, System.Collections.Generic.IReadOnlyList! ok) -> Funcky.Extensions.ResultPartitions -static Funcky.Functional.False() -> bool -static Funcky.Functional.False(T1 ω1, T2 ω2, T3 ω3, T4 ω4) -> bool -static Funcky.Functional.False(T1 ω1, T2 ω2, T3 ω3) -> bool -static Funcky.Functional.False(T1 ω1, T2 ω2) -> bool -static Funcky.Functional.False(T1 ω1) -> bool -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5, T6 ω6, T7 ω7, T8 ω8) -> void -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5, T6 ω6, T7 ω7) -> void -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5, T6 ω6) -> void -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4, T5 ω5) -> void -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3, T4 ω4) -> void -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2, T3 ω3) -> void -static Funcky.Functional.NoOperation(T1 ω1, T2 ω2) -> void -static Funcky.Functional.NoOperation(T1 ω1) -> void -static Funcky.Functional.Retry(System.Func>! producer, Funcky.RetryPolicies.IRetryPolicy! retryPolicy) -> Funcky.Monads.Option -static Funcky.Functional.True() -> bool -static Funcky.Functional.True(T1 ω1, T2 ω2, T3 ω3, T4 ω4) -> bool -static Funcky.Functional.True(T1 ω1, T2 ω2, T3 ω3) -> bool -static Funcky.Functional.True(T1 ω1, T2 ω2) -> bool -static Funcky.Functional.True(T1 ω1) -> bool -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Functional.UnitToAction(System.Func! unitFunction) -> System.Action! -static Funcky.Monads.Either.operator !=(Funcky.Monads.Either left, Funcky.Monads.Either right) -> bool -static Funcky.Monads.Either.operator ==(Funcky.Monads.Either left, Funcky.Monads.Either right) -> bool -static Funcky.Monads.Either.Return(TRight right) -> Funcky.Monads.Either -static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> Funcky.Monads.Reader>! -static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either> either) -> Funcky.Monads.Option> -static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either> either) -> Funcky.Monads.Result> -static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Collections.Generic.IEnumerable>! -static Funcky.Monads.EitherExtensions.Sequence(this Funcky.Monads.Either!> either) -> System.Lazy>! -static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Collections.Generic.IEnumerable>! -static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> System.Lazy>! -static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func!>! selector) -> Funcky.Monads.Reader>! -static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> Funcky.Monads.Option> -static Funcky.Monads.EitherExtensions.Traverse(this Funcky.Monads.Either either, System.Func>! selector) -> Funcky.Monads.Result> -static Funcky.Monads.Lazy.FromFunc(System.Func! valueFactory) -> System.Lazy! -static Funcky.Monads.Lazy.Return(T value) -> System.Lazy! -static Funcky.Monads.LazyExtensions.SelectMany(this System.Lazy! lazy, System.Func!>! selector, System.Func! resultSelector) -> System.Lazy! -static Funcky.Monads.Option.FromNullable(TItem? item) -> Funcky.Monads.Option -static Funcky.Monads.Option.FromNullable(TItem? item) -> Funcky.Monads.Option -static Funcky.Monads.Option.None.get -> Funcky.Monads.Option -static Funcky.Monads.Option.operator !=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool -static Funcky.Monads.Option.operator <(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool -static Funcky.Monads.Option.operator <=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool -static Funcky.Monads.Option.operator ==(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool -static Funcky.Monads.Option.operator >(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool -static Funcky.Monads.Option.operator >=(Funcky.Monads.Option left, Funcky.Monads.Option right) -> bool -static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option!> option) -> Funcky.Monads.Reader>! -static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option> option) -> Funcky.Monads.Result> -static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Collections.Generic.IEnumerable>! -static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option!> option) -> System.Lazy>! -static Funcky.Monads.OptionExtensions.Sequence(this Funcky.Monads.Option> option) -> Funcky.Monads.Either> -static Funcky.Monads.OptionExtensions.ToEither(this Funcky.Monads.Option option, System.Func! left) -> Funcky.Monads.Either -static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Collections.Generic.IEnumerable>! -static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> System.Lazy>! -static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func!>! selector) -> Funcky.Monads.Reader>! -static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> Funcky.Monads.Either> -static Funcky.Monads.OptionExtensions.Traverse(this Funcky.Monads.Option option, System.Func>! selector) -> Funcky.Monads.Result> -static Funcky.Monads.Reader.Return(TResult value) -> Funcky.Monads.Reader! -static Funcky.Monads.ReaderExtensions.SelectMany(this Funcky.Monads.Reader! source, System.Func!>! selector, System.Func! resultSelector) -> Funcky.Monads.Reader! -static Funcky.Monads.Result.Ok(TValidResult result) -> Funcky.Monads.Result -static Funcky.Monads.Result.Return(TValidResult result) -> Funcky.Monads.Result -static Funcky.Monads.Result.Error(System.Exception! exception) -> Funcky.Monads.Result -static Funcky.Monads.Result.implicit operator Funcky.Monads.Result(TValidResult result) -> Funcky.Monads.Result -static Funcky.Monads.Result.operator !=(Funcky.Monads.Result left, Funcky.Monads.Result right) -> bool -static Funcky.Monads.Result.operator ==(Funcky.Monads.Result left, Funcky.Monads.Result right) -> bool -static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> Funcky.Monads.Reader>! -static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result> result) -> Funcky.Monads.Either> -static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result> result) -> Funcky.Monads.Option> -static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Collections.Generic.IEnumerable>! -static Funcky.Monads.ResultExtensions.Sequence(this Funcky.Monads.Result!> result) -> System.Lazy>! -static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Collections.Generic.IEnumerable>! -static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> System.Lazy>! -static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func!>! selector) -> Funcky.Monads.Reader>! -static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> Funcky.Monads.Option> -static Funcky.Monads.ResultExtensions.Traverse(this Funcky.Monads.Result result, System.Func>! selector) -> Funcky.Monads.Either> -static Funcky.Sequence.Cycle(TResult element) -> System.Collections.Generic.IEnumerable! -static Funcky.Sequence.CycleRange(System.Collections.Generic.IEnumerable! source) -> Funcky.IBuffer! -static Funcky.Sequence.FromNullable(TResult? element) -> System.Collections.Generic.IEnumerable! -static Funcky.Sequence.FromNullable(TResult? element) -> System.Collections.Generic.IEnumerable! -static Funcky.Sequence.RepeatRange(System.Collections.Generic.IEnumerable! source, int count) -> Funcky.IBuffer! -static Funcky.Sequence.Return(params TResult[]! elements) -> System.Collections.Generic.IReadOnlyList! -static Funcky.Sequence.Return(TResult element) -> System.Collections.Generic.IReadOnlyList! -static Funcky.Sequence.Successors(Funcky.Monads.Option first, System.Func>! successor) -> System.Collections.Generic.IEnumerable! -static Funcky.Sequence.Successors(Funcky.Monads.Option first, System.Func! successor) -> System.Collections.Generic.IEnumerable! -static Funcky.Sequence.Successors(TResult first, System.Func>! successor) -> System.Collections.Generic.IEnumerable! -static Funcky.Sequence.Successors(TResult first, System.Func! successor) -> System.Collections.Generic.IEnumerable! -static Funcky.Unit.operator !=(Funcky.Unit left, Funcky.Unit right) -> bool -static Funcky.Unit.operator <(Funcky.Unit left, Funcky.Unit right) -> bool -static Funcky.Unit.operator <=(Funcky.Unit left, Funcky.Unit right) -> bool -static Funcky.Unit.operator ==(Funcky.Unit left, Funcky.Unit right) -> bool -static Funcky.Unit.operator >(Funcky.Unit left, Funcky.Unit right) -> bool -static Funcky.Unit.operator >=(Funcky.Unit left, Funcky.Unit right) -> bool From 8ea06ab6ce6272f81fad118da641a673c99ca702 Mon Sep 17 00:00:00 2001 From: Ruben Schmidmeister <4602612+bash@users.noreply.github.com> Date: Tue, 13 Sep 2022 17:28:16 +0200 Subject: [PATCH 2/5] Update NuGet metadata --- Funcky.Async/Funcky.Async.csproj | 2 +- Funcky.Xunit/Funcky.Xunit.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Funcky.Async/Funcky.Async.csproj b/Funcky.Async/Funcky.Async.csproj index 7a1d4677..5e642ec9 100644 --- a/Funcky.Async/Funcky.Async.csproj +++ b/Funcky.Async/Funcky.Async.csproj @@ -3,7 +3,7 @@ net5.0;netstandard2.0 preview enable - TODO + Extends Funcky with support for IAsyncEnumerable and Tasks. Functional Async Monad Linq 1.0.0 true diff --git a/Funcky.Xunit/Funcky.Xunit.csproj b/Funcky.Xunit/Funcky.Xunit.csproj index d166edb8..62af097c 100644 --- a/Funcky.Xunit/Funcky.Xunit.csproj +++ b/Funcky.Xunit/Funcky.Xunit.csproj @@ -5,7 +5,7 @@ enable Package to use Funcky with xUnit Functional Monad xUnit - 1.0.0 + 2.0.0 true snupkg Funcky From 41fe74b3897af59f92994e8c6129af9623afc3f6 Mon Sep 17 00:00:00 2001 From: Ruben Schmidmeister <4602612+bash@users.noreply.github.com> Date: Tue, 13 Sep 2022 18:06:19 +0200 Subject: [PATCH 3/5] Add 2.7.1 changelog --- changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog.md b/changelog.md index 2821dac4..ad0e309b 100644 --- a/changelog.md +++ b/changelog.md @@ -9,6 +9,11 @@ Funcky adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). * Use Switch instead of Match for Actions to improve type inference * Removed all CartesianProduct overloads +## Funcky 2.7.1 +### Deprecations +* `Option.None()`: We originally introduced the `Option.None` method as a future proof replacement to `Option.None` for use in method groups, + because Funcky 3 changes `Option.None` to a property. This turned out to be confusing to users especially because both method are always suggested in autocomplete. + ## Funcky 2.7.0 | Funcky.XUnit 1.0.0 | Funcky.Analyzers 1.1.0 This release is the last non-breaking release for Funcky before 3.0. From ca45a425547c3c7385719d640ccf0b25fb49f6ec Mon Sep 17 00:00:00 2001 From: Ruben Schmidmeister <4602612+bash@users.noreply.github.com> Date: Wed, 14 Sep 2022 09:27:41 +0200 Subject: [PATCH 4/5] Add changelog for 3.0 --- changelog.md | 126 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 120 insertions(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index ad0e309b..96f2d331 100644 --- a/changelog.md +++ b/changelog.md @@ -2,12 +2,126 @@ All notable changes to this project will be documented in this file. Funcky adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased Major -* Removed in 2.x deprecated APIs -* Moved retry policies to a better namespace -* Moved all Async Code to funcky-async -* Use Switch instead of Match for Actions to improve type inference -* Removed all CartesianProduct overloads +## Funcky 3.0.0 | Funcky.Async 1.0.0 | Funcky.XUnit 2.0.0 +### New APIs +* `Result.GetOrThrow` +* `EnumerableExtensions.GetNonEnumeratedCountOrNone` + +#### `PriorityQueue` +* `PriorityQueueExtensions.DequeueOrNone` +* `PeekOrNone` + +#### Traversable +The new `Traverse` and `Sequence` extension methods allow you to +«swap» the inner and outer monad (e.g. `Result>` -> `Option>`) + +#### `Memoize` +The new `Memoize` extension function returns an `IBuffer` / `IAsyncBuffer`. \ +This new type represents ownership over the underlying enumerator (and is therefore `IDisposable`). + +`CycleRange` and `RepeatRange` have also been changed to return an `IBuffer`. + +### `ParseExtensions` +The parse extensions have been improved with the goal of aligning more with the BCL. +Many of the changes are breaking. + +* The functions now use BCL type names instead of C# type names + (e.g. `ParseIntOrNone` has been renamed to `Parse`) +* The parameter names and nullability have been changed to align with the BCL. +* Added `HttpHeadersNonValidatedExtensions` + +### `IReadOnlyList` / `IReadOnlyCollection` +Funcky now communicates materialization in the `IEnumerable` extensions by returning +`IReadOnlyList` or `IReadOnlyCollection`. This reduces «multiple enumeration» warnings. + +* `Materialize` +* `Chunk` +* `Partition` +* `Shuffle` +* `SlidingWindow` +* `Split` +* `Transpose` +* `Sequence.Return` + +### Disallowing `null` Values +Our `Option` type has always disallowed `null` values. +This has been extended to our other monads: `Result`, `Either` and `Reader`. + +### Breaking Changes +* `Option.None()` has been changed to a property. There's an automatic fix available for this. +* Our `Match` functions now differentiate between `Func` and `Action`. + The `Action` overloads have been renamed to `Switch`. +* The return type of `EnumerableExtensions.ForEach` has been changed to `Unit`. +* Many parameter names and generic type names have been renamed in an attempt to unify naming across Funcky. +* All `Action` extensions have been moved to a new class `ActionExtensions`. +* `EitherOrBoth` has been moved to the `Funcky` namespace. +* The retry policies have been moved to the `Funcky.RetryPolicies` namespace. +* `Partition` returns a custom `Partitions` struct instead of a tuple. + +#### Obsoleted APIs Removed +APIs that have been obsoleted during 2.x have been removed: + +* `ObjectExtensions.ToEnumerable` +* `Funcky.GenericConstraints.RequireClass` and `RequireStruct` +* All `Try*` APIs (`TryGetValue`, `TryParse*`, etc.). These APIs use the `OrNone` suffix instead. +* `Sequence.Generate` has been superceded by `Sequence.Successors` +* `CartesianProduct` + +#### JSON Converter +We have removed the implicit `System.Text.Json` converter for `Option`. +This means that you'll have to register the `OptionJsonConverter` yourself. \ +⚠️ Test this change carefully as you won't get an error during compilation, but rather at runtime. + +#### Moved to Funcky.Async +All APIs related to `IAsyncEnumerable` and `Task` have been moved to the new `Funcky.Async` package: + +* `AsyncEnumerableExtensions` +* `Functional.RetryAsync` -> `AsyncFunctional.RetryAsync` +* `Option` and `Option` awaiters + +### Funcky.Async +#### `AsyncSequence` +This class exposes all of the same factory functions as `Sequence`, but for `IAsyncEnumerable`: +* `Return` +* `Successors` +* `Concat` +* `Cycle` +* `CycleRange` +* `FromNullable` +* `RepeatRange` + +#### New `IAsyncEnumerable` extensions +We've worked hard towards the goal of parity between our extensions for `IEnumerable` and `IAsyncEnumerable`: + +* `AdjacentGroupBy` +* `AnyOrElse` +* `AverageOrNoneAsync` / `MaxOrNoneAsync` / `MinOrNoneAsync` +* `Chunk` +* `ConcatToStringAsync` +* `ExclusiveScan` +* `InclusiveScan` +* `Inspect` +* `Interleave` +* `Intersperse` +* `JoinToStringAsync` +* `MaterializeAsync` +* `Memoize` +* `Merge` +* `NoneAsync` +* `PartitionAsync` +* `PowerSet` +* `Sequence` / `SequenceAsync` / `Traverse` / `TraverseAsync` +* `ShuffleAsync` +* `SlidingWindow` +* `Split` +* `Transpose` +* `WhereNotNull` +* `WithIndex` / `WithLast` / `WithPrevious` / `WithFirst` +* `ZipLongest` + +### Funcky.Xunit +* Breaking: The `Is` prefix has been dropped from assertion methods for consistency with +XUnit's naming scheme for assertion methods. ## Funcky 2.7.1 ### Deprecations From 468b49c68acfcbb7f9ad663ed1c27cf5443373db Mon Sep 17 00:00:00 2001 From: Ruben Schmidmeister <4602612+bash@users.noreply.github.com> Date: Wed, 14 Sep 2022 09:31:20 +0200 Subject: [PATCH 5/5] Mention migration guide in changelog --- changelog.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog.md b/changelog.md index 96f2d331..2892fee9 100644 --- a/changelog.md +++ b/changelog.md @@ -3,6 +3,8 @@ All notable changes to this project will be documented in this file. Funcky adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Funcky 3.0.0 | Funcky.Async 1.0.0 | Funcky.XUnit 2.0.0 +There's a handy [Migration Guide](https://polyadic.github.io/funcky/migration-guide.html) available. + ### New APIs * `Result.GetOrThrow` * `EnumerableExtensions.GetNonEnumeratedCountOrNone`