pub struct GateRecord {
pub operation: String,
pub subject: Ref,
pub capability: CapabilityName,
pub mode: ExecutionMode,
pub approval: Option<String>,
pub result: Ref,
}Expand description
Audit record emitted after successful first performance.
Fields§
§operation: StringOperation identity.
subject: RefExact subject.
capability: CapabilityNameRequired capability.
mode: ExecutionModeApplied mode.
approval: Option<String>Consumed approval id, if reviewed.
result: RefResult returned by the performer.
Trait Implementations§
Source§impl Clone for GateRecord
impl Clone for GateRecord
Source§fn clone(&self) -> GateRecord
fn clone(&self) -> GateRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GateRecord
impl Debug for GateRecord
impl Eq for GateRecord
Source§impl PartialEq for GateRecord
impl PartialEq for GateRecord
impl StructuralPartialEq for GateRecord
Auto Trait Implementations§
impl Freeze for GateRecord
impl RefUnwindSafe for GateRecord
impl Send for GateRecord
impl Sync for GateRecord
impl Unpin for GateRecord
impl UnsafeUnpin for GateRecord
impl UnwindSafe for GateRecord
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