const_enum_map 0.1.0

Get const value from enum handle
Documentation
  • Coverage
  • 16.67%
    1 out of 6 items documented1 out of 5 items with examples
  • Size
  • Source code size: 4.05 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 528.27 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • hjiayz/const_enum_map
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • hjiayz

const_enum_map

Get const value from enum handle

Examples

use const_enum_map::{ConstKey,const_enum_map};

fn item0() -> &'static str {
    "item0"
}
fn item1() -> &'static str {
    "item1"
}
const_enum_map! {
    Foo => fn()->&'static str,
    Item0 => item0,
    Item1 => item1
}

fn main() {
    assert_eq!(Foo::Item0.get()(), "item0");
    assert_eq!(Foo::Item1.get(), Foo::Item1.get());
    assert_eq!(Foo::value_list(), Foo::value_list());
}

License: MIT