pub enum ContextQueryError {
SessionMismatch {
expected: String,
actual: String,
},
VariableNotFound(String),
InvalidVariableType {
variable: String,
expected: String,
},
BudgetExceeded {
section: String,
requested: usize,
available: usize,
},
BudgetExhausted(String),
PermissionDenied(String),
InvalidPath(String),
Parse(ContextParseError),
FormatError(String),
InvalidQuery(String),
VectorSearchError(String),
}Expand description
Context execution error
Variants§
SessionMismatch
Session mismatch
VariableNotFound(String)
Variable not found
InvalidVariableType
Invalid variable type
BudgetExceeded
Budget exceeded
BudgetExhausted(String)
Budget exhausted
PermissionDenied(String)
Permission denied
InvalidPath(String)
Invalid path
Parse(ContextParseError)
Parse error
FormatError(String)
Format error (e.g., writing output)
InvalidQuery(String)
Invalid query (e.g., missing required fields)
VectorSearchError(String)
Vector search error
Trait Implementations§
Source§impl Clone for ContextQueryError
impl Clone for ContextQueryError
Source§fn clone(&self) -> ContextQueryError
fn clone(&self) -> ContextQueryError
Returns a duplicate of the value. Read more
1.0.0 · 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 ContextQueryError
impl Debug for ContextQueryError
Source§impl Display for ContextQueryError
impl Display for ContextQueryError
Source§impl Error for ContextQueryError
impl Error for ContextQueryError
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()
Auto Trait Implementations§
impl Freeze for ContextQueryError
impl RefUnwindSafe for ContextQueryError
impl Send for ContextQueryError
impl Sync for ContextQueryError
impl Unpin for ContextQueryError
impl UnsafeUnpin for ContextQueryError
impl UnwindSafe for ContextQueryError
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more