summaryrefslogtreecommitdiffstats
path: root/vendor/time/src/parsing/combinator/rfc/rfc2234.rs
blob: 675344435846e5a53baf6e006c67774d88cc0b57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Rules defined in [RFC 2234].
//!
//! [RFC 2234]: https://datatracker.ietf.org/doc/html/rfc2234

use crate::parsing::ParsedItem;

/// Consume exactly one space or tab.
pub(crate) const fn wsp(input: &[u8]) -> Option<ParsedItem<'_, ()>> {
    match input {
        [b' ' | b'\t', rest @ ..] => Some(ParsedItem(rest, ())),
        _ => None,
    }
}