xee_interpreter/function/
mod.rs

1/// XPath can be extended with both static functions as well as user defined
2/// functions.
3mod array;
4mod function_core;
5mod inline_function;
6mod map;
7mod signature;
8mod static_function;
9
10pub use array::Array;
11pub use function_core::Function;
12pub use function_core::{
13    InlineFunctionData, InlineFunctionId, StaticFunctionData, StaticFunctionId,
14};
15pub use inline_function::{CastType, InlineFunction, Name};
16pub use map::Map;
17pub use signature::Signature;
18
19// we allow StaticFunctionType as it's used in the xpath_fn macro
20pub use static_function::FunctionRule;
21#[allow(unused_imports)]
22pub(crate) use static_function::StaticFunctionType;
23pub(crate) use static_function::{FunctionKind, StaticFunctionDescription};
24pub(crate) use static_function::{StaticFunction, StaticFunctions};