parcelona
minimalistic elegance parser combinator library
how to parse utf8 &str ? use crate unicode-segmentation
doc
parser_combinator
This core of library and has parsers:
data_endanystarts_withstarts_with_anytakeseqseq_exactseq_maxseq_minseq_range
and has many parser combinators:
not (parser)map (parser,Fn)fmap (parser,Fn)option (parser)pair (parser,parser)left (parser,parser)right (parser,parser)left_opt (parser,parser)right_opt (parser,parser)more (parser)more_zero (parser)more_max (parser,usize)more_min (parser,usize)more_exact (parser,usize)more_range (parser,(usize,usize))alt ((tuple of rarsers))find_stop (parser,parser)find (parser)sep_pair (parser,parser,parser)sep_pair_opt (parser,parser,parser)between (parser,parser,parser)between_opt (parser,parser,parser)and_then (parser,parser,Fn)sep_list (parser,parser,parser)
u8
This functions for u8
u8ext
This parsers for &[u8]
examples
- See
tests - take_sni tls sni hand shake parsing