pkenum_macro 0.3.1

Procedural macros for pkenum.
Documentation
use pkenum_macro::Display;

fn main() { }

#[derive(Display)]
#[derive(PartialEq)]
enum ExitCode {
    Failure,
    Success,
}

#[allow(dead_code)]
impl ExitCode {
    pub fn panic_if_fail(self, msg: &String) {
        if self == ExitCode::Failure {
            panic!("{}", msg);
        }
    }
}

#[derive(Display)]
enum IpAddrKind {
    V4(String),
    V6(String, String),
}