Skip to main contentModule suffixes
Source - strip_optional
- Strips a single trailing
? (optional return). Returns Ok((bare, optional)).
Returns Err(()) if the token ends with ?? (double optional is invalid). - strip_urgency
- Strips trailing
! markers (urgency). Returns Some((bare, urgency)) for 0–3, None for 4+. - strip_verbosity
- Strips trailing
+ or - markers (verbosity). Returns (bare, verbosity).
Positive = more verbose, negative = quieter. Each additional +/- adds one level.
Saturates at i8::MAX / i8::MIN to avoid overflow.