Skip to content

Commit 0287641

Browse files
committed
Some function reordering
1 parent df2db16 commit 0287641

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

src/FSharp.Control.TaskSeq/Utils.fs

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,9 @@ module ValueTaskExtensions =
1919

2020
module ValueTask =
2121
let False = ValueTask<bool>()
22-
2322
let True = ValueTask<bool> true
24-
2523
let inline fromResult (value: 'T) = ValueTask<'T> value
26-
27-
[<Obsolete "From version 0.4.0 onward, 'ValueTask.FromResult' is deprecated in favor of 'ValueTask.fromResult'. It will be removed in an upcoming release.">]
28-
let inline FromResult (value: 'T) = ValueTask<'T> value
29-
3024
let inline ofSource taskSource version = ValueTask<bool>(taskSource, version)
31-
32-
[<Obsolete "From version 0.4.0 onward, 'ValueTask.ofIValueTaskSource' is deprecated in favor of 'ValueTask.ofSource'. It will be removed in an upcoming release.">]
33-
let inline ofIValueTaskSource taskSource version = ofSource taskSource version
34-
3525
let inline ofTask (task: Task<'T>) = ValueTask<'T> task
3626

3727
let inline ignore (vtask: ValueTask<'T>) =
@@ -44,7 +34,15 @@ module ValueTask =
4434
else
4535
ValueTask(vtask.AsTask())
4636

37+
[<Obsolete "From version 0.4.0 onward, 'ValueTask.FromResult' is deprecated in favor of 'ValueTask.fromResult'. It will be removed in an upcoming release.">]
38+
let inline FromResult (value: 'T) = ValueTask<'T> value
39+
40+
[<Obsolete "From version 0.4.0 onward, 'ValueTask.ofIValueTaskSource' is deprecated in favor of 'ValueTask.ofSource'. It will be removed in an upcoming release.">]
41+
let inline ofIValueTaskSource taskSource version = ofSource taskSource version
42+
43+
4744
module Task =
45+
let inline fromResult (value: 'U) : Task<'U> = Task.FromResult value
4846
let inline ofAsync (async: Async<'T>) = task { return! async }
4947
let inline ofTask (task': Task) = task { do! task' }
5048
let inline apply (func: _ -> _) = func >> Task.FromResult
@@ -70,12 +68,11 @@ module Task =
7068
return! binder t
7169
}
7270

73-
let inline fromResult (value: 'U) : Task<'U> = Task.FromResult value
74-
7571
module Async =
7672
let inline ofTask (task: Task<'T>) = Async.AwaitTask task
7773
let inline ofUnitTask (task: Task) = Async.AwaitTask task
7874
let inline toTask (async: Async<'T>) = task { return! async }
75+
let inline bind binder (task: Async<'T>) : Async<'U> = ExtraTopLevelOperators.async { return! binder task }
7976

8077
let inline ignore (async': Async<'T>) = async {
8178
let! _ = async'
@@ -86,5 +83,3 @@ module Async =
8683
let! result = async
8784
return mapper result
8885
}
89-
90-
let inline bind binder (task: Async<'T>) : Async<'U> = ExtraTopLevelOperators.async { return! binder task }

0 commit comments

Comments
 (0)