pub enum PathValidationError {
InvalidRoot(Error),
NotFound {
path_type: String,
path: String,
},
PathEscape {
path_type: String,
path: String,
},
}Expand description
Errors from path validation operations.
Used by get_allowed_root, validate_path_under_root, validate_skill_path.
Variants§
InvalidRoot(Error)
The configured SKILLLITE_SKILLS_ROOT (or cwd) could not be resolved.
NotFound
Path does not exist.
Fields
PathEscape
Path escapes the allowed root (potential path traversal).
Trait Implementations§
Source§impl Debug for PathValidationError
impl Debug for PathValidationError
Source§impl Display for PathValidationError
impl Display for PathValidationError
Source§impl Error for PathValidationError
impl Error for PathValidationError
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 PathValidationError
impl !RefUnwindSafe for PathValidationError
impl Send for PathValidationError
impl Sync for PathValidationError
impl Unpin for PathValidationError
impl UnsafeUnpin for PathValidationError
impl !UnwindSafe for PathValidationError
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