pub enum PermissionRuleContextError {
InvalidDomain(String),
InvalidValue(String),
DuplicateDomain,
DuplicateWorld,
DuplicateCustomKey(PermissionContextKey),
WorldDomainMismatch {
domain: String,
world_domain: String,
},
}Expand description
Invalid rule-side or active permission context.
Variants§
InvalidDomain(String)
A domain name is not a valid identifier namespace.
InvalidValue(String)
A custom value cannot be represented by the expression syntax.
DuplicateDomain
One chain binds two different domains.
DuplicateWorld
One chain binds two different loaded worlds.
DuplicateCustomKey(PermissionContextKey)
One custom key is bound to two different values.
WorldDomainMismatch
A world identifier and explicit domain name disagree.
Trait Implementations§
Source§impl Clone for PermissionRuleContextError
impl Clone for PermissionRuleContextError
Source§fn clone(&self) -> PermissionRuleContextError
fn clone(&self) -> PermissionRuleContextError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PermissionRuleContextError
impl Debug for PermissionRuleContextError
Source§impl Display for PermissionRuleContextError
impl Display for PermissionRuleContextError
impl Eq for PermissionRuleContextError
Source§impl Error for PermissionRuleContextError
impl Error for PermissionRuleContextError
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 PermissionRuleContextError
Auto Trait Implementations§
impl Freeze for PermissionRuleContextError
impl RefUnwindSafe for PermissionRuleContextError
impl Send for PermissionRuleContextError
impl Sync for PermissionRuleContextError
impl Unpin for PermissionRuleContextError
impl UnsafeUnpin for PermissionRuleContextError
impl UnwindSafe for PermissionRuleContextError
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self with key and returns true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>