Header menu logo AsyncWriterResult

Writer Module

Functions and values

Function or value Description

Writer.apply f m

Full Usage: Writer.apply f m

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

Writer.bind m f

Full Usage: Writer.bind m f

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

Writer.collect l

Full Usage: Writer.collect l

Parameters:
Returns: Writer<'a list, 'b list>
l : Writer<'a, 'b> list
Returns: Writer<'a list, 'b list>

Writer.eitherMap logMapper itemMapper m

Full Usage: Writer.eitherMap logMapper itemMapper m

Parameters:
    logMapper : 'a list -> 'b list
    itemMapper : 'c -> 'd
    m : Writer<'a, 'c>

Returns: Writer<'b, 'd>
logMapper : 'a list -> 'b list
itemMapper : 'c -> 'd
m : Writer<'a, 'c>
Returns: Writer<'b, 'd>

Writer.ignore x

Full Usage: Writer.ignore x

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

Writer.map f m

Full Usage: Writer.map f m

Parameters:
    f : 'a -> 'b
    m : Writer<'c, 'a>

Returns: Writer<'c, 'b>
f : 'a -> 'b
m : Writer<'c, 'a>
Returns: Writer<'c, 'b>

Writer.mapLogs f m

Full Usage: Writer.mapLogs f m

Parameters:
    f : 'a list -> 'b list
    m : Writer<'a, 'c>

Returns: Writer<'b, 'c>
f : 'a list -> 'b list
m : Writer<'a, 'c>
Returns: Writer<'b, 'c>

Writer.retn a

Full Usage: Writer.retn a

Parameters:
    a : 'a

Returns: Writer<'b, 'a>
a : 'a
Returns: Writer<'b, 'a>

Writer.run arg1

Full Usage: Writer.run arg1

Parameters:
Returns: 't * 'w list
arg0 : Writer<'w, 't>
Returns: 't * 'w list

Writer.write x

Full Usage: Writer.write x

Parameters:
    x : 'a

Returns: Writer<'a, unit>
x : 'a
Returns: Writer<'a, unit>

Writer.zip left right

Full Usage: Writer.zip left right

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

Type something to start searching.