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", so this trait is not object safe.