### What this does Finds frequency of the unique elements present in a list (Array or Vector). It returns a hashmap, with each unique item and its frequency as `key:value` pair. ### Features: 1. Parallel frequency counting. List items are equally distributed in each logical threads. 2. Fast hashing algorithm ([XxHash](https://https://github.com/shepmaster/twox-hash)). 3. Expressive and clean code. ### Efficiency Time Complexity: `O(N)` Space Complexity: `O(N)` **Version Note:** Remove unnecessary dependency from toml. ### User Guide This crate exports a function **`frequency_finder`**. It takes a slice as parameter, that means you can pass a slice to an Array or Vector. It will return a hashmap that will contain each unique item and its frequency as key value pair. The items can be anything that implements `Copy`! Such as, `i32` or `&str` or others. ## Quick Start ```rust use elements_frequency::interface::frequency_finder; fn main () { let myList = ["hi", "who", "me", "me", "hi"]; let frequency_map = frequency_finder(&myList); println!("{:?}", frequency_map); // Output: // { "hi": 2, "me": 2, "who": 1 } } ```