ircv3_parse 4.0.0

Zero-copy parser for IRCv3 messages
Documentation
use ircv3_parse::FromMessage;

#[derive(FromMessage)]
#[irc(cmd)]
struct A {
    #[irc(tag = "key")]
    field: String,
}

#[derive(FromMessage)]
struct B {
    #[irc(unknown)]
    field: String,
}

#[derive(FromMessage)]
struct C {
    #[irc(tag = "key", unknown)]
    field: String,
}

#[derive(FromMessage)]
#[irc(param)]
enum D {
    #[irc(unknown)]
    Channel,
    Server,
}

fn main() {}