#[repr(u32)]pub enum KgliteStatusCode {
Show 19 variants
Ok = 0,
CypherSyntax = 1,
CypherTimeout = 2,
CypherExecution = 3,
CypherTypeMismatch = 4,
Schema = 5,
Validation = 6,
Expr = 7,
NodeNotFound = 8,
ConnectionNotFound = 9,
PropertyNotFound = 10,
FileNotFound = 11,
FileFormat = 12,
FileIo = 13,
InvalidArgument = 14,
MissingArgument = 15,
Internal = 16,
InvalidUtf8 = 100,
NullPointer = 101,
}Expand description
C-ABI-side error code. Variants 1-16 map 1:1 to
kglite::api::KgErrorCode; variants 100+ are C-ABI-specific
(invalid UTF-8 at the boundary, null pointer, OOM — conditions
that don’t have a corresponding KgErrorCode because they
can’t arise from inside the engine).
Variants§
Ok = 0
CypherSyntax = 1
CypherTimeout = 2
CypherExecution = 3
CypherTypeMismatch = 4
Schema = 5
Validation = 6
Expr = 7
NodeNotFound = 8
ConnectionNotFound = 9
PropertyNotFound = 10
FileNotFound = 11
FileFormat = 12
FileIo = 13
InvalidArgument = 14
MissingArgument = 15
Internal = 16
InvalidUtf8 = 100
A string argument failed UTF-8 validation. The C-side
caller passed a *const c_char whose bytes didn’t decode
as UTF-8 — typically a corrupted buffer or a non-UTF-8
locale string. kglite is UTF-8 throughout.
NullPointer = 101
A required pointer argument was null. The function can’t proceed; check your call site.
Trait Implementations§
Source§impl Clone for KgliteStatusCode
impl Clone for KgliteStatusCode
Source§fn clone(&self) -> KgliteStatusCode
fn clone(&self) -> KgliteStatusCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KgliteStatusCode
impl Debug for KgliteStatusCode
Source§impl PartialEq for KgliteStatusCode
impl PartialEq for KgliteStatusCode
Source§fn eq(&self, other: &KgliteStatusCode) -> bool
fn eq(&self, other: &KgliteStatusCode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for KgliteStatusCode
impl Eq for KgliteStatusCode
impl StructuralPartialEq for KgliteStatusCode
Auto Trait Implementations§
impl Freeze for KgliteStatusCode
impl RefUnwindSafe for KgliteStatusCode
impl Send for KgliteStatusCode
impl Sync for KgliteStatusCode
impl Unpin for KgliteStatusCode
impl UnsafeUnpin for KgliteStatusCode
impl UnwindSafe for KgliteStatusCode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more