This reference describes unreleased code on main; no release documents it yet.

RLMeshStatus

enumExperimental#include <rlmesh.h>[source]

Each nonzero status identifies an error class; a class without a status of its own (RECOVERABLE_ENVIRONMENT_EXCEPTION, ADAPTER_RESOLUTION_ERROR) returns its parent's, and rlmesh_last_error_class() reports the exact class. Values 0-8 and 99 keep their original numbers.

enum RLMeshStatus

RLMESH_OK

enumerator[source]
RLMESH_OK = 0

RLMESH_ERR_INVALID_ARGUMENT

enumerator[source]
RLMESH_ERR_INVALID_ARGUMENT = 1

ValueError, AdapterResolutionError

RLMESH_ERR_INVALID_VALUE

enumerator[source]
RLMESH_ERR_INVALID_VALUE = 2

deprecated: never returned; see RLMESH_ERR_TYPE

RLMESH_ERR_ENVIRONMENT

enumerator[source]
RLMESH_ERR_ENVIRONMENT = 3

(Recoverable)EnvironmentException

RLMESH_ERR_MODEL

enumerator[source]
RLMESH_ERR_MODEL = 4

ModelException

RLMESH_ERR_CONNECTION

enumerator[source]
RLMESH_ERR_CONNECTION = 5

ConnectionError

RLMESH_ERR_TRANSPORT

enumerator[source]
RLMESH_ERR_TRANSPORT = 5

Deprecated alias of RLMESH_ERR_CONNECTION.

RLMESH_ERR_TIMEOUT

enumerator[source]
RLMESH_ERR_TIMEOUT = 6

TimeoutError

RLMESH_ERR_PANIC

enumerator[source]
RLMESH_ERR_PANIC = 7

a Rust panic; class RLMeshException

RLMESH_ERR_CANCELLED

enumerator[source]
RLMESH_ERR_CANCELLED = 8

KeyboardInterrupt

RLMESH_ERR_PROTOCOL

enumerator[source]
RLMESH_ERR_PROTOCOL = 9

ProtocolException

RLMESH_ERR_TYPE

enumerator[source]
RLMESH_ERR_TYPE = 10

TypeError

RLMESH_ERR_RUNTIME

enumerator[source]
RLMESH_ERR_RUNTIME = 11

RuntimeError: misuse, local refusals

RLMESH_ERR_OS

enumerator[source]
RLMESH_ERR_OS = 12

OSError

RLMESH_ERR_INTERNAL

enumerator[source]
RLMESH_ERR_INTERNAL = 99

RLMeshException