Expand description
Parsers recognizing bytes streams
Modules§
- complete
- Parsers recognizing bytes streams, complete input version
- streaming
- Parsers recognizing bytes streams, streaming version
Structs§
- Escaped
- Parser implementation for escaped
- Escaped
Transform - Parser implementation for escaped_transform
- Split
Position - Parser wrapper for
split_at_position
- Split
Position1 - Parser wrapper for
split_at_position1
- Tag
- Tag implementation
- TagNo
Case - Case insensitive Tag implementation
- Take
- Parser implementation for take
- Take
Until - Parser implementation for take_until
- Take
Until1 - Parser implementation for take_until1
- Take
WhileMN - Parser implementation for take_while_m_n
Functions§
- escaped
- Matches a byte string with escaped characters.
- escaped_
transform - Matches a byte string with escaped characters.
- is_a
- Returns the longest slice of the matches the pattern.
- is_not
- Parse till certain characters are met.
- tag
- Recognizes a pattern.
- tag_
no_ case - Recognizes a case insensitive pattern.
- take
- Returns an input slice containing the first N input elements (Input[..N]).
- take_
till - Returns the longest input slice (if any) till a predicate is met.
- take_
till1 - Returns the longest (at least 1) input slice till a predicate is met.
- take_
until - Returns the input slice up to the first occurrence of the pattern.
- take_
until1 - Returns the non empty input slice up to the first occurrence of the pattern.
- take_
while - Returns the longest input slice (if any) that matches the predicate.
- take_
while1 - Returns the longest (at least 1) input slice that matches the predicate.
- take_
while_ m_ n - Returns the longest (m <= len <= n) input slice that matches the predicate.