Header menu logo AsyncWriterResult

TaskWriterResult Module

Functions and values

Function or value Description

TaskWriterResult.apply f m

Full Usage: TaskWriterResult.apply f m

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

TaskWriterResult.bind f m

Full Usage: TaskWriterResult.bind f m

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

TaskWriterResult.bindError f

Full Usage: TaskWriterResult.bindError f

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

TaskWriterResult.collect tasks

Full Usage: TaskWriterResult.collect tasks

Parameters:
Returns: Task<Writer<'c, Result<'a list, 'b>>>
tasks : TaskWriterResult<'a, 'b, 'c> seq
Returns: Task<Writer<'c, Result<'a list, 'b>>>

TaskWriterResult.eitherMap fok ferr

Full Usage: TaskWriterResult.eitherMap fok ferr

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

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

TaskWriterResult.ignore x

Full Usage: TaskWriterResult.ignore x

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

TaskWriterResult.map f

Full Usage: TaskWriterResult.map f

Parameters:
    f : 'a -> 'b

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

TaskWriterResult.mapError e m

Full Usage: TaskWriterResult.mapError e m

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

TaskWriterResult.retn x

Full Usage: TaskWriterResult.retn x

Parameters:
    x : 'a

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

TaskWriterResult.returnError e

Full Usage: TaskWriterResult.returnError e

Parameters:
    e : 'a

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

TaskWriterResult.traverseResultM f list

Full Usage: TaskWriterResult.traverseResultM f list

Parameters:
    f : 'a -> 'b
    list : 'a list

Returns: Task<Writer<'c, Result<'d list, 'e>>>
f : 'a -> 'b
list : 'a list
Returns: Task<Writer<'c, Result<'d list, 'e>>>

TaskWriterResult.write log

Full Usage: TaskWriterResult.write log

Parameters:
    log : 'a

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

TaskWriterResult.zip left right

Full Usage: TaskWriterResult.zip left right

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

Type something to start searching.