#[repr(C)]pub enum RKRStatus {
Show 14 variants
RKR_STATUS_SUCCESS = 0,
RKR_STATUS_NULL_POINTER = -1,
RKR_STATUS_INVALID_UTF8 = -2,
RKR_STATUS_INVALID_JSON = -3,
RKR_STATUS_IO_ERROR = -4,
RKR_STATUS_INDEX_OUT_OF_BOUNDS = -5,
RKR_STATUS_BUFFER_TOO_SMALL = -6,
RKR_STATUS_INTERNAL_ERROR = -7,
RKR_STATUS_SECTION_ABSENT = -8,
RKR_STATUS_VALIDATION_ERROR = -9,
RKR_STATUS_SELECTION_ERROR = -10,
RKR_STATUS_FEATURE_DISABLED = -11,
RKR_STATUS_DEVICE_MISMATCH = -12,
RKR_STATUS_DEVICE_ALLOC_UNSUPPORTED = -13,
}Expand description
Error codes for RKR functions.
Variants§
RKR_STATUS_SUCCESS = 0
Function completed successfully.
RKR_STATUS_NULL_POINTER = -1
A null pointer was passed for a required argument.
RKR_STATUS_INVALID_UTF8 = -2
An input string was not valid UTF-8.
RKR_STATUS_INVALID_JSON = -3
JSON parsing or serialization failed.
RKR_STATUS_IO_ERROR = -4
File I/O error.
RKR_STATUS_INDEX_OUT_OF_BOUNDS = -5
Index out of bounds.
RKR_STATUS_BUFFER_TOO_SMALL = -6
The destination buffer cannot hold a null-terminated string.
RKR_STATUS_INTERNAL_ERROR = -7
An internal logic error or unhandled state.
RKR_STATUS_SECTION_ABSENT = -8
An optional section (velocities, forces, atom_energies) was requested but is not declared on the builder.
RKR_STATUS_VALIDATION_ERROR = -9
DLPack export or another validation step failed.
RKR_STATUS_SELECTION_ERROR = -10
Chemfiles selection parse/evaluate failed (requires chemfiles-enabled build).
RKR_STATUS_FEATURE_DISABLED = -11
Requested API is not in this build (Cargo feature off / symbols omitted).
Never use -7 for this — that is [RKR_STATUS_INTERNAL_ERROR].
RKR_STATUS_DEVICE_MISMATCH = -12
Requested DLPack device does not match the array’s residency.
RKR_STATUS_DEVICE_ALLOC_UNSUPPORTED = -13
Build cannot allocate on the requested non-CPU device (use caller-supplied buffers).