fn ltrim_delim_or_colon(z: &mut VecDeque<TimeStrToken>) {
    while Some(&TimeStrToken::Colon) == z.front() || Some(&TimeStrToken::Delim) == z.front() {
        z.pop_front();
    }
}
/// PostgreSQL treats out-of-place colons as errant punctuation marks, and
/// trims them.
PostgreSQL treats out-of-place colons as errant punctuation marks, and
trims them.
PostgreSQL treats out - of - place colons as errant punctuation marks and trims them .
fn ltrim_delim_or_colon(z: &mut VecDeque<TimeStrToken>) {
    while Some(&TimeStrToken::Colon) == z.front() || Some(&TimeStrToken::Delim) == z.front() {
        z.pop_front();
    }
}
fn ltrim_delim_or_colon ( z : & mut VecDeque < TimeStrToken > ) { while Some ( & TimeStrToken :: Colon ) == z . front ( ) || Some ( & TimeStrToken :: Delim ) == z . front ( ) { z . pop_front ( ) ; } }
PostgreSQL treats out-of-place colons as errant punctuation marks, and
trims them.
PostgreSQL treats out - of - place colons as errant punctuation marks and trims them .
z
&mut VecDeque<TimeStrToken>
z
&mut VecDeque<TimeStrToken>