//! `DynForm` trait: object-safe abstraction of Runique forms for admin dynamic dispatch.
use async_trait;
use ;
use crateForms;
/// Object-safe trait wrapping `RuniqueForm` for admin dynamic dispatch.
///
/// `RuniqueForm` has a `Sized` bound which makes it non-object-safe.
/// `DynForm` exposes only the methods necessary for the generic handler,
/// without a `Sized` bound, via `async_trait` for `Box<dyn DynForm>` compatibility.