#![cfg_attr(not(debug_assertions), deny(warnings))]
#![cfg_attr(not(debug_assertions), deny(clippy::all))]
#![cfg_attr(not(debug_assertions), deny(broken_intra_doc_links))]
#![cfg_attr(not(debug_assertions), deny(invalid_codeblock_attributes))]
#![cfg_attr(not(debug_assertions), doc(test(attr(deny(warnings)))))]
#![cfg_attr(not(debug_assertions), doc(test(attr(allow(dead_code)))))]
#![cfg_attr(not(debug_assertions), doc(test(attr(allow(unused_variables)))))]
pub mod adapt;
pub mod body;
pub mod cache;
pub mod config;
pub mod error;
pub mod logging;
pub mod session;
mod acl;
mod async_io;
mod body_tee;
mod collecting_body;
pub mod component;
mod downstream;
mod execute;
mod framing;
mod headers;
mod linking;
mod object_store;
mod pushpin;
mod secret_store;
mod service;
mod shielding_site;
mod shift_mem;
mod streaming_body;
mod upstream;
pub mod wiggle_abi;
pub use {
error::Error, execute::ExecuteCtx, execute::GuestProfileConfig, execute::WasmFeatures,
service::ViceroyService, upstream::BackendConnector, wasmtime::ProfilingStrategy,
};