Skip to main content

Crate graphix_rt

Crate graphix_rt 

Source
Expand description

A general purpose graphix runtime

This module implements a generic graphix runtime suitable for most applications, including applications that implement custom graphix builtins. The graphix interperter is run in a background task, and can be interacted with via a handle. All features of the standard library are supported by this runtime.

Structs§

Callable
CallableId
CheckResult
Result of a typecheck-only compile pass. Carries the env as it would be after the source was compiled, plus the set of resolved name references and module references encountered during compilation. The IDE-side collections are GPooled so the buffers return to the runtime-side named pools after crossing the LSP thread boundary, keeping the recompile-per-keystroke loop allocation-free in steady state.
CompExp
CompRes
GXConfig
GXConfigBuilder
Builder for GXConfig.
GXHandle
A handle to a running GX instance.
GXRt
NamedCallable
NoExt
Ref
TRef

Enums§

GXConfigBuilderError
Error type for GXConfigBuilder
GXEvent

Traits§

GXExt
Trait to extend the event loop