dumpit 0.1.0

Customizable `core::fmt::Debug` derive macro with field-level formatting options.
Documentation
use dumpit::Dump;

#[allow(dead_code)]
struct Payload(Vec<u8>);

#[derive(Dump)]
enum Message {
    Text(String),
    Binary(Payload),
    Ping,
    Typed {
        kind: String,
        #[dump(skip)]
        _raw: Vec<u8>,
    },
}

fn main() {
    let msgs = vec![
        Message::Text("hello".to_string()),
        Message::Binary(Payload(vec![0xDE, 0xAD])),
        Message::Ping,
        Message::Typed {
            kind: "json".to_string(),
            _raw: vec![1, 2, 3],
        },
    ];

    for msg in &msgs {
        println!("{:?}", msg);
    }
}