ircv3_parse 4.0.0

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

#[derive(FromMessage)]
struct A(#[irc(tag)] String);

#[derive(FromMessage)]
struct B(#[irc(tag_flag)] String);

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

#[derive(FromMessage)]
#[irc(command)]
struct D;

fn main() {}