Skip to main content

builtin_function_kind

Function builtin_function_kind 

Source
pub fn builtin_function_kind(name: &str) -> Option<BuiltinKind>
Expand description

Classify name as a built-in function.

None means it is not a built-in: it lands in FunctionConfig::Custom and needs Engine::builder().register(name, handler).

Matching is exact, the same as the deserializer dispatch — "HTTP_CALL" and "htttp_call" are both None.

use dataflow_rs::{BuiltinKind, builtin_function_kind};

assert_eq!(builtin_function_kind("map"), Some(BuiltinKind::SelfContained));
assert_eq!(builtin_function_kind("enrich"), Some(BuiltinKind::RequiresHandler));
assert_eq!(builtin_function_kind("my_handler"), None);