pub struct WorkflowAudit { /* private fields */ }Expand description
Append-only audit log for all workflow runs.
Implementations§
Source§impl WorkflowAudit
impl WorkflowAudit
Sourcepub fn record(&mut self, entry: WorkflowAuditEntry)
pub fn record(&mut self, entry: WorkflowAuditEntry)
Append an entry to the audit log.
Sourcepub fn entries_for_run(&self, run_id: &str) -> Vec<&WorkflowAuditEntry>
pub fn entries_for_run(&self, run_id: &str) -> Vec<&WorkflowAuditEntry>
Return all entries for a specific run, in insertion order.
Sourcepub fn recent(&self, n: usize) -> Vec<&WorkflowAuditEntry>
pub fn recent(&self, n: usize) -> Vec<&WorkflowAuditEntry>
Return the most recent n entries across all runs.
Sourcepub fn total_entries(&self) -> usize
pub fn total_entries(&self) -> usize
Total number of entries across all runs.
Sourcepub fn all_entries(&self) -> &[WorkflowAuditEntry]
pub fn all_entries(&self) -> &[WorkflowAuditEntry]
All entries (insertion order).
Sourcepub fn by_event_type(&self, et: &AuditEventType) -> Vec<&WorkflowAuditEntry>
pub fn by_event_type(&self, et: &AuditEventType) -> Vec<&WorkflowAuditEntry>
Entries filtered by event type.
Trait Implementations§
Source§impl Debug for WorkflowAudit
impl Debug for WorkflowAudit
Source§impl Default for WorkflowAudit
impl Default for WorkflowAudit
Source§fn default() -> WorkflowAudit
fn default() -> WorkflowAudit
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WorkflowAudit
impl RefUnwindSafe for WorkflowAudit
impl Send for WorkflowAudit
impl Sync for WorkflowAudit
impl Unpin for WorkflowAudit
impl UnsafeUnpin for WorkflowAudit
impl UnwindSafe for WorkflowAudit
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