#[repr(C)]pub enum RKRStatus {
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,
}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].
Trait Implementations§
impl Eq for RKRStatus
impl StructuralPartialEq for RKRStatus
Auto Trait Implementations§
impl Freeze for RKRStatus
impl RefUnwindSafe for RKRStatus
impl Send for RKRStatus
impl Sync for RKRStatus
impl Unpin for RKRStatus
impl UnsafeUnpin for RKRStatus
impl UnwindSafe for RKRStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more