const_strum 0.1.1

Convert enum variants to strings in a constant context. (const str[ing] [e]num)
Documentation
#[cfg(test)]
mod tests {
    use const_strum::ConstStr;

    #[derive(ConstStr)]
    enum TestEnum {
        Var1,
        Var2(u32),
        Var3 { a: u32, b: u32 },
    }

    const RESULT_NO_ARGS: &str = TestEnum::Var1.const_to_string();

    #[test]
    fn no_args() {
        assert_eq!(RESULT_NO_ARGS, "Var1");
    }

    const RESULT_WITH_ARGS: &str = TestEnum::Var2(42).const_to_string();

    #[test]
    fn with_args() {
        assert_eq!(RESULT_WITH_ARGS, "Var2");
    }

    const RESULT_WITH_ARGS_OBJ: &str = TestEnum::Var3 { a: 42, b: 69 }.const_to_string();

    #[test]
    fn with_args_obj() {
        assert_eq!(RESULT_WITH_ARGS_OBJ, "Var3");
    }
}