pub enum HardenError {
WriterLockHeld {
data_dir: PathBuf,
lock_path: PathBuf,
},
Lock {
lock_path: PathBuf,
error: Error,
},
Open {
data_dir: PathBuf,
error: Error,
},
Walk {
data_dir: PathBuf,
entry: String,
error: Error,
},
}Expand description
Why a hardening walk could not run or could not finish.
Variants§
WriterLockHeld
A live process holds the store’s writer lock.
Lock
The writer lock exists but could not be opened or locked.
Open
The data root could not be acquired as a private root.
Walk
A directory or file under the root could not be brought to its mode.
Trait Implementations§
Source§impl Debug for HardenError
impl Debug for HardenError
Source§impl Display for HardenError
impl Display for HardenError
Source§impl Error for HardenError
impl Error for HardenError
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 !RefUnwindSafe for HardenError
impl !UnwindSafe for HardenError
impl Freeze for HardenError
impl Send for HardenError
impl Sync for HardenError
impl Unpin for HardenError
impl UnsafeUnpin for HardenError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request