pub struct AuthorizationPolicy {
pub role: AuthorizationRole,
pub scope_source: AuthorizationScopeSource,
pub existence: AuthorizationExistence,
pub targets: &'static [AuthorizationTarget],
}Expand description
Complete method authorization declaration. Hosts must resolve every populated target and enforce the role against current authority; metadata describes that obligation and is never itself a capability.
Fields§
§role: AuthorizationRole§scope_source: AuthorizationScopeSource§existence: AuthorizationExistence§targets: &'static [AuthorizationTarget]Trait Implementations§
Source§impl Clone for AuthorizationPolicy
impl Clone for AuthorizationPolicy
impl Copy for AuthorizationPolicy
Source§impl Debug for AuthorizationPolicy
impl Debug for AuthorizationPolicy
impl Eq for AuthorizationPolicy
Source§impl PartialEq for AuthorizationPolicy
impl PartialEq for AuthorizationPolicy
impl StructuralPartialEq for AuthorizationPolicy
Auto Trait Implementations§
impl Freeze for AuthorizationPolicy
impl RefUnwindSafe for AuthorizationPolicy
impl Send for AuthorizationPolicy
impl Sync for AuthorizationPolicy
impl Unpin for AuthorizationPolicy
impl UnsafeUnpin for AuthorizationPolicy
impl UnwindSafe for AuthorizationPolicy
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