Module signature

Module signature 

Source
Expand description

Function signatures: Volatility, Signature and TypeSignature

Structs§

ImplicitCoercion
Defines rules for implicit type coercion, specifying which source types can be coerced and the default type to use when coercing.
Signature
Provides information necessary for calling a function.

Enums§

ArrayFunctionArgument
ArrayFunctionSignature
Coercion
Represents type coercion rules for function arguments, specifying both the desired type and optional implicit coercion rules for source types.
TypeSignature
The types of arguments for which a function has implementations.
TypeSignatureClass
Represents the class of types that can be used in a function signature.
Volatility
How a function’s output changes with respect to a fixed input

Constants§

FIXED_SIZE_LIST_WILDCARD
Constant that is used as a placeholder for any valid fixed size list. This is used where a function can accept a fixed size list type with any valid length. It exists to avoid the need to enumerate all possible fixed size list lengths.
TIMEZONE_WILDCARD
Constant that is used as a placeholder for any valid timezone. This is used where a function can accept a timestamp type with any valid timezone, it exists to avoid the need to enumerate all possible timezones. See TypeSignature for more details.