Module runtime

Source
Expand description

Miscellaneous types representing runtime state.

Structs§

Audio
An audio clip type that can be used in the VM.
Barrier
A blocking handle for a BarrierCondition.
BarrierCondition
Waits for the destruction of all associated Barrier handles.
Closure
Information about a closure/lambda function.
Color
A 32-bit RGBA color with color space conversion utils.
Config
A collection of implementation options that could be used for implementing a customizable System.
ConversionError
A type conversion error on a Value.
Effects
A collection of graphical effects related to an entity
Entity
Information about an entity (sprite or stage).
ExternReplyKey
A key type used to await a reply message from an external source.
GlobalContext
Global information about the execution state of an entire project.
Identity
A value representing the identity of a Value.
Image
An image type that can be used in the VM.
IncomingMessage
InternReplyKey
A key type required for this client to send a reply message.
Note
A musical note represented as midi.
NumberChecker
FloatChecker type used for validating a Number.
ProcessKind
The kind of Process being represented.
Properties
A collection of properties related to an entity.
Settings
Settings to use for a Process.
SymbolTable
Holds a collection of variables in an execution context.
Watcher
Represents a variable whose value is being monitored.

Enums§

AsyncResult
The result of a successful call to an async poller operation such as in System.
AudioProperty
Command
A non-value-returning command issued from the runtime.
CommandStatus
The status of a potentially-handled command.
EntityKind
The kind of Entity being represented.
ErrorCause
The cause/explanation of an execution error.
ErrorScheme
The error promotion paradigm to use for certain types of runtime errors.
Event
An event type which can be set to trigger the execution of a script.
Feature
Types of System resources, grouped into feature categories.
FromAstError
FromJsonError
An error produced by SimpleValue::from_json
FromNetsBloxJsonError
An error produced by SimpleValue::from_netsblox_json
ImageProperty
IntoJsonError
An error produced by SimpleValue::into_json
KeyCode
A key from the keyboard.
NumberError
Error type used by NumberChecker.
OutgoingMessage
Precision
The required precision of a measurement.
PrintStyle
Property
Request
A value-returning request issued from the runtime.
RequestStatus
The status of a potentially-handled request.
Shared
Represents a shared mutable resource.
SharedRef
SimpleValue
An acyclic and Send version of Value
SysTime
The time as determined by an implementation of System.
ToSimpleError
An error produced by Value::to_simple
Type
The type of a Value.
Value
Any primitive value.

Traits§

CustomTypes
A collection of static settings for using custom native types.
GetType
Gets the type of value that is stored.
Key
System
Represents all the features of an implementing system.
Unwindable
Represents a stack-like object that can unwind back to an arbitrary earlier point.

Type Aliases§

Number
The type used to represent numbers in the runtime.
Text
The type used to represent text in the runtime.