use crateUserProfile;
use crateProfileKitError;
/// Abstraction for user profile data access and persistence.
///
/// This trait defines the expected interface for any storage backend
/// (e.g., database, API, in-memory) that handles user profile data.
///
/// Implementors are expected to handle serialization, validation,
/// and error propagation in a backend-specific manner.