//! The user_details module provides all user retrieval related functionality that is required for the authentication process.
use impl_downcast;
use Downcast;
/// Marker trait for a user object to put into the request context.
impl_downcast!;
/// A user details object must be cloneable.
/// Therefore it has to implement the `UserDetailsClone` trait to be cloneable as a boxed object.