Skip to main content

Module config

Module config 

Source

Structs§

CompiledCustomInput
Pre-parsed typed input for a FunctionConfig::Custom task. Populated by the engine at Engine::new() time by calling the registered AsyncFunctionHandler::parse_input for the named function. Cached as Arc<dyn Any> so the dispatch path can hand it to the handler with a single downcast_ref (O(1)) and zero per-message deserialization cost.

Enums§

BuiltinKind
How a built-in function reaches an implementation.
EnrichName
FilterName
FunctionConfig
Enum containing all possible function configurations.
HttpCallName
LogName
MapName
ParseJsonName
ParseXmlName
PublishJsonName
PublishKafkaName
PublishXmlName
ValidationName

Constants§

BUILTIN_FUNCTION_NAMES
Every function name that FunctionConfig’s deserializer resolves to a typed built-in variant instead of FunctionConfig::Custom.

Functions§

builtin_function_kind
Classify name as a built-in function.
is_builtin_function
Whether name deserializes to a typed built-in variant at all.