pub enum GraphError {
Show 14 variants
KeyNotFound {
key: String,
},
DuplicateKey {
key: String,
},
Io(Error),
Corrupt {
detail: String,
},
RuleInvalid {
detail: String,
},
RuleOwned {
detail: String,
},
RuleNotFound {
name: String,
},
QueryError {
detail: String,
},
IngestError {
detail: String,
},
ReadOnly,
CommitOutOfRange {
commit: u64,
total: u64,
},
ViewPropReadOnly {
view_name: String,
},
CasConflict {
key: String,
expected: u64,
actual: u64,
},
MaskedReadOnly,
}Variants§
KeyNotFound
DuplicateKey
Io(Error)
Corrupt
RuleInvalid
RuleOwned
RuleNotFound
QueryError
IngestError
ReadOnly
Attempted mutation on a read-only as-of instance.
CommitOutOfRange
Requested commit index is beyond the valid range.
ViewPropReadOnly
Attempted to write to a view-managed property.
CasConflict
A compare-and-set precondition was not satisfied.
expected is the commit seq the caller expected to see; actual is the
commit seq recorded in the last-change map (or u64::MAX for
NodeAbsent conflicts where the node unexpectedly exists).
MaskedReadOnly
Write statement submitted to a read-only masked query path.
Returned by [GraphDb::query_masked] when the Cypher input is a write
statement (CREATE / MERGE / MATCH…SET / DELETE). The HTTP layer maps
this to 400 Bad Request with body {"error":"masked queries are read-only"}.
Trait Implementations§
Source§impl Debug for GraphError
impl Debug for GraphError
Source§impl Display for GraphError
impl Display for GraphError
Source§impl Error for GraphError
impl Error for GraphError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for GraphError
impl From<Error> for GraphError
Source§fn from(e: Error) -> GraphError
fn from(e: Error) -> GraphError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for GraphError
impl !UnwindSafe for GraphError
impl Freeze for GraphError
impl Send for GraphError
impl Sync for GraphError
impl Unpin for GraphError
impl UnsafeUnpin for GraphError
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.