Expand description


Easily convert HashMap<K, V> to constant [(K, V); N] values.


use map_to_const::*;
use std::collections::HashMap;

fn main() {
    // Create a HashMap in some manner. Ideally, this will be formatted
    // and returned in an API response or similar.
    let my_map = HashMap::from([("testing", "123"), ("hello", "world")]);

    let const_value = map_to_const(&my_map, None);


    // later in code, construct the hashmap from the `const` slice:
    // let my_map = HashMap::from(MY_MAP);


You can check out sample usage of this crate in the examples/ folder in the project repo on GitHub.

Readme Docs

You can find the crate’s readme documentation on the crates.io page, or alternatively in the README.md file on the GitHub project repo.


Trait to retrieve the string value (i.e. name) of a type.


Converts a HashMap<K, V> to a const or constant [(K, V); N] string representation, where N is the number of key-value pairs in the input map object.