#wick #flow #actor #wasmflow

wick-component

Macros and exports used to create Wick components

6 releases (breaking)

0.17.0 Oct 18, 2023
0.16.0 Sep 14, 2023
0.15.0 Apr 18, 2023
0.14.0 Mar 23, 2023
0.11.0 Mar 14, 2023

#381 in WebAssembly

27 downloads per month
Used in 11 crates (2 directly)

Apache-2.0

155KB
4K SLoC

wick-component SDK

This crate provides the wick-component SDK used to build components for the Wick runtime. It is the primary dependency used by the wick-component-codegen generator and re-exports common dependencies for Wick components.

Re-exported dependencies

These are exposed at the root of the crate, i.e. wick_component::packet or wick_component::wasmrs.

  • wick-packet as packet
  • flow-component
  • wasmrs
  • wasmrs-guest
  • wasmrs-runtime
  • wasmrs-codec
  • wasmrs-rx
  • bytes with feature bytes
  • chrono with feature datetime
  • Partial export of serde-json
  • Partial export of tokio-stream

See docs.rs for exact details.

Macros

  • propagate_if_error!

If the passed result is an error, the error propagates to all downstream outputs of a wick component and breaks execution with the provided statement. If the passed result is an Ok, the unwrapped result is returned.

Dependencies

~12–20MB
~270K SLoC