fn serve_with(&mut self) {
        self.start = self.current;
        while let Some(SubToken {
            kind: SubTokenKind::Word(_),
            ..
        }) = self.peek()
        {
            self.advance();
        }
        if self.current <= self.start {
            return;
        }
        self.add_token(TokenKind::Identifier(self.accumulate_words()));
    }
/// Defines the behavior of what happens after encountering a
/// `Serve with ...` statement. This is necessary to correctly
/// parse title identifiers.
Defines the behavior of what happens after encountering a
`Serve with ...` statement. This is necessary to correctly
parse title identifiers.
Defines the behavior of what happens after encountering a ` Serve with ... ` statement . This is necessary to correctly parse title identifiers .
fn serve_with(&mut self) {
        self.start = self.current;
        while let Some(SubToken {
            kind: SubTokenKind::Word(_),
            ..
        }) = self.peek()
        {
            self.advance();
        }
        if self.current <= self.start {
            return;
        }
        self.add_token(TokenKind::Identifier(self.accumulate_words()));
    }
fn serve_with ( & mut self ) { self . start = self . current ; while let Some ( SubToken { kind : SubTokenKind :: Word ( _ ) , .. } ) = self . peek ( ) { self . advance ( ) ; } if self . current <= self . start { return ; } self . add_token ( TokenKind :: Identifier ( self . accumulate_words ( ) ) ) ; }
Defines the behavior of what happens after encountering a
`Serve with ...` statement.
Defines the behavior of what happens after encountering a ` Serve with ... ` statement .
&mut self
&mut self