pub enum QueryError {
EmptyQuery,
InvalidPagination,
InvalidScore {
signal: &'static str,
node: String,
},
DuplicateNode(String),
DuplicateEdge(String),
DanglingEdge {
edge: String,
node: String,
},
UnknownAnchor(String),
InvalidTraversalLimits,
InvalidMinimumConfidence,
InvalidEdgeConfidence(String),
InvalidEdgeCost(EdgeKind),
InconsistentPath(String),
}Expand description
Validation or consistency error from ranked search or traversal.
Variants§
EmptyQuery
Search text is empty after normalization.
InvalidPagination
Search pagination is outside the supported bound.
InvalidScore
A supplied score is not finite or is negative.
Fields
DuplicateNode(String)
More than one node has the same identifier.
DuplicateEdge(String)
More than one edge has the same identifier.
DanglingEdge
An edge endpoint is absent from the supplied graph.
UnknownAnchor(String)
A traversal anchor is absent from the supplied graph.
InvalidTraversalLimits
One or more traversal limits are zero or exceed hard bounds.
InvalidMinimumConfidence
Minimum confidence is not finite or lies outside zero through one.
InvalidEdgeConfidence(String)
An edge has invalid confidence for conservative weighting.
InvalidEdgeCost(EdgeKind)
An edge-kind cost is not finite and strictly positive.
InconsistentPath(String)
Internal path reconstruction found inconsistent graph state.
Trait Implementations§
Source§impl Debug for QueryError
impl Debug for QueryError
Source§impl Display for QueryError
impl Display for QueryError
Source§impl Error for QueryError
impl Error for QueryError
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 PartialEq for QueryError
impl PartialEq for QueryError
impl StructuralPartialEq for QueryError
Auto Trait Implementations§
impl Freeze for QueryError
impl RefUnwindSafe for QueryError
impl Send for QueryError
impl Sync for QueryError
impl Unpin for QueryError
impl UnsafeUnpin for QueryError
impl UnwindSafe for QueryError
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