ids_service 1.3.7

Library that allows to generate unique Ids.
Documentation
1.3.7: Changes:
    * Update Cargo.toml categories
1.3.6: Changes:
    * Update Cargo.toml header
    * Update documentation
1.3.5: Changes:
    * Update dependencies and test with rust 1.66
    * Solve new clippy
1.3.4: Changes:
    * Remove use of dependency chrono
1.3.3: Changes:
    * Update dependencies and test with rust 1.57
1.3.2: Changes:
    * Update dependencies and test with rust 1.51
    * Solve new clippy warning
1.3.1: Changes:
    * Update dependencies and test with rust 1.37
1.3.0: Changes:
    * Change dependencies rust-crypto to sha3.
        * Note it improve the throughput to around 25% faster
    * Update dependencies
    * Change back to use thread_rng() instead of using one random generator per thread. 
1.2.1: Changes:
    * Update dependencies
    * Add function 
        * _pub fn filled_at_percent_event(&mut self, percentage : u8) -> mpsc::Receiver<bool>_
    * Change the default number of thread from constant to the number of CPU's
    * Solve issue #3
1.2.0: Changes:
    * Refactor and split libs.rs to mod.rs
    * Add module rust_hash
    * Change Random number generators from one instance to one instance per thread
    * Minors improvement
1.1.0: Changes:
    * Solve issues 1 & 2 with Raspberry and Windows 10 by changing multi threads management
    * Add functions:
        * _fn stop(&mut self)_
        * _fn get_id_from_cache(&mut self) -> Option\<Vec\<u8\>\>_
        * _fn filled_event(&mut self) -> mpsc::Receiver\<bool\>_
        * _fn as_json(&self) -> String_ to Trait Encode
     * Solve all clippy warnings
     * Tests with Raspberry Pi3
     * Tests with Windows 10
     * Change default to sha256 and 100_000 cache size
1.0.2: Changes:
    * random block size from _hash size_ to _2 * hash size_ see [Birthday problem](https://en.m.wikipedia.org/wiki/Birthday_problem#Probability_table)
    * Change default from sha512 to sha256
1.0.1: Add ten_million example
1.0.0: Refactor to no generic service, it uses cryptographic hash algorithm only. The internal multi-threads model is more efficient. The API is not compatible with 0.1.6.
0.1.6: add function to read configuration from toml file _read_configuration_from_toml_
0.1.5: Update readme and comments
0.1.4: Add two helper function to create on fly id _create_id_as_u128_ and _create_id_as_string_
0.1.0: to :0.1.3: Non functional, some adaptation for crates.io and bitbucket pipelines