#![doc(
html_logo_url = "https://raw.githubusercontent.com/vertexclique/afterburner/master/art/svg/afterburner-square.svg"
)]
pub mod engine;
pub mod error;
pub mod host;
pub mod log;
pub mod manifold;
pub mod registry;
pub mod state_store;
pub mod types;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub use engine::Combustor;
pub use error::{AfterburnerError, Result};
pub use host::{HostContext, HostFunction, HttpMethod, HttpResponse, LogLevel, NullHost};
pub use manifold::{EnvAccess, FsAccess, ListenAccess, Manifold, NetAccess};
pub use registry::{BurnCache, BurnCacheBackend, InProcessCacheBackend, RegistryStats, hex32};
pub use state_store::{InMemoryStateStore, SharedStateStore, StateStore};
pub use types::{
EngineMode, FuelGauge, OutputValue, ScriptId, ScriptInvocation, ScriptOutcome, sha256,
};