IRCv3 Parse
A blazingly fast, zero-copy IRC v3 message parser
Notice: Each component parses first special character and follows the rule. If you want to use it strictly, use validation of each component.
- Tags: Start with
@, separated by;and followed by a(space)- Source: Start with
:, formatname!user@example.comorexample.comand followed by a(space)- Command: No prefix, must be letters or 3-digit number
- Middle Parameters: Start with
(space), separated by spaces- Trailing Parameters: Start with
:(space + colon), can contain any text
Installation
[]
= "2"
Quick Start
Features
serde- Serialization support for all types(deserialization not supported)
no_std Support
Requires an allocator (uses alloc crate for String and Vec).
License
Licensed under either of:
- Apache License, Version 2.0
- MIT license