Expand description
Compilation Backends for MathCompile
This module provides different compilation backends for mathematical expressions:
- Rust Codegen: Hot-loading compiled Rust dynamic libraries (primary backend)
- Cranelift JIT: Fast JIT compilation using Cranelift (optional)
- Future backends: LLVM, GPU compilation, etc.
Re-exports§
pub use rust_codegen::CompiledRustFunction;pub use rust_codegen::RustCodeGenerator;pub use rust_codegen::RustCompiler;pub use rust_codegen::RustOptLevel;
Modules§
- rust_
codegen - Rust Code Generation Backend
Enums§
- Backend
Type - Backend selection based on compilation strategy
Traits§
- Compilation
Backend - Trait for compilation backends