DotNetLightning


Utils Module

Functions and values

Function or value Description

!>x

Full Usage: !>x

Parameters:
    x : ^a

Returns: ^b
Modifiers: inline
Type parameters: ^a, ^b

Shorthand for op_Implicit for any types which implements.

x : ^a
Returns: ^b

checkNull name o

Full Usage: checkNull name o

Parameters:
    name : string
    o : 'a

Modifiers: inline
Type parameters: 'a
name : string
o : 'a

curry10 f a b c d e g h i j k

Full Usage: curry10 f a b c d e g h i j k

Parameters:
    f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i * 'j -> 'k
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e
    g : 'f
    h : 'g
    i : 'h
    j : 'i
    k : 'j

Returns: 'k
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i * 'j -> 'k
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
g : 'f
h : 'g
i : 'h
j : 'i
k : 'j
Returns: 'k

curry11 f a b c d e g h i j k l

Full Usage: curry11 f a b c d e g h i j k l

Parameters:
    f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i * 'j * 'k -> 'l
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e
    g : 'f
    h : 'g
    i : 'h
    j : 'i
    k : 'j
    l : 'k

Returns: 'l
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i * 'j * 'k -> 'l
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
g : 'f
h : 'g
i : 'h
j : 'i
k : 'j
l : 'k
Returns: 'l

curry2 f a b

Full Usage: curry2 f a b

Parameters:
    f : 'a * 'b -> 'c
    a : 'a
    b : 'b

Returns: 'c
Modifiers: inline
f : 'a * 'b -> 'c
a : 'a
b : 'b
Returns: 'c

curry3 f a b c

Full Usage: curry3 f a b c

Parameters:
    f : 'a * 'b * 'c -> 'd
    a : 'a
    b : 'b
    c : 'c

Returns: 'd
Modifiers: inline
f : 'a * 'b * 'c -> 'd
a : 'a
b : 'b
c : 'c
Returns: 'd

curry4 f a b c d

Full Usage: curry4 f a b c d

Parameters:
    f : 'a * 'b * 'c * 'd -> 'e
    a : 'a
    b : 'b
    c : 'c
    d : 'd

Returns: 'e
Modifiers: inline
f : 'a * 'b * 'c * 'd -> 'e
a : 'a
b : 'b
c : 'c
d : 'd
Returns: 'e

curry5 f a b c d e

Full Usage: curry5 f a b c d e

Parameters:
    f : 'a * 'b * 'c * 'd * 'e -> 'f
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e

Returns: 'f
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e -> 'f
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
Returns: 'f

curry6 f a b c d e g

Full Usage: curry6 f a b c d e g

Parameters:
    f : 'a * 'b * 'c * 'd * 'e * 'f -> 'g
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e
    g : 'f

Returns: 'g
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e * 'f -> 'g
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
g : 'f
Returns: 'g

curry7 f a b c d e g h

Full Usage: curry7 f a b c d e g h

Parameters:
    f : 'a * 'b * 'c * 'd * 'e * 'f * 'g -> 'h
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e
    g : 'f
    h : 'g

Returns: 'h
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e * 'f * 'g -> 'h
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
g : 'f
h : 'g
Returns: 'h

curry8 f a b c d e g h i

Full Usage: curry8 f a b c d e g h i

Parameters:
    f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h -> 'i
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e
    g : 'f
    h : 'g
    i : 'h

Returns: 'i
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h -> 'i
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
g : 'f
h : 'g
i : 'h
Returns: 'i

curry9 f a b c d e g h i j

Full Usage: curry9 f a b c d e g h i j

Parameters:
    f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i -> 'j
    a : 'a
    b : 'b
    c : 'c
    d : 'd
    e : 'e
    g : 'f
    h : 'g
    i : 'h
    j : 'i

Returns: 'j
Modifiers: inline
f : 'a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i -> 'j
a : 'a
b : 'b
c : 'c
d : 'd
e : 'e
g : 'f
h : 'g
i : 'h
j : 'i
Returns: 'j

max a b

Full Usage: max a b

Parameters:
    a : 'a
    b : 'a

Returns: 'a
Modifiers: inline
Type parameters: 'a
a : 'a
b : 'a
Returns: 'a

min a b

Full Usage: min a b

Parameters:
    a : 'a
    b : 'a

Returns: 'a
Modifiers: inline
a : 'a
b : 'a
Returns: 'a

uncurry10 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)

Full Usage: uncurry10 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j -> 'k
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e
    arg6 : 'f
    arg7 : 'g
    arg8 : 'h
    arg9 : 'i
    arg10 : 'j

Returns: 'k
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j -> 'k
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
arg6 : 'f
arg7 : 'g
arg8 : 'h
arg9 : 'i
arg10 : 'j
Returns: 'k

uncurry11 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)

Full Usage: uncurry11 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j -> 'k -> 'l
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e
    arg6 : 'f
    arg7 : 'g
    arg8 : 'h
    arg9 : 'i
    arg10 : 'j
    arg11 : 'k

Returns: 'l
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j -> 'k -> 'l
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
arg6 : 'f
arg7 : 'g
arg8 : 'h
arg9 : 'i
arg10 : 'j
arg11 : 'k
Returns: 'l

uncurry2 f (arg2, arg3)

Full Usage: uncurry2 f (arg2, arg3)

Parameters:
    f : 'a -> 'b -> 'c
    arg1 : 'a
    arg2 : 'b

Returns: 'c
Modifiers: inline
f : 'a -> 'b -> 'c
arg1 : 'a
arg2 : 'b
Returns: 'c

uncurry3 f (arg2, arg3, arg4)

Full Usage: uncurry3 f (arg2, arg3, arg4)

Parameters:
    f : 'a -> 'b -> 'c -> 'd
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c

Returns: 'd
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd
arg1 : 'a
arg2 : 'b
arg3 : 'c
Returns: 'd

uncurry4 f (arg2, arg3, arg4, arg5)

Full Usage: uncurry4 f (arg2, arg3, arg4, arg5)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd

Returns: 'e
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
Returns: 'e

uncurry5 f (arg2, arg3, arg4, arg5, arg6)

Full Usage: uncurry5 f (arg2, arg3, arg4, arg5, arg6)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e

Returns: 'f
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
Returns: 'f

uncurry6 f (arg2, arg3, arg4, arg5, arg6, arg7)

Full Usage: uncurry6 f (arg2, arg3, arg4, arg5, arg6, arg7)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e
    arg6 : 'f

Returns: 'g
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
arg6 : 'f
Returns: 'g

uncurry7 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8)

Full Usage: uncurry7 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e
    arg6 : 'f
    arg7 : 'g

Returns: 'h
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
arg6 : 'f
arg7 : 'g
Returns: 'h

uncurry8 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)

Full Usage: uncurry8 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e
    arg6 : 'f
    arg7 : 'g
    arg8 : 'h

Returns: 'i
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
arg6 : 'f
arg7 : 'g
arg8 : 'h
Returns: 'i

uncurry9 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)

Full Usage: uncurry9 f (arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)

Parameters:
    f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j
    arg1 : 'a
    arg2 : 'b
    arg3 : 'c
    arg4 : 'd
    arg5 : 'e
    arg6 : 'f
    arg7 : 'g
    arg8 : 'h
    arg9 : 'i

Returns: 'j
Modifiers: inline
f : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h -> 'i -> 'j
arg1 : 'a
arg2 : 'b
arg3 : 'c
arg4 : 'd
arg5 : 'e
arg6 : 'f
arg7 : 'g
arg8 : 'h
arg9 : 'i
Returns: 'j