//! Lightweight authorization traits.
usecrate::engine::{Decision, Request};/// Policy enforcement point for authorization checks.
pubtraitChecker: Send + Sync {/// Evaluate a request and return the full decision.
fnauthorize(&self, request:&Request)-> Decision;/// Return `true` when the request is allowed.
fncheck(&self, request:&Request)->bool{self.authorize(request).allowed
}}