//! Subset Generation (Generic, Production-Grade)
//!
//! Generates all possible subsets (the power set) of a given set.
//!
//! # Type Parameters
//! * `T`: Value type. Must implement `Clone`.
//!
//! # Example
//! ```rust
//! use pofk_algorithm::backtracking_algorithms::subset_generation::*;
//! let nums = vec![1, 2, 3];
//! let subsets = subset_generation(&nums);
//! assert_eq!(subsets.len(), 8);
//! ```