#![doc(
html_logo_url = "https://raw.githubusercontent.com/Neuron-Mr-White/Oino/main/docs/assets/brand/png/oino-256.png",
html_favicon_url = "https://raw.githubusercontent.com/Neuron-Mr-White/Oino/main/docs/assets/brand/oino.ico"
)]
#![deny(unsafe_code)]
#![cfg_attr(
test,
allow(
clippy::unwrap_used,
clippy::expect_used,
clippy::panic,
reason = "tests assert by unwrapping"
)
)]
#[allow(
unsafe_code,
reason = "generated by wasmtime bindgen (TypedFunc::new_unchecked)"
)]
mod bindings;
mod convert;
#[cfg(feature = "core")]
pub mod core_bridge;
mod engine;
mod http;
mod hub;
mod imports;
mod instance;
mod kv;
mod logging;
pub mod packages;
mod paths;
mod process;
mod resources;
mod secrets;
mod state;
mod streams;
mod tasks;
#[cfg(feature = "testing")]
pub mod testing;
mod timers;
mod wasi;
pub use engine::{
EPOCH_TICK, EngineRegistry, EngineShared, WasmHostError, WasmRuntime, WasmRuntimeOptions,
};
pub use hub::{LocalServices, TASK_NOTIFICATION_TYPE, topic_matches};
pub use instance::WasmInstance;
pub use kv::KV_MAX_BYTES;
pub use paths::workspace_id;
pub use secrets::SecretStore;
pub use state::HostConfig;
pub use tasks::{TaskInfo, TaskService, TaskSpec, TaskState};