wasmcloud-core
This repository contains the core data types, traits and reusable functionality to enable the wasmCloud ecosystem.
This crate provides:
- Utilities for dealing with WIT types
- Types used across wasmCloud Hosts
- Types used in linking on wasmCloud lattices
- Logging types
- Utilities for interacting with NATS
- ... and more
This crate is meant to be used by programs, utilities and infrastructure targeting the wasmCloud platform.
Installation
To use wasmcloud-core
in your project, you can add it via cargo add
:
cargo add wasmcloud-core
Or include the following in your Cargo.toml
:
= "0.7.0"
Features
wasmcloud-core
comes with the following features:
Feature | Default? | Description |
---|---|---|
hyper-rustls | yes | Enable hyper-rustls usage (see tls module) |
oci | yes | Enable oci-client and [oci-wasm ] usage (see tls module) |
reqwest | yes | Enable [reqwest ][request] extensions (see tls module) |
rustls-native-certs | yes | Enable rustls-native-certs (see tls module) |
webpki-roots | yes | Enable webpki-roots (see tls module) |
otel | no | Enable OpenTelemetry module support |
Using wasmcloud-core
wasmcloud-core
does not provide a prelude
, but instead exports types as needed under appropriate modules.
Import the needed types and traits as necessary from your project similarly to the following:
use convert_header_map_to_hashmap;
use ;
use ;
Contributing
Have a change that belongs be in wasmcloud-core
? Please feel free to file an issue and/or join us on the wasmCloud slack!