// Core trait that all project handlers must implement
use Path;
use Value;
use crateResult;
/// Project handler interface that defines the contract for all types of project handlers.
///
/// This is the core interface that enables separation between CLI-based and template-based
/// project creation, ensuring changes to one don't affect the other.