reifydb-extension 0.5.6

Unified extension loading for ReifyDB (FFI, WASM, native)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2025 ReifyDB

pub mod context;
#[cfg(reifydb_target = "native")]
pub mod ffi;
#[cfg(reifydb_target = "native")]
pub mod ffi_loader;
pub mod registry;
pub mod wasm;
pub mod wasm_loader;

use reifydb_core::value::column::columns::Columns;
use reifydb_type::Result;

pub trait Transform: Send + Sync {
	fn apply(&self, ctx: &context::TransformContext, input: Columns) -> Result<Columns>;
}