substrait_explain/extensions/
mod.rs

1//! Classes for handling extensions, including the simple extensions that
2//! represent functions, types, and type variations that can appear in Substrait
3//! simple extension YAML files, and the extension registry system for custom
4//! extension relations.
5
6pub mod any;
7pub mod args;
8pub mod registry;
9pub mod simple;
10
11pub use any::{Any, AnyRef};
12pub(crate) use args::RawExpression;
13pub use args::{ExtensionArgs, ExtensionColumn, ExtensionRelationType, ExtensionValue};
14pub use registry::{
15    AnyConvertible, Explainable, Extension, ExtensionError, ExtensionRegistry, ExtensionType,
16    RegistrationError,
17};
18pub use simple::{InsertError, SimpleExtension, SimpleExtensions};