Skip to main content

Module suffixes

Module suffixes 

Source

Functions§

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.