Module :: clone_dyn_types
Derive to clone dyn structures.
It's types, use clone_dyn to avoid bolerplate.
By default, Rust does not support cloning for trait objects due to the Clone trait requiring compile-time knowledge of the type's size. The clone_dyn crate addresses this limitation through procedural macros, allowing for cloning collections of trait objects. Prefer to use clone_dyn instead of this crate, because clone_dyn includes this crate and also provides an attribute macro to generate boilerplate with one line of code.
Alternative
There are few alternatives dyn-clone, dyn-clonable. Unlike other options, this solution is more concise and demands less effort to use, all without compromising the quality of the outcome.
Basic use-case
To add to your project
Try out from the repository