1pub mod builtins;
3mod desc;
4mod err_test;
5mod error;
6mod mod_test;
7mod runtime;
8mod value;
9
10pub fn vof<T, E>(val: Option<T>, default: E) -> T
11where
12 T: From<E>,
13{
14 val.unwrap_or(default.into())
15}
16
17pub use builtins::PipeLineResult;
18pub use runtime::vm_unit::OPTIMIZE_TIMES;
19pub use runtime::vm_unit::{DataResult, WplEvaluator};
20pub use value::ParserFactory;
21pub use value::data_type::DataTypeParser;
22pub(crate) use value::literal;
23pub use wp_parse_api::{WparseError, WparseReason, WparseResult};