/// Determines whether Pavex is allowed to clone a type.
///
/// This applies to [configuration types](crate::Blueprint::config),
/// [prebuilt types](crate::Blueprint::prebuilt) and [constructors](crate::Blueprint::constructor).
///
/// # Guide
///
/// Check out the ["Dependency injection"](https://pavex.dev/docs/guide/dependency_injection)
/// section of Pavex's guide for a thorough introduction to dependency injection
/// in Pavex applications.