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§
Sourcefn audit_policy() -> Option<EntityPolicyMetadata>
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".