diff --git a/src/FSharp.Control.AsyncSeq/AsyncSeq.fs b/src/FSharp.Control.AsyncSeq/AsyncSeq.fs index eeb64247..284adb87 100644 --- a/src/FSharp.Control.AsyncSeq/AsyncSeq.fs +++ b/src/FSharp.Control.AsyncSeq/AsyncSeq.fs @@ -38,14 +38,6 @@ and private AsyncSeqSrcNode<'a> = [] module internal Utils = - [] - module Choice = - - /// Maps over the left result type. - let mapl (f:'T -> 'U) = function - | Choice1Of2 a -> f a |> Choice1Of2 - | Choice2Of2 e -> Choice2Of2 e - module Disposable = let empty : IDisposable = @@ -295,10 +287,6 @@ type AsyncSeqOp<'T> () = abstract member FoldAsync : ('S -> 'T -> Async<'S>) -> 'S -> Async<'S> abstract member MapAsync : ('T -> Async<'U>) -> AsyncSeq<'U> abstract member IterAsync : ('T -> Async) -> Async - default x.MapAsync (f:'T -> Async<'U>) : AsyncSeq<'U> = - x.ChooseAsync (f >> Async.map Some) - default x.IterAsync (f:'T -> Async) : Async = - x.FoldAsync (fun () t -> f t) () [] module AsyncSeqOp =