pub enum ProjectionProviderValidationError {
Show 13 variants
InvalidLength,
InvalidVersion,
UnknownProvider,
InvalidPosture,
InvalidRecallTarget,
UnknownCapability,
MissingRequiredCapability,
UnsupportedCapability,
UnknownPolicyMode,
UnknownLifecycle,
InvalidBound,
InvalidStateIdentity,
NonCanonicalReservedBytes,
}Expand description
Safe closed validation failures for a provider descriptor.
Variants§
InvalidLength
Input does not have the exact V1 size.
InvalidVersion
Magic or version does not identify V1.
UnknownProvider
Provider tag is not admitted by V1.
InvalidPosture
Exactness/approximation encoding is invalid for the provider.
InvalidRecallTarget
Recall target is zero or exceeds 100%.
UnknownCapability
Capability mask contains an unassigned bit.
MissingRequiredCapability
Candidate, window, or output capability is absent.
UnsupportedCapability
The real provider family cannot supply a requested capability.
UnknownPolicyMode
Policy-mode tag is unknown.
UnknownLifecycle
Freshness or lifecycle tag is unknown.
InvalidBound
A declared finite bound is zero, inverted, or inconsistent.
InvalidStateIdentity
Provider state layout identity is invalid.
NonCanonicalReservedBytes
Reserved bytes are not zero.
Trait Implementations§
impl Copy for ProjectionProviderValidationError
impl Eq for ProjectionProviderValidationError
Source§impl Error for ProjectionProviderValidationError
impl Error for ProjectionProviderValidationError
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()
impl StructuralPartialEq for ProjectionProviderValidationError
Auto Trait Implementations§
impl Freeze for ProjectionProviderValidationError
impl RefUnwindSafe for ProjectionProviderValidationError
impl Send for ProjectionProviderValidationError
impl Sync for ProjectionProviderValidationError
impl Unpin for ProjectionProviderValidationError
impl UnsafeUnpin for ProjectionProviderValidationError
impl UnwindSafe for ProjectionProviderValidationError
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