pub struct JmespathError {
pub offset: usize,
pub line: usize,
pub column: usize,
pub expression: String,
pub reason: ErrorReason,
}
Expand description
JMESPath error.
Fields§
§offset: usize
Absolute character position.
line: usize
Line number of the coordinate.
column: usize
Column of the line number.
expression: String
Expression being evaluated.
reason: ErrorReason
Error reason information.
Implementations§
Source§impl JmespathError
impl JmespathError
Sourcepub fn new(expr: &str, offset: usize, reason: ErrorReason) -> JmespathError
pub fn new(expr: &str, offset: usize, reason: ErrorReason) -> JmespathError
Create a new JMESPath Error.
Sourcepub fn from_ctx(ctx: &Context<'_>, reason: ErrorReason) -> JmespathError
pub fn from_ctx(ctx: &Context<'_>, reason: ErrorReason) -> JmespathError
Create a new JMESPath Error from a Context struct.
Trait Implementations§
Source§impl Clone for JmespathError
impl Clone for JmespathError
Source§fn clone(&self) -> JmespathError
fn clone(&self) -> JmespathError
Returns a copy 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 JmespathError
impl Debug for JmespathError
Source§impl Display for JmespathError
impl Display for JmespathError
Source§impl Error for JmespathError
impl Error for JmespathError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
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
Source§impl From<Error> for JmespathError
impl From<Error> for JmespathError
Source§impl PartialEq for JmespathError
impl PartialEq for JmespathError
impl StructuralPartialEq for JmespathError
Auto Trait Implementations§
impl Freeze for JmespathError
impl RefUnwindSafe for JmespathError
impl Send for JmespathError
impl Sync for JmespathError
impl Unpin for JmespathError
impl UnwindSafe for JmespathError
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