Crate go_vm

Source
Expand description

This crate is part of the Goscript project. Please refer to https://goscript.dev for more information.

§Feature

  • async: Channel and goroutine support
  • btree_map: Make it use BTreeMap instead of HashMap
  • instruction_pos: Add instruction position to bytecode for debugging
  • serde_borsh: Serde support for bytecode using Borsh

Modules§

gc
parser
types

Structs§

Bytecode
CallStackDisplay
CodeGenVMCtx
Used by CodeGen, so that CodeGen can share the API provided by FFI
FfiCtx
FfiFactory
PanicData

Traits§

Ffi
A FFI Object implemented in Rust for Goscript to call

Functions§

run
Entry point

Type Aliases§

Map
MapIter

Attribute Macros§

ffi_impl

Derive Macros§

Ffi
UnsafePtr