This module implements an RFC 5424 IETF Syslog Protocol parser in Rust.
This tool supports serializing the parsed messages using serde if it's built with the
This library is licensed under the ISC license, a copy of which can be found in LICENSE.txt
On a recent system1, a release build takes approximately 8µs to parse an average message and approximately 300ns to parse the smallest legal message. Debug timings are a bit worse -- about 60µs for an average message and about 8µs for the minimal message. A single-threaded Syslog server should be able to parse at least 100,000 messages/s, as long as you run a separate thread for the parser.