Skip to main content

AuditEntity

Trait AuditEntity 

Source
pub trait AuditEntity: Entity {
    // Required method
    fn audit_policy() -> Option<EntityPolicyMetadata>;
}
Expand description

Runtime metadata hook for entities that declare #[orm(audit = Audit)].

The derive macro implements this for every entity. Entities without audit policy return None; audited entities return the audit-owned columns as an EntityPolicyMetadata view without changing the normal entity metadata shape used by snapshots, diffs, and DDL.

Required Methods§

Source

fn audit_policy() -> Option<EntityPolicyMetadata>

Returns audit-owned columns for this entity when audit is enabled.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§