enum-info 1.0.3

A crate to generate enum impls which can list basic info about an enum.
Documentation
#![allow(unused)]

use enum_info::enum_info;

#[test]
fn test_doc_comments() {
	// Should have two variants: Documented, Undocumented
	// Should receive `VARIANTS` associated constant.
	#[enum_info]
	#[derive(PartialEq, Debug, Eq)]
	enum Documentation {
		/// This variant is well-documented.
		Documented,
		Undocumented
	}
	
	assert_eq!(Documentation::variant_count(), 2);
	assert_eq!(Documentation::VARIANTS[0], Documentation::Documented);
}