#![deny(missing_docs)]

//! Host interface tools for Momento Functions
//!
//! This crate helps you write Momento Functions.
//!
//! Functions use `wasm32-wasip2` as the target architecture.
//! They use the [WIT](https://component-model.bytecodealliance.org/design/wit.html) [Component Model](https://component-model.bytecodealliance.org/)
//! to describe the ABI.
//!
//! You are likely to be interested in the sibling crates:
//! * [`momento-functions`](https://crates.io/crates/momento-functions): Code generators for Functions.
//! * [`momento-functions-log`](https://crates.io/crates/momento-functions-log): Standard `log` adapter.

pub mod aws;
pub mod cache;
pub mod encoding;
pub mod http;
pub mod logging;
pub mod redis;
mod spawn;
pub mod token;
pub mod topics;
pub mod web_extensions;

pub use spawn::spawn;
