synth-core 0.11.7

Core types, error handling, and backend trait for the Synth compiler
Documentation
//! Synth Core - Fundamental data structures and types
//!
//! This crate defines the core data structures used throughout the Synth synthesizer,
//! including representations for WebAssembly components, modules, and the intermediate
//! representation (IR) used for synthesis.

pub mod backend;
pub mod component;
pub mod error;
pub mod ir;
pub mod safety_manifest;
pub mod sbom;
pub mod target;
pub mod wasm_decoder;
pub mod wasm_op;
pub mod wasm_stack_check;

pub use backend::*;
pub use component::*;
pub use error::{Error, Result};
pub use ir::*;
pub use safety_manifest::SafetyManifest;
pub use sbom::{CycloneDxSbom, SbomInputs};
pub use target::*;
pub use wasm_decoder::{
    DecodedModule, FunctionOps, ImportEntry, ImportKind, WasmMemory, decode_wasm_functions,
    decode_wasm_module,
};
pub use wasm_op::WasmOp;