|0.7.0||Sep 25, 2020|
|0.6.1||Jan 19, 2019|
|0.6.0||Jul 14, 2018|
|0.4.0||Oct 24, 2017|
|0.2.0||Feb 23, 2016|
536 downloads per month
Used in rsyslog
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
The minimum supported Rust version for this library is 1.34.
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.