//! ➕ Prefix Sum (Generic, Additive)
//!
//! Computes the prefix sum of a slice, returning a new Vec of the same length.
//!
//! # Type Parameters
//! * `T`: The element type. Must implement `Copy + std::ops::Add<Output = T>`.
//!
//! # Arguments
//! * `slice` - The slice to compute prefix sums for.
//!
//! # Returns
//! * `Vec<T>` - The prefix sums.
//!
//! # Example
//! ```rust
//! use pofk_algorithm::list_algorithms::prefix_sum::prefix_sum;
//! let arr = [1, 2, 3, 4];
//! let sums = prefix_sum(&arr);
//! assert_eq!(sums, vec![1, 3, 6, 10]);
//! ```