fail2ban-log-parser-core 0.1.2

Fast, zero-copy fail2ban log parser built with winnow
Documentation
1
2
3
4
5
6
7
8
9
use winnow::{
    Parser,
    ascii::dec_uint,
    combinator::{delimited, opt},
};

pub(super) fn parse_pid(input: &mut &str) -> winnow::Result<Option<u32>> {
    opt(delimited('[', dec_uint, ']')).parse_next(input)
}