package generator
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
Value Members
- object Generator extends IOApp
- object ImportGenerator
This package contains all the classes and types related to running WebAssembly modules.
This package contains all the classes and types related to running WebAssembly modules.
The entry point for almost all users will be Engine. A typical use of the engine is:
import swam._ import text._ import runtime._ import exports._ import cats.implicits._ import cats.effect._ import java.nio.file.Paths val tcompiler = Compiler[IO] val engine = Engine[IO] for { tcompiler <- tcompiler engine <- engine mod <- engine.compile(/* source of the module */) inst <- mod.newInstance() f <- inst.exports.function1[Int, Int]("f") res <- f(43) } yield res println(res.unsafeRunSync())
Instructions in this package are grouped by category as described in the specification.
Instructions in this package are grouped by category as described in the specification.