Docs.rs
  • fluvio-smartengine-0.2.7
    • fluvio-smartengine 0.2.7
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • sehz
    • github:infinyon:fluvio-publisher
    • digikata
    • Dependencies
      • anyhow ^1.0.38 normal
      • fluvio-dataplane-protocol ^0.10.0 normal
      • flate2 ^1.0 normal
      • fluvio-controlplane-metadata ^0.15.0 normal
      • fluvio-future ^0.3.13 normal
      • fluvio-spu-schema ^0.9.0 normal
      • futures-util ^0.3.5 normal
      • nix ^0.23 normal
      • tracing ^0.1.27 normal
      • wasmtime ^0.35.1 normal
      • wasmtime-wasi ^0.35.1 normal
    • Versions
    • 2.78% of the crate is documented
  • Go to latest version
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

logo

SmartModuleInstance

Required Methods

  • params
  • process

Methods

  • process_batch

Implementors

In fluvio_smartengine

logo
Change settings

Trait fluvio_smartengine::SmartModuleInstance

source · [−]
pub trait SmartModuleInstance: Send + Sync {
    fn process(&mut self, input: SmartModuleInput) -> Result<SmartModuleOutput>;
fn params(&self) -> SmartModuleExtraParams; }

Required methods

source

fn process(&mut self, input: SmartModuleInput) -> Result<SmartModuleOutput>

source

fn params(&self) -> SmartModuleExtraParams

Implementations

source

impl dyn SmartModuleInstance + '_

source

pub fn process_batch(
    &mut self,
    iter: &mut FileBatchIterator,
    max_bytes: usize,
    join_last_record: Option<&Record>
) -> Result<(Batch, Option<SmartModuleRuntimeError>), Error>

Implementors

source

impl SmartModuleInstance for SmartModuleAggregate

source

impl SmartModuleInstance for SmartModuleArrayMap

source

impl SmartModuleInstance for SmartModuleFilter

source

impl SmartModuleInstance for SmartModuleFilterMap

source

impl SmartModuleInstance for SmartModuleJoin

source

impl SmartModuleInstance for SmartModuleJoinStream

source

impl SmartModuleInstance for SmartModuleMap