Expand description
WebAssembly module WebAssembly target support for neural networks
This module provides comprehensive WebAssembly compilation and deployment support including:
- WASM module generation with optimized neural network execution
- JavaScript/TypeScript bindings for web integration
- WebGL/WebGPU acceleration support
- Memory management and streaming for large models
- Web Workers integration for background inference
- Progressive loading and caching strategies
§Module Organization
bindings
- JavaScript and TypeScript binding generation- [
memory
] - Memory management and configuration - [
exports
] - WASM compilation and export configuration
Re-exports§
pub use bindings::BindingGenerator;
pub use bindings::BundleFormat;
pub use bindings::BundlingConfig;
pub use bindings::ModuleSystem;
pub use bindings::WebBindingConfig;
pub use bindings::WebBindingLanguage;
pub use memory::CacheStorage;
pub use memory::CacheStrategy;
pub use memory::CachingConfig;
pub use memory::LoadingStrategy;
pub use memory::MemoryAlignment;
pub use memory::MemoryBreakdown;
pub use memory::MemoryGrowthStrategy;
pub use memory::MemoryManager;
pub use memory::MemoryRequirements;
pub use memory::ParallelConfig;
pub use memory::PreloadingConfig;
pub use memory::ProgressiveLoadingConfig;
pub use memory::VersioningStrategy;
pub use memory::WasmMemoryConfig;
pub use memory::WasmMemoryExport;
pub use memory::WasmMemoryImport;
pub use exports::BundleInfo;
pub use exports::InlineLevel;
pub use exports::MessagingStrategy;
pub use exports::PerformanceHint;
pub use exports::ProfilingConfig;
pub use exports::ProfilingFormat;
pub use exports::TextureFormat;
pub use exports::WasmCompilationConfig;
pub use exports::WasmCompilationResult;
pub use exports::WasmCompiler;
pub use exports::WasmDebugConfig;
pub use exports::WasmExports;
pub use exports::WasmFeatures;
pub use exports::WasmFunctionExport;
pub use exports::WasmFunctionImport;
pub use exports::WasmGlobalExport;
pub use exports::WasmGlobalImport;
pub use exports::WasmImports;
pub use exports::WasmOptimization;
pub use exports::WasmSignature;
pub use exports::WasmTableExport;
pub use exports::WasmTableImport;
pub use exports::WasmType;
pub use exports::WasmVersion;
pub use exports::WebAccelerationConfig;
pub use exports::WebGLConfig;
pub use exports::WebGPUConfig;
pub use exports::WebIntegrationConfig;
pub use exports::WorkerConfig;
pub use exports::WorkerPoolConfig;
pub use exports::WorkerType;