pub trait FFIOperatorMetadata {
const NAME: &'static str;
const API: u32;
const VERSION: &'static str;
const DESCRIPTION: &'static str;
const INPUT_COLUMNS: &'static [OperatorColumnDef];
const OUTPUT_COLUMNS: &'static [OperatorColumnDef];
const CAPABILITIES: u32;
}Expand description
Static metadata about an operator type This trait provides compile-time constant metadata
Required Associated Constants§
Sourceconst DESCRIPTION: &'static str
const DESCRIPTION: &'static str
Human-readable description of the operator
Sourceconst INPUT_COLUMNS: &'static [OperatorColumnDef]
const INPUT_COLUMNS: &'static [OperatorColumnDef]
Input columns describing expected input row format
Sourceconst OUTPUT_COLUMNS: &'static [OperatorColumnDef]
const OUTPUT_COLUMNS: &'static [OperatorColumnDef]
Output columns describing output row format
Sourceconst CAPABILITIES: u32
const CAPABILITIES: u32
Capabilities bitflags describing supported operations Use CAPABILITY_* constants from reifydb_flow_operator_abi
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.