Crate mica

source · []
Expand description

Mica is an embeddable scripting language for Rust.

Re-exports

pub use mica_std as std;

Modules

Variants of ForeignFunction.

Structs

Arguments passed to a varargs function.

Options for debugging the language implementation.

An execution engine. Contains information about things like globals, registered types, etc.

A fiber represents an independent, pausable thread of code execution.

An ID unique to an engine, identifying a global variable.

A script pre-compiled into bytecode.

Enums

An error.

The type of a value.

A dynamically-typed value.

Traits

A Rust function that can be called from Mica.

Extensions for converting Results into a Mica FFI-friendly structure.

A trait for names convertible to global IDs.

Used for converting types into dynamically typed values.

Used for converting dynamically typed values into statically typed ones.

Type Definitions

The ABI of a raw foreign function.