Module wasm

Source
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;

Modules§

bindings
JavaScript and TypeScript binding generation for WebAssembly neural networks
exports
WebAssembly compilation and export configuration
memory
WebAssembly memory management and configuration