Skip to main content

Module errors

Module errors 

Source
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§

PermissionsError
Permission-domain errors.