// (c) Microsoft Corporation 2005-2009. namespace Microsoft.FSharp open System [] type FuncConvertExtensions = [] static member ToFastFunc : Func<'U> -> (unit -> 'U) [] static member ToFastFunc : Func<'T1,'U> -> ('T1 -> 'U) [] static member ToFastFunc : Action<'T1,'T2> -> ('T1 -> 'T2 -> unit) [] static member ToFastFunc : Func<'T1,'T2,'U> -> ('T1 -> 'T2 -> 'U) [] static member ToFastFunc : Action<'T1,'T2,'T3> -> ('T1 -> 'T2 -> 'T3 -> unit) [] static member ToFastFunc : Func<'T1,'T2,'T3,'U> -> ('T1 -> 'T2 -> 'T3 -> 'U) [] static member ToFastFunc : Action<'T1,'T2,'T3,'T4> -> ('T1 -> 'T2 -> 'T3 -> 'T4 -> unit) [] static member ToFastFunc : Func<'T1,'T2,'T3,'T4,'U> -> ('T1 -> 'T2 -> 'T3 -> 'T4 -> 'U) [] static member ToTupledFastFunc : Func<'U> -> (unit -> 'U) [] static member ToTupledFastFunc : Func<'T1,'U> -> ('T1 -> 'U) [] static member ToTupledFastFunc : Action<'T1,'T2> -> ('T1 * 'T2 -> unit) [] static member ToTupledFastFunc : Func<'T1,'T2,'U> -> ('T1 * 'T2 -> 'U) [] static member ToTupledFastFunc : Action<'T1,'T2,'T3> -> ('T1 * 'T2 * 'T3 -> unit) [] static member ToTupledFastFunc : Func<'T1,'T2,'T3,'U> -> ('T1 * 'T2 * 'T3 -> 'U) [] static member ToTupledFastFunc : Action<'T1,'T2,'T3,'T4> -> ('T1 * 'T2 * 'T3 * 'T4 -> unit) [] static member ToTupledFastFunc : Func<'T1,'T2,'T3,'T4,'U> -> ('T1 * 'T2 * 'T3 * 'T4 -> 'U)