//! the place where all of the very cursed workarounds for things like:
//! - cloning things that may not be clone
//! - getting the actual type name of dyn Any
//! - casting dyn T -> dyn Any (not as cursed)
// all of these traits are implemeted for any T, so you dont have to explicitly require them
pub use AsAny;
pub use TypeNamed;
pub use PossiblyClone;
use DynDebug;
/// convenience trait for [`TypeNamed`] + [`AsAny`] + 'static