|
@@ -45,7 +45,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0>(
|
|
|
Action<T0> action
|
|
|
)
|
|
|
{
|
|
@@ -64,7 +64,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1>(
|
|
|
Action<T0, T1> action
|
|
|
)
|
|
|
{
|
|
@@ -84,7 +84,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2>(
|
|
|
Action<T0, T1, T2> action
|
|
|
)
|
|
|
{
|
|
@@ -105,7 +105,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3>(
|
|
|
Action<T0, T1, T2, T3> action
|
|
|
)
|
|
|
{
|
|
@@ -127,7 +127,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4>(
|
|
|
Action<T0, T1, T2, T3, T4> action
|
|
|
)
|
|
|
{
|
|
@@ -150,7 +150,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5>(
|
|
|
Action<T0, T1, T2, T3, T4, T5> action
|
|
|
)
|
|
|
{
|
|
@@ -174,7 +174,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, T6>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] T6>(
|
|
|
Action<T0, T1, T2, T3, T4, T5, T6> action
|
|
|
)
|
|
|
{
|
|
@@ -199,7 +199,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, T6, T7>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] T6, [MustBeVariant] T7>(
|
|
|
Action<T0, T1, T2, T3, T4, T5, T6, T7> action
|
|
|
)
|
|
|
{
|
|
@@ -225,7 +225,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From(Action)"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, T6, T7, T8>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] T6, [MustBeVariant] T7, [MustBeVariant] T8>(
|
|
|
Action<T0, T1, T2, T3, T4, T5, T6, T7, T8> action
|
|
|
)
|
|
|
{
|
|
@@ -255,7 +255,7 @@ public readonly partial struct Callable
|
|
|
/// Constructs a new <see cref="Callable"/> for the given <paramref name="func"/>.
|
|
|
/// </summary>
|
|
|
/// <param name="func">Action method that will be called.</param>
|
|
|
- public static unsafe Callable From<TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] TResult>(
|
|
|
Func<TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -272,7 +272,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] TResult>(
|
|
|
Func<T0, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -291,7 +291,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -311,7 +311,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -332,7 +332,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, T3, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -354,7 +354,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, T3, T4, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -377,7 +377,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, T3, T4, T5, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -401,7 +401,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, T6, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] T6, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, T3, T4, T5, T6, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -426,7 +426,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, T6, T7, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] T6, [MustBeVariant] T7, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, T3, T4, T5, T6, T7, TResult> func
|
|
|
)
|
|
|
{
|
|
@@ -452,7 +452,7 @@ public readonly partial struct Callable
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc cref="From{TResult}(Func{TResult})"/>
|
|
|
- public static unsafe Callable From<T0, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(
|
|
|
+ public static unsafe Callable From<[MustBeVariant] T0, [MustBeVariant] T1, [MustBeVariant] T2, [MustBeVariant] T3, [MustBeVariant] T4, [MustBeVariant] T5, [MustBeVariant] T6, [MustBeVariant] T7, [MustBeVariant] T8, [MustBeVariant] TResult>(
|
|
|
Func<T0, T1, T2, T3, T4, T5, T6, T7, T8, TResult> func
|
|
|
)
|
|
|
{
|