Header menu logo AsyncWriterResult

AsyncWriterResult Module

Functions and values

Function or value Description

AsyncWriterResult.apply f m

Full Usage: AsyncWriterResult.apply f m

Parameters:
Returns: Async<Writer<'a, Result<'c, 'd>>>
f : Async<Writer<'a, Result<('b -> 'c), 'd>>>
m : Async<Writer<'a, Result<'b, 'd>>>
Returns: Async<Writer<'a, Result<'c, 'd>>>

AsyncWriterResult.bind f m

Full Usage: AsyncWriterResult.bind f m

Parameters:
Returns: Async<Writer<'b, Result<'c, 'd>>>
f : 'a -> Async<Writer<'b, Result<'c, 'd>>>
m : Async<Writer<'b, Result<'a, 'd>>>
Returns: Async<Writer<'b, Result<'c, 'd>>>

AsyncWriterResult.bindError f

Full Usage: AsyncWriterResult.bindError f

Parameters:
Returns: Async<Writer<'d, Result<'b, 'a>>> -> Async<Writer<'d, Result<'b, 'c>>>
f : 'a -> Result<'b, 'c>
Returns: Async<Writer<'d, Result<'b, 'a>>> -> Async<Writer<'d, Result<'b, 'c>>>

AsyncWriterResult.collect list

Full Usage: AsyncWriterResult.collect list

Parameters:
Returns: Async<Writer<'a, Result<'b list, 'c>>>
list : Async<Writer<'a, Result<'b, 'c>>> seq
Returns: Async<Writer<'a, Result<'b list, 'c>>>

AsyncWriterResult.eitherMap fok ferr

Full Usage: AsyncWriterResult.eitherMap fok ferr

Parameters:
    fok : 'a -> 'b
    ferr : 'c -> 'd

Returns: Async<Writer<'e, Result<'a, 'c>>> -> Async<Writer<'e, Result<'b, 'd>>>
fok : 'a -> 'b
ferr : 'c -> 'd
Returns: Async<Writer<'e, Result<'a, 'c>>> -> Async<Writer<'e, Result<'b, 'd>>>

AsyncWriterResult.ignore x

Full Usage: AsyncWriterResult.ignore x

Parameters:
Returns: Async<Writer<'a, Result<unit, 'c>>>
x : Async<Writer<'a, Result<'b, 'c>>>
Returns: Async<Writer<'a, Result<unit, 'c>>>

AsyncWriterResult.map f

Full Usage: AsyncWriterResult.map f

Parameters:
    f : 'a -> 'b

Returns: Async<Writer<'c, Result<'a, 'd>>> -> Async<Writer<'c, Result<'b, 'd>>>
f : 'a -> 'b
Returns: Async<Writer<'c, Result<'a, 'd>>> -> Async<Writer<'c, Result<'b, 'd>>>

AsyncWriterResult.mapError e m

Full Usage: AsyncWriterResult.mapError e m

Parameters:
Returns: Async<Writer<'c, Result<'d, 'b>>>
e : 'a -> 'b
m : Async<Writer<'c, Result<'d, 'a>>>
Returns: Async<Writer<'c, Result<'d, 'b>>>

AsyncWriterResult.retn x

Full Usage: AsyncWriterResult.retn x

Parameters:
    x : 'a

Returns: Async<Writer<'b, Result<'a, 'c>>>
x : 'a
Returns: Async<Writer<'b, Result<'a, 'c>>>

AsyncWriterResult.returnError e

Full Usage: AsyncWriterResult.returnError e

Parameters:
    e : 'a

Returns: Async<Writer<'b, Result<'c, 'a>>>
e : 'a
Returns: Async<Writer<'b, Result<'c, 'a>>>

AsyncWriterResult.traverseResultM f list

Full Usage: AsyncWriterResult.traverseResultM f list

Parameters:
Returns: Async<Writer<'b, Result<'c list, 'd>>>
f : 'a -> Async<Writer<'b, Result<'c, 'd>>>
list : 'a list
Returns: Async<Writer<'b, Result<'c list, 'd>>>

AsyncWriterResult.tryTo desc f

Full Usage: AsyncWriterResult.tryTo desc f

Parameters:
    desc : string
    f : 'a -> Async<'b>

Returns: 'a -> Async<Writer<'c, Result<'b, string>>>
desc : string
f : 'a -> Async<'b>
Returns: 'a -> Async<Writer<'c, Result<'b, string>>>

AsyncWriterResult.write log

Full Usage: AsyncWriterResult.write log

Parameters:
    log : 'a

Returns: Async<Writer<'a, Result<unit, 'b>>>
log : 'a
Returns: Async<Writer<'a, Result<unit, 'b>>>

AsyncWriterResult.zip left right

Full Usage: AsyncWriterResult.zip left right

Parameters:
Returns: Async<Writer<'a, Result<('b * 'd), 'c>>>
left : Async<Writer<'a, Result<'b, 'c>>>
right : Async<Writer<'a, Result<'d, 'c>>>
Returns: Async<Writer<'a, Result<('b * 'd), 'c>>>

Type something to start searching.