pub trait ExpressionOrStatementPosition: Clone + Debug + Sync + Send + PartialEq + Eq + 'static {
    // Required methods
    fn from_reader(
        reader: &mut impl TokenReader<TSXToken, TokenStart>,
        state: &mut ParsingState,
        options: &ParseOptions
    ) -> ParseResult<Self>;
    fn as_option_variable_identifier(&self) -> Option<&VariableIdentifier>;
    fn as_option_variable_identifier_mut(
        &mut self
    ) -> Option<&mut VariableIdentifier>;

    // Provided method
    fn as_option_str(&self) -> Option<&str> { ... }
}
Expand description

Classes and function functions have two variants depending whether in statement position or expression position

Required Methods§

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§