pub enum RootSecurityError {
PathOutsideRoot,
DirectoryTraversalAttempt,
InvalidUri,
InvalidRootPath,
PathTooDeep(usize, usize),
GloballyBlockedPath,
MatchesBlockedPattern,
BlockedFileExtension(String),
FileExtensionNotAllowed(String),
BlockedDirectory(String),
OperationNotAllowed(String),
FileTooLarge(u64, u64),
}Variants§
PathOutsideRoot
DirectoryTraversalAttempt
InvalidUri
InvalidRootPath
PathTooDeep(usize, usize)
GloballyBlockedPath
MatchesBlockedPattern
BlockedFileExtension(String)
FileExtensionNotAllowed(String)
BlockedDirectory(String)
OperationNotAllowed(String)
FileTooLarge(u64, u64)
Trait Implementations§
Source§impl Debug for RootSecurityError
impl Debug for RootSecurityError
Source§impl Display for RootSecurityError
impl Display for RootSecurityError
Source§impl Error for RootSecurityError
impl Error for RootSecurityError
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 RootSecurityError
impl PartialEq for RootSecurityError
impl Eq for RootSecurityError
impl StructuralPartialEq for RootSecurityError
Auto Trait Implementations§
impl Freeze for RootSecurityError
impl RefUnwindSafe for RootSecurityError
impl Send for RootSecurityError
impl Sync for RootSecurityError
impl Unpin for RootSecurityError
impl UnwindSafe for RootSecurityError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.