pub enum PathLookupError {
Show 14 variants
Config(VolumeConfigError),
EmptyBatch,
TooManyPaths,
PathBounds,
UnsupportedNameEncoding,
AllocationFailed,
MissingRootRecord,
NotDirectory,
KindMismatch,
FileTable(FileRecordReadError),
Tree(TreeReadError),
NamespacePath(NamespacePathError),
Dependency(AuthenticatedProbeError),
Work(WorkError),
}Expand description
Fail-closed no-follow path resolution errors.
Variants§
Config(VolumeConfigError)
Volume limits or semantics are invalid.
EmptyBatch
A shared path batch must contain at least one query.
TooManyPaths
A shared path batch exceeds the volume’s explicit query bound.
PathBounds
The path was not admitted under the supplied volume bounds.
UnsupportedNameEncoding
A component encoding is not representable by this volume profile.
AllocationFailed
Operation-scoped acceleration metadata could not be allocated.
MissingRootRecord
The authenticated generation root has no root file record.
NotDirectory
A non-directory occurred before the terminal component.
KindMismatch
Namespace binding kind and file-record kind disagree.
FileTable(FileRecordReadError)
File-table traversal failed.
Tree(TreeReadError)
Directory traversal failed.
NamespacePath(NamespacePathError)
A bounded prefix path could not be represented.
Dependency(AuthenticatedProbeError)
Canonical observation-state construction failed.
Work(WorkError)
Exact work overflowed or exceeded the request budget.
Trait Implementations§
Source§impl Debug for PathLookupError
impl Debug for PathLookupError
Source§impl Display for PathLookupError
impl Display for PathLookupError
Source§impl Error for PathLookupError
impl Error for PathLookupError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<AuthenticatedProbeError> for PathLookupError
impl From<AuthenticatedProbeError> for PathLookupError
Source§fn from(source: AuthenticatedProbeError) -> Self
fn from(source: AuthenticatedProbeError) -> Self
Source§impl From<FileRecordReadError> for PathLookupError
impl From<FileRecordReadError> for PathLookupError
Source§fn from(source: FileRecordReadError) -> Self
fn from(source: FileRecordReadError) -> Self
Source§impl From<NamespacePathError> for PathLookupError
impl From<NamespacePathError> for PathLookupError
Source§fn from(source: NamespacePathError) -> Self
fn from(source: NamespacePathError) -> Self
Source§impl From<PathLookupError> for FsError
impl From<PathLookupError> for FsError
Source§fn from(source: PathLookupError) -> Self
fn from(source: PathLookupError) -> Self
Source§impl From<PathLookupError> for GenerationMutationError
impl From<PathLookupError> for GenerationMutationError
Source§fn from(source: PathLookupError) -> Self
fn from(source: PathLookupError) -> Self
Source§impl From<TreeReadError> for PathLookupError
impl From<TreeReadError> for PathLookupError
Source§fn from(source: TreeReadError) -> Self
fn from(source: TreeReadError) -> Self
Source§impl From<VolumeConfigError> for PathLookupError
impl From<VolumeConfigError> for PathLookupError
Source§fn from(source: VolumeConfigError) -> Self
fn from(source: VolumeConfigError) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for PathLookupError
impl !UnwindSafe for PathLookupError
impl Freeze for PathLookupError
impl Send for PathLookupError
impl Sync for PathLookupError
impl Unpin for PathLookupError
impl UnsafeUnpin for PathLookupError
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request