This post explaines the steps to use the experimental Rust language bindings for syslog-ng. If you want to create high quality, efficient parsers easily, writing them in Rust is worth considering. There is even some sample code to help you get started on github. Read more at https://syslog-ng.org/syslog-ng-and-rust/