fn skip_whitespace(&mut self) {
        while let Some(&c) = self.peek_char() {
            if c.is_whitespace() {
                // Consume the whitespace
                self.read_char();
            } else {
                break;
            }
        }
    }
/// Consume whitespace until a non-whitespace character is found.
Consume whitespace until a non-whitespace character is found.
Consume whitespace until a non - whitespace character is found .
fn skip_whitespace(&mut self) {
        while let Some(&c) = self.peek_char() {
            if c.is_whitespace() {
                // Consume the whitespace
                self.read_char();
            } else {
                break;
            }
        }
    }
fn skip_whitespace ( & mut self ) { while let Some ( & c ) = self . peek_char ( ) { if c . is_whitespace ( ) { // Consume the whitespace self . read_char ( ) ; } else { break ; } } }
Consume whitespace until a non-whitespace character is found.
Consume whitespace until a non - whitespace character is found .
&mut self