fn parse_scalar_type_extension(&mut self) -> ParseResult<ScalarTypeExtension> {
        // `extend scalar` was parsed before
        let name = self.parse_identifier()?;
        let directives = self.parse_constant_directives()?;
        Ok(ScalarTypeExtension { name, directives })
    }
/**
     * ScalarTypeExtension :
     *   - extend scalar Name Directives
     */
ScalarTypeExtension :
- extend scalar Name Directives
ScalarTypeExtension : - extend scalar Name Directives
fn parse_scalar_type_extension(&mut self) -> ParseResult<ScalarTypeExtension> {
        // `extend scalar` was parsed before
        let name = self.parse_identifier()?;
        let directives = self.parse_constant_directives()?;
        Ok(ScalarTypeExtension { name, directives })
    }
fn parse_scalar_type_extension ( & mut self ) -> ParseResult < ScalarTypeExtension > { // `extend scalar` was parsed before let name = self . parse_identifier ( ) ? ; let directives = self . parse_constant_directives ( ) ? ; Ok ( ScalarTypeExtension { name , directives } ) }
ScalarTypeExtension :
   - extend scalar Name Directives
ScalarTypeExtension : - extend scalar Name Directives
&mut self
&mut self