Expand description
Permission-category error values. Permission-related error values.
These errors describe problems in the permission system itself, not ordinary authorization denials. In practice, the main case is a duplicate or hash collision discovered during permission validation.
§Example
use webgates_core::errors_core::{ErrorSeverity, UserFriendlyError};
use webgates_core::permissions::errors::PermissionsError;
let err = PermissionsError::collision(42, vec!["read:alpha".into(), "read:beta".into()]);
assert!(err.support_code().starts_with("PERM-COLLISION-"));
assert_eq!(err.severity(), ErrorSeverity::Critical);Enums§
- Permissions
Error - Permission-domain errors.