pub struct WasmTransform { /* private fields */ }Expand description
A compiled WASM transform. The engine + module are compiled once and reused across the row’s pages; each page gets a fresh instance.
Implementations§
Source§impl WasmTransform
impl WasmTransform
Sourcepub fn compile(cfg: &WasmTransformConfig) -> Result<Self, FaucetError>
pub fn compile(cfg: &WasmTransformConfig) -> Result<Self, FaucetError>
Compile the module, validate its ABI, and build the reusable engine. Fails fast on a missing file, malformed module, or missing exports.
Sourcepub fn into_page_stage(self) -> TransformStage
pub fn into_page_stage(self) -> TransformStage
Consume into a page-level transform stage.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WasmTransform
impl RefUnwindSafe for WasmTransform
impl Send for WasmTransform
impl Sync for WasmTransform
impl Unpin for WasmTransform
impl UnsafeUnpin for WasmTransform
impl UnwindSafe for WasmTransform
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more