Header menu logo TDesu.FSharp

TaskVOption Module

Functions and values

Function or value Description

TaskVOption.defaultValue def v

Full Usage: TaskVOption.defaultValue def v

Parameters:
    def : 'T
    v : Task<'T voption>

Returns: Task<'T>
Modifiers: inline
Type parameters: 'T

Returns the ValueSome value or the given default from a Task<ValueOption>. The default value when ValueNone. The input task containing a ValueOption.

def : 'T
v : Task<'T voption>
Returns: Task<'T>

TaskVOption.map f v

Full Usage: TaskVOption.map f v

Parameters:
    f : 'T -> 'TResult
    v : Task<'T voption>

Returns: Task<'TResult voption>
Modifiers: inline
Type parameters: 'T, 'TResult

Maps the inner ValueOption value inside a Task. The mapping function. The input task containing a ValueOption.

f : 'T -> 'TResult
v : Task<'T voption>
Returns: Task<'TResult voption>

TaskVOption.ofTask t

Full Usage: TaskVOption.ofTask t

Parameters:
Returns: Task<'T voption>
Modifiers: inline
Type parameters: 'T

Wraps a Task result in ValueSome. The input task whose result to wrap.

t : Task<'T>
Returns: Task<'T voption>

TaskVOption.taskBind binding v

Full Usage: TaskVOption.taskBind binding v

Parameters:
    binding : 'T -> 'a
    v : Task<'T voption>

Returns: Task<'b voption>
Modifiers: inline
Type parameters: 'T, 'a, 'b

Binds a Task<ValueOption> — applies binding on ValueSome, returns ValueNone otherwise. The binding function returning a task of ValueOption. The input task containing a ValueOption.

binding : 'T -> 'a
v : Task<'T voption>
Returns: Task<'b voption>

Type something to start searching.