FSharpPlus


Apply Type

Static members

Static member Description

Apply.Invoke(f) (x)

Full Usage: Apply.Invoke(f) (x)

Parameters:
    f : ^Applicative<'T->'U>
    x : ^Applicative<'T>

Returns: ^Applicative<'U>
Modifiers: inline
Type parameters: ^Applicative<'T -> 'U>, ^Applicative<'T>, ^Applicative<'U>
f : ^Applicative<'T->'U>
x : ^Applicative<'T>
Returns: ^Applicative<'U>

Apply.InvokeOnInstance(f) (x)

Full Usage: Apply.InvokeOnInstance(f) (x)

Parameters:
    f : ^Applicative<'T->'U>
    x : ^Applicative<'T>

Returns: ^Applicative<'U>
Modifiers: inline
Type parameters: ^Applicative<'T->'U>, ^Applicative<'T>, ^Applicative<'U>
f : ^Applicative<'T->'U>
x : ^Applicative<'T>
Returns: ^Applicative<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ^Applicative<'T->'U> * ^Applicative<'T>
    _output : ^Applicative<'U>
    ?_mthd : Default1

Returns: ^Applicative<'U>
Modifiers: inline
Type parameters: ^Applicative<'T->'U>, ^Applicative<'T>, ^Applicative<'U>
arg0 : ^Applicative<'T->'U> * ^Applicative<'T>
_output : ^Applicative<'U>
?_mthd : Default1
Returns: ^Applicative<'U>

Apply.``<*>``(arg1, _output, _mthd)

Full Usage: Apply.``<*>``(arg1, _output, _mthd)

Parameters:
    arg0 : ^t * ^u
    _output : ^r
    _mthd : Default1

Returns: 'a -> 'a
Modifiers: inline
arg0 : ^t * ^u
_output : ^r
_mthd : Default1
Returns: 'a -> 'a

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ^Monad<'T->'U> * ^Monad<'T>
    _output : ^Monad<'U>
    ?_mthd : Default2

Returns: ^Monad<'U>
Modifiers: inline
Type parameters: ^Monad<'T->'U>, ^Monad<'U>, 'T, 'U, ^Monad<'T>
arg0 : ^Monad<'T->'U> * ^Monad<'T>
_output : ^Monad<'U>
?_mthd : Default2
Returns: ^Monad<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ResizeArray<('T -> 'U)> * ResizeArray<'T>
    _output : ResizeArray<'U>
    ?_mthd : Apply

Returns: ResizeArray<'U>
arg0 : ResizeArray<('T -> 'U)> * ResizeArray<'T>
_output : ResizeArray<'U>
?_mthd : Apply
Returns: ResizeArray<'U>

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
    f : ResizeArray<('T -> 'U)>
    x : ResizeArray<'T>
    ?_output : 'U
    ?_mthd : Apply

Returns: ResizeArray<'U>
f : ResizeArray<('T -> 'U)>
x : ResizeArray<'T>
?_output : 'U
?_mthd : Apply
Returns: ResizeArray<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Expr<'U>
arg0 : Expr<('T -> 'U)> * Expr<'T>
_output : Expr<'U>
?_mthd : Apply
Returns: Expr<'U>

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
Returns: Expr<'U>
f : Expr<('T -> 'U)>
x : Expr<'T>
?_output : 'U
?_mthd : Apply
Returns: Expr<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: IReadOnlyDictionary<'Key, 'U>
arg0 : IReadOnlyDictionary<'Key, ('T -> 'U)> * IReadOnlyDictionary<'Key, 'T>
_output : IReadOnlyDictionary<'Key, 'U>
?_mthd : Apply
Returns: IReadOnlyDictionary<'Key, 'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: IDictionary<'Key, 'U>
arg0 : IDictionary<'Key, ('T -> 'U)> * IDictionary<'Key, 'T>
_output : IDictionary<'Key, 'U>
?_mthd : Apply
Returns: IDictionary<'Key, 'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Dictionary<'Key, 'U>
arg0 : Dictionary<'Key, ('T -> 'U)> * Dictionary<'Key, 'T>
_output : Dictionary<'Key, 'U>
?_mthd : Apply
Returns: Dictionary<'Key, 'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : Map<'Key, ('T -> 'U)> * Map<'Key, 'T>
    _output : Map<'Key, 'U>
    ?_mthd : Apply

Returns: Map<'Key, 'U>
arg0 : Map<'Key, ('T -> 'U)> * Map<'Key, 'T>
_output : Map<'Key, 'U>
?_mthd : Apply
Returns: Map<'Key, 'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: KeyValuePair2<^Key, 'U>
Modifiers: inline
arg0 : KeyValuePair2<^Key, ('T -> 'U)> * KeyValuePair2<^Key, 'T>
_output : KeyValuePair2<'a, 'U>
?_mthd : Default2
Returns: KeyValuePair2<^Key, 'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: KeyValuePair<^Key, 'U>
Modifiers: inline
Type parameters: ^Key, 'T, 'U
arg0 : KeyValuePair<^Key, ('T -> 'U)> * KeyValuePair<^Key, 'T>
_output : KeyValuePair<^Key, 'U>
?_mthd : Default2
Returns: KeyValuePair<^Key, 'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Choice<'U, 'E>
arg0 : Choice<('T -> 'U), 'E> * Choice<'T, 'E>
_output : Choice<'b, 'E>
?_mthd : Apply
Returns: Choice<'U, 'E>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Result<'U, 'E>
arg0 : Result<('T -> 'U), 'E> * Result<'T, 'E>
_output : Result<'b, 'E>
?_mthd : Apply
Returns: Result<'U, 'E>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ('T -> 'U) voption * 'T voption
    _output : 'U voption
    ?_mthd : Apply

Returns: 'U voption
arg0 : ('T -> 'U) voption * 'T voption
_output : 'U voption
?_mthd : Apply
Returns: 'U voption

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ('T -> 'U) option * 'T option
    _output : 'U option
    ?_mthd : Apply

Returns: 'U option
arg0 : ('T -> 'U) option * 'T option
_output : 'U option
?_mthd : Apply
Returns: 'U option

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Async<'U>
arg0 : Async<('T -> 'U)> * Async<'T>
_output : Async<'U>
?_mthd : Apply
Returns: Async<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Task<'U>
arg0 : Task<('T -> 'U)> * Task<'T>
_output : Task<'U>
?_mthd : Apply
Returns: Task<'U>

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
Returns: Task<'U>
f : Task<('T -> 'U)>
x : Task<'T>
?_output : 'U
?_mthd : Apply
Returns: Task<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : (^Monoid * ('T -> 'U)) * (^Monoid * 'T)
    _output : ^Monoid * 'U
    ?_mthd : Apply

Returns: ^Monoid * 'U
Modifiers: inline
Type parameters: ^Monoid, 'T, 'U
arg0 : (^Monoid * ('T -> 'U)) * (^Monoid * 'T)
_output : ^Monoid * 'U
?_mthd : Apply
Returns: ^Monoid * 'U

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : (^Monoid * ('T -> 'U)) * (^Monoid * 'T)
    _output : ^Monoid * 'U
    ?_mthd : Apply

Returns: ^Monoid * 'U
Modifiers: inline
Type parameters: ^Monoid, 'T, 'U
arg0 : (^Monoid * ('T -> 'U)) * (^Monoid * 'T)
_output : ^Monoid * 'U
?_mthd : Apply
Returns: ^Monoid * 'U

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ('r -> 'T -> 'U) * ('r -> 'T)
    _output : 'r -> 'U
    ?_mthd : Apply

Returns: 'r -> 'U
arg0 : ('r -> 'T -> 'U) * ('r -> 'T)
_output : 'r -> 'U
?_mthd : Apply
Returns: 'r -> 'U

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ('T -> 'U)[] * 'T[]
    _output : 'U[]
    ?_mthd : Apply

Returns: 'U[]
arg0 : ('T -> 'U)[] * 'T[]
_output : 'U[]
?_mthd : Apply
Returns: 'U[]

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ('T -> 'U) list * 'T list
    _output : 'U list
    ?_mthd : Apply

Returns: 'U list
arg0 : ('T -> 'U) list * 'T list
_output : 'U list
?_mthd : Apply
Returns: 'U list

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: IEnumerator<'U>
arg0 : IEnumerator<('T -> 'U)> * IEnumerator<'T>
_output : IEnumerator<'U>
?_mthd : Apply
Returns: IEnumerator<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: NonEmptySeq<'U>
arg0 : NonEmptySeq<('T -> 'U)> * NonEmptySeq<'T>
_output : NonEmptySeq<'U>
?_mthd : Apply
Returns: NonEmptySeq<'U>

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
    arg0 : ('T -> 'U) seq * 'T seq
    _output : 'U seq
    ?_mthd : Apply

Returns: 'U seq
arg0 : ('T -> 'U) seq * 'T seq
_output : 'U seq
?_mthd : Apply
Returns: 'U seq

Apply.``<*>``(arg1, _output, ?_mthd)

Full Usage: Apply.``<*>``(arg1, _output, ?_mthd)

Parameters:
Returns: Lazy<'U>
arg0 : Lazy<('T -> 'U)> * Lazy<'T>
_output : Lazy<'U>
?_mthd : Apply
Returns: Lazy<'U>

Apply.``<*>``(f, g, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, g, ?_output, ?_mthd)

Parameters:
    f : 'r -> 'T -> 'U
    g : 'r -> 'T
    ?_output : 'r -> 'U
    ?_mthd : Apply

Returns: 'r -> 'U
f : 'r -> 'T -> 'U
g : 'r -> 'T
?_output : 'r -> 'U
?_mthd : Apply
Returns: 'r -> 'U

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
    f : ('T -> 'U)[]
    x : 'T[]
    ?_output : 'U
    ?_mthd : Apply

Returns: 'U[]
f : ('T -> 'U)[]
x : 'T[]
?_output : 'U
?_mthd : Apply
Returns: 'U[]

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
    f : ('T -> 'U) list
    x : 'T list
    ?_output : 'U
    ?_mthd : Apply

Returns: 'U list
f : ('T -> 'U) list
x : 'T list
?_output : 'U
?_mthd : Apply
Returns: 'U list

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
Returns: IEnumerator<'U>
f : IEnumerator<('T -> 'U)>
x : IEnumerator<'T>
?_output : 'U
?_mthd : Apply
Returns: IEnumerator<'U>

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
Returns: NonEmptySeq<'U>
f : NonEmptySeq<('T -> 'U)>
x : NonEmptySeq<'T>
?_output : 'U
?_mthd : Apply
Returns: NonEmptySeq<'U>

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
    f : ('T -> 'U) seq
    x : 'T seq
    ?_output : 'U
    ?_mthd : Apply

Returns: 'U seq
f : ('T -> 'U) seq
x : 'T seq
?_output : 'U
?_mthd : Apply
Returns: 'U seq

Apply.``<*>``(f, x, ?_output, ?_mthd)

Full Usage: Apply.``<*>``(f, x, ?_output, ?_mthd)

Parameters:
Returns: Lazy<'U>
f : Lazy<('T -> 'U)>
x : Lazy<'T>
?_output : 'U
?_mthd : Apply
Returns: Lazy<'U>