pub struct MxpAuditObserver { /* private fields */ }Expand description
Observer that emits MXP audit events for deny/escalate outcomes.
Implementations§
Source§impl MxpAuditObserver
impl MxpAuditObserver
Sourcepub fn new(emitter: Arc<dyn AuditEmitter>) -> Self
pub fn new(emitter: Arc<dyn AuditEmitter>) -> Self
Creates a new MXP audit observer using the provided emitter.
Trait Implementations§
Source§impl PolicyObserver for MxpAuditObserver
impl PolicyObserver for MxpAuditObserver
Source§fn on_decision(
&self,
request: &PolicyRequest,
decision: &PolicyDecision,
subject: &str,
)
fn on_decision( &self, request: &PolicyRequest, decision: &PolicyDecision, subject: &str, )
Records the decision emitted for the supplied request subject.
Auto Trait Implementations§
impl Freeze for MxpAuditObserver
impl !RefUnwindSafe for MxpAuditObserver
impl Send for MxpAuditObserver
impl Sync for MxpAuditObserver
impl Unpin for MxpAuditObserver
impl !UnwindSafe for MxpAuditObserver
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