#wick #wasmflow #actor #flow

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

#541 in WebAssembly

Download history 15/week @ 2024-01-08 8/week @ 2024-01-15 8/week @ 2024-01-22 13/week @ 2024-02-05 12/week @ 2024-02-12 17/week @ 2024-02-19 34/week @ 2024-02-26 36/week @ 2024-03-04 32/week @ 2024-03-11 35/week @ 2024-03-18 40/week @ 2024-03-25 48/week @ 2024-04-01 30/week @ 2024-04-08 27/week @ 2024-04-15

147 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

~11–21MB
~289K SLoC