/weld

tools for processing smithy models

Primary LanguageCSS

Important

Smithy is used to define interfaces used for RPC between actors and providers on the stable ABI. For new providers and component actors, interfaces are defined using WIT, and codegen is accomplished via the wasmcloud-provider-wit-bindgen macro. Note that support for WIT is considered experimental at this time.

Weld - using Smithy models with wasmCloud

This repository contains

  • codegen code generators to turn smithy models into target language libraries. Currently supported target languages: Rust and Html (for documentation). We plan to implement more targets in the future.
  • macros derive macros for wasmCloud Rust projects. These are published as wasmbus-macros, but they are not usually imported directly, but through wasmbus-rpc.
  • wasmbus-rpc the Rust library for wasmCloud actors and capability providers.

You can find wasmcloud-related interfaces defined with smithy IDL in interfaces and examples.

Smithy References and tools