Skip to content

Commit e0cfdd1

Browse files
committed
Removed Async.retn since it duplicates Async.singleton
1 parent edc9ae0 commit e0cfdd1

File tree

4 files changed

+25
-34
lines changed

4 files changed

+25
-34
lines changed

src/FsToolkit.ErrorHandling/Async.fs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,6 @@ module Async =
1515
value
1616
|> async.Return
1717

18-
/// <summary>
19-
/// Converts a value to an <c>Async</c> value
20-
/// </summary>
21-
/// <param name="value">The value to convert to an <c>Async</c> value.</param>
22-
/// <returns>The <c>Async</c> value.</returns>
23-
let inline retn (value: 'value) : Async<'value> =
24-
value
25-
|> async.Return
26-
2718
/// <summary>
2819
/// Takes a transformation function and applies it to the value of an <c>Async</c> value.
2920
/// </summary>

src/FsToolkit.ErrorHandling/AsyncValidationCE.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ module AsyncValidationCE =
167167
/// Method lets us transform data types into our internal representation.
168168
/// </summary>
169169
member inline _.Source(s: Validation<'ok, 'error>) : AsyncValidation<'ok, 'error> =
170-
Async.retn s
170+
Async.singleton s
171171

172172
#if !FABLE_COMPILER
173173

tests/FsToolkit.ErrorHandling.Tests/AsyncOptionCE.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ let ``AsyncOptionCE using Tests`` =
255255
<| async {
256256
let mutable disposed = false
257257
let mutable finished = false
258-
let f1 _ = Async.retn (Some 42)
258+
let f1 _ = Async.singleton (Some 42)
259259

260260
let! actual =
261261
asyncOption {

tests/FsToolkit.ErrorHandling.Tests/AsyncValidation.fs

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ let applyTests =
149149
|> lift
150150
|> AsyncValidation.apply (
151151
Ok remainingCharacters
152-
|> Async.retn
152+
|> Async.singleton
153153
)
154154

155155
return
@@ -162,7 +162,7 @@ let applyTests =
162162
let! result =
163163
AsyncValidation.apply
164164
(Ok remainingCharacters
165-
|> Async.retn)
165+
|> Async.singleton)
166166
(lift emptyInvalidTweetR)
167167

168168
return
@@ -184,7 +184,7 @@ let operatorsTests =
184184
<*> (lift validTweetR)
185185
>>= (fun tweet ->
186186
Ok tweet
187-
|> Async.retn
187+
|> Async.singleton
188188
)
189189

190190
return
@@ -212,9 +212,9 @@ let zipTests =
212212
let! actual =
213213
AsyncValidation.zip
214214
(Ok 1
215-
|> Async.retn)
215+
|> Async.singleton)
216216
(Ok 2
217-
|> Async.retn)
217+
|> Async.singleton)
218218

219219
Expect.equal actual (Ok(1, 2)) "Should be ok"
220220
}
@@ -223,7 +223,7 @@ let zipTests =
223223
let! actual =
224224
AsyncValidation.zip
225225
(Ok 1
226-
|> Async.retn)
226+
|> Async.singleton)
227227
(AsyncValidation.error "Bad")
228228

229229
Expect.equal actual (Error [ "Bad" ]) "Should be Error"
@@ -234,7 +234,7 @@ let zipTests =
234234
AsyncValidation.zip
235235
(AsyncValidation.error "Bad")
236236
(Ok 1
237-
|> Async.retn)
237+
|> Async.singleton)
238238

239239
Expect.equal actual (Error [ "Bad" ]) "Should be Error"
240240
}
@@ -260,10 +260,10 @@ let orElseTests =
260260
<| async {
261261
let! result =
262262
(Ok "First"
263-
|> Async.retn)
263+
|> Async.singleton)
264264
|> AsyncValidation.orElse (
265265
Ok "Second"
266-
|> Async.retn
266+
|> Async.singleton
267267
)
268268

269269
return
@@ -274,10 +274,10 @@ let orElseTests =
274274
<| async {
275275
let! result =
276276
(Ok "First"
277-
|> Async.retn)
277+
|> Async.singleton)
278278
|> AsyncValidation.orElse (
279279
Error [ "Second" ]
280-
|> Async.retn
280+
|> Async.singleton
281281
)
282282

283283
return
@@ -288,10 +288,10 @@ let orElseTests =
288288
<| async {
289289
let! result =
290290
(Error [ "First" ]
291-
|> Async.retn)
291+
|> Async.singleton)
292292
|> AsyncValidation.orElse (
293293
Ok "Second"
294-
|> Async.retn
294+
|> Async.singleton
295295
)
296296

297297
return
@@ -302,10 +302,10 @@ let orElseTests =
302302
<| async {
303303
let! result =
304304
(Error [ "First" ]
305-
|> Async.retn)
305+
|> Async.singleton)
306306
|> AsyncValidation.orElse (
307307
Error [ "Second" ]
308-
|> Async.retn
308+
|> Async.singleton
309309
)
310310

311311
return
@@ -320,10 +320,10 @@ let orElseWithTests =
320320
<| async {
321321
let! result =
322322
(Ok "First"
323-
|> Async.retn)
323+
|> Async.singleton)
324324
|> AsyncValidation.orElseWith (fun _ ->
325325
Ok "Second"
326-
|> Async.retn
326+
|> Async.singleton
327327
)
328328

329329
return
@@ -334,10 +334,10 @@ let orElseWithTests =
334334
<| async {
335335
let! result =
336336
(Ok "First"
337-
|> Async.retn)
337+
|> Async.singleton)
338338
|> AsyncValidation.orElseWith (fun _ ->
339339
Error [ "Second" ]
340-
|> Async.retn
340+
|> Async.singleton
341341
)
342342

343343
return
@@ -348,10 +348,10 @@ let orElseWithTests =
348348
<| async {
349349
let! result =
350350
(Error [ "First" ]
351-
|> Async.retn)
351+
|> Async.singleton)
352352
|> AsyncValidation.orElseWith (fun _ ->
353353
Ok "Second"
354-
|> Async.retn
354+
|> Async.singleton
355355
)
356356

357357
return
@@ -362,10 +362,10 @@ let orElseWithTests =
362362
<| async {
363363
let! result =
364364
(Error [ "First" ]
365-
|> Async.retn)
365+
|> Async.singleton)
366366
|> AsyncValidation.orElseWith (fun _ ->
367367
Error [ "Second" ]
368-
|> Async.retn
368+
|> Async.singleton
369369
)
370370

371371
return

0 commit comments

Comments
 (0)