pub struct PathError {
pub path: Vec<PathErrorStep>,
pub error: GenericErrorBox,
}Expand description
Error with path information.
Fields§
§path: Vec<PathErrorStep>Error path.
error: GenericErrorBoxUnderlying error.
Implementations§
Source§impl PathError
impl PathError
Sourcepub fn path_to_string(&self) -> String
pub fn path_to_string(&self) -> String
Converts the path to a string representation.
Sourcepub fn parse_path<P: AsRef<str>>(path: P) -> Vec<PathErrorStep>
pub fn parse_path<P: AsRef<str>>(path: P) -> Vec<PathErrorStep>
Parses a path string into path error steps.
§Panics
Will panic if unable to parse index from path string format.
Trait Implementations§
Source§impl Error for PathError
impl Error for PathError
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 PathError
impl !RefUnwindSafe for PathError
impl Send for PathError
impl Sync for PathError
impl Unpin for PathError
impl UnsafeUnpin for PathError
impl !UnwindSafe for PathError
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> 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, U> RequestParseInto<U> for Twhere
U: RequestParse<T>,
impl<T, U> RequestParseInto<U> for Twhere
U: RequestParse<T>,
Source§fn parse_into(self) -> Result<U, RequestError>
fn parse_into(self) -> Result<U, RequestError>
Parses self into another type. Read more