tmi-parser

Crates.iotmi-parser
lib.rstmi-parser
version0.1.2-alpha
sourcesrc
created_at2021-01-21 18:53:25.20552
updated_at2021-01-22 20:32:57.659299
descriptionA simple, dependency-less library for parsing IRC-based TMI message.
homepage
repositoryhttps://github.com/bynect/tmi-parser
max_upload_size
id344997
size22,339
nect (bynect)

documentation

README

tmi-parser

cratesio-badge

Description

A simple, dependency-less library for parsing IRC-based TMI message.

This library is made with simplicity and performance in mind using only Rust's pattern matching.

Still WIP.

Changelog

  • Separate Message and Tags in separate modules.

  • Implement a custom and more performant hasher for Tags map.

  • Separate TagValue::Number and TagValue::Color.

Known issues

  • If fed with incorrect input, Message::parse may panic.

  • Message tags are not validated.

  • Single digit number 0 or 1 will be interpreted as Boolean false or true.

  • Unparsing Message may return a string different from the original.

License

Licensed under the terms of the MIT license.

Commit count: 14

cargo fmt