Îõ³h$ × c      Safe-Inferred-./>?ÀÁÂÉÔÖ×Ù±variadic-function"Combine constraints. For example, Function f args x (Show & Num).variadic-functionÊWhen the arguments are not constrained, use this as the argC parameter of .variadic-functionÐGiven the types of function arguments and its result, make a type of a function.variadic-function;Extract list of arguments and the result from the function.variadic-functionšToolkit for creating and transforming functions with a variable number of arguments. Its parameters are function, list of its arguments, its result, and argC1 that constraints all arguments of the function.variadic-functionCreate a new function Example usage*printf :: Function Show f args String => fÍprintf = createFunction (Proxy :: Proxy Show) (\acc a -> acc <> show a) id ""printf "hello" () :: String "hello()"variadic-function×Create a function with the same arguments as given one but may have a different result.variadic-function4Required for unambiguous choice of Function instancevariadic-function"Combine arguments with accumulatorvariadic-functionMake result of the functionvariadic-function Accumulatorvariadic-function8Required for unambiguous choice of the Function instancevariadic-function"Combine arguments with accumulatorvariadic-functionCreate result of the fÇ function using accumulator and the result of the function to transformvariadic-function Accumulatorvariadic-functionThe function to transformvariadic-functionThe new function Safe-Inferred-./>?ÀÁÂÉÔÖ×Ù  variadic-function:Function composition for an arbitrary number of arguments.4(show `composeN` \a b c -> (a + b + c :: Int)) 1 2 3"6" variadic-function7Constant function for an arbitrary number of arguments. (let const2 = constN :: x -> a -> b -> x ;zipWith3 (constN 1) [1..10] [1..5] ["a", "b", "c"] :: [Int][1,1,1] variadic-function0Append multiple monoid values. It is similar to = but takes the values as arguments rather than list elements.#mappendN [1, 2] [3] [4, 5] :: [Int] [1,2,3,4,5]   Safe-Inferred-./>?ÀÁÂÉÔÖ×Ù V     /variadic-function-0.1.0.0-KZ22WDUgvfUrKcDfr5oxxData.Function.VariadicData.Function.Variadic.UtilsPaths_variadic_function&EmptyConstraintConstructFunctionDeconstructFunctionFunctioncreateFunctiontransformFunction$fFunction->:rargC$fFunctionr[]rargC$fEmptyConstraintka$f&kfgxcomposeNconstNmappendNbaseGHC.Basemconcatversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName