[][src]Crate auxtools

For when BYOND is not enough. Probably often.

Re-exports

pub use inventory;

Modules

debug
raw_types
sigscan

Macros

byond_ffi_fn

Creates a normal byond ffi function that can be called in DM with call.

runtime

This macro makes instantiating Runtimes a (little bit) easier.

signature
signatures

Structs

DMContext

Used to interact with global variables.

List

A wrapper around Values that make working with lists a little easier

Proc

Used to hook and call procs.

Runtime

Represents a byond runtime, sort of. This will probably drastically in the future.

StringRef

A wrapper around Values that make working with strings a little easier

Value

Value represents any value a DM variable can hold, such as numbers, strings, datums, etc.

Enums

Instruction
OpCode

Constants

BYONDCORE

Statics

DEBUG_BREAK_OPCODE
DEBUG_BREAK_OPERAND

Type Definitions

ConversionResult

Used as a result for conversions between DM values and rust values

DMResult

Used as a result for hooks and calls into BYOND.

Attribute Macros

hook

The hook attribute is used to define functions that may be used as proc hooks, and to optionally hook those procs upon library initialization.

init
runtime_handler
shutdown