pub enum NodeRefMut<'a> {
Show 102 variants
Script(&'a mut Script),
Module(&'a mut Module),
FunctionBody(&'a mut FunctionBody),
StatementList(&'a mut StatementList),
StatementListItem(&'a mut StatementListItem),
Statement(&'a mut Statement),
Declaration(&'a mut Declaration),
FunctionExpression(&'a mut FunctionExpression),
FunctionDeclaration(&'a mut FunctionDeclaration),
GeneratorExpression(&'a mut GeneratorExpression),
GeneratorDeclaration(&'a mut GeneratorDeclaration),
AsyncFunctionExpression(&'a mut AsyncFunctionExpression),
AsyncFunctionDeclaration(&'a mut AsyncFunctionDeclaration),
AsyncGeneratorExpression(&'a mut AsyncGeneratorExpression),
AsyncGeneratorDeclaration(&'a mut AsyncGeneratorDeclaration),
ClassExpression(&'a mut ClassExpression),
ClassDeclaration(&'a mut ClassDeclaration),
LexicalDeclaration(&'a mut LexicalDeclaration),
Block(&'a mut Block),
VarDeclaration(&'a mut VarDeclaration),
Expression(&'a mut Expression),
If(&'a mut If),
DoWhileLoop(&'a mut DoWhileLoop),
WhileLoop(&'a mut WhileLoop),
ForLoop(&'a mut ForLoop),
ForInLoop(&'a mut ForInLoop),
ForOfLoop(&'a mut ForOfLoop),
Switch(&'a mut Switch),
Continue(&'a mut Continue),
Break(&'a mut Break),
Return(&'a mut Return),
Labelled(&'a mut Labelled),
With(&'a mut With),
Throw(&'a mut Throw),
Try(&'a mut Try),
This(&'a mut This),
NewTarget(&'a mut NewTarget),
ImportMeta(&'a mut ImportMeta),
Identifier(&'a mut Identifier),
FormalParameterList(&'a mut FormalParameterList),
ClassElement(&'a mut ClassElement),
PrivateName(&'a mut PrivateName),
VariableList(&'a mut VariableList),
Variable(&'a mut Variable),
Binding(&'a mut Binding),
Pattern(&'a mut Pattern),
Literal(&'a mut Literal),
RegExpLiteral(&'a mut RegExpLiteral),
ArrayLiteral(&'a mut ArrayLiteral),
ObjectLiteral(&'a mut ObjectLiteral),
Spread(&'a mut Spread),
ArrowFunction(&'a mut ArrowFunction),
AsyncArrowFunction(&'a mut AsyncArrowFunction),
TemplateLiteral(&'a mut TemplateLiteral),
PropertyAccess(&'a mut PropertyAccess),
New(&'a mut New),
Call(&'a mut Call),
SuperCall(&'a mut SuperCall),
ImportCall(&'a mut ImportCall),
Optional(&'a mut Optional),
TaggedTemplate(&'a mut TaggedTemplate),
Assign(&'a mut Assign),
Unary(&'a mut Unary),
Update(&'a mut Update),
Binary(&'a mut Binary),
BinaryInPrivate(&'a mut BinaryInPrivate),
Conditional(&'a mut Conditional),
Await(&'a mut Await),
Yield(&'a mut Yield),
Parenthesized(&'a mut Parenthesized),
ForLoopInitializer(&'a mut ForLoopInitializer),
IterableLoopInitializer(&'a mut IterableLoopInitializer),
Case(&'a mut Case),
Sym(&'a mut Sym),
LabelledItem(&'a mut LabelledItem),
Catch(&'a mut Catch),
Finally(&'a mut Finally),
FormalParameter(&'a mut FormalParameter),
PropertyName(&'a mut PropertyName),
ObjectMethodDefinition(&'a mut ObjectMethodDefinition),
ObjectPattern(&'a mut ObjectPattern),
ArrayPattern(&'a mut ArrayPattern),
PropertyDefinition(&'a mut PropertyDefinition),
TemplateElement(&'a mut TemplateElement),
SimplePropertyAccess(&'a mut SimplePropertyAccess),
PrivatePropertyAccess(&'a mut PrivatePropertyAccess),
SuperPropertyAccess(&'a mut SuperPropertyAccess),
OptionalOperation(&'a mut OptionalOperation),
AssignTarget(&'a mut AssignTarget),
ObjectPatternElement(&'a mut ObjectPatternElement),
ArrayPatternElement(&'a mut ArrayPatternElement),
PropertyAccessField(&'a mut PropertyAccessField),
OptionalOperationKind(&'a mut OptionalOperationKind),
ModuleItemList(&'a mut ModuleItemList),
ModuleItem(&'a mut ModuleItem),
ModuleSpecifier(&'a mut ModuleSpecifier),
ImportKind(&'a mut ImportKind),
ImportDeclaration(&'a mut ImportDeclaration),
ImportSpecifier(&'a mut ImportSpecifier),
ReExportKind(&'a mut ReExportKind),
ExportDeclaration(&'a mut ExportDeclaration),
ExportSpecifier(&'a mut ExportSpecifier),
}Expand description
A mutable reference to a node visitable by a VisitorMut.
Variants§
Script(&'a mut Script)
Module(&'a mut Module)
FunctionBody(&'a mut FunctionBody)
StatementList(&'a mut StatementList)
StatementListItem(&'a mut StatementListItem)
Statement(&'a mut Statement)
Declaration(&'a mut Declaration)
FunctionExpression(&'a mut FunctionExpression)
FunctionDeclaration(&'a mut FunctionDeclaration)
GeneratorExpression(&'a mut GeneratorExpression)
GeneratorDeclaration(&'a mut GeneratorDeclaration)
AsyncFunctionExpression(&'a mut AsyncFunctionExpression)
AsyncFunctionDeclaration(&'a mut AsyncFunctionDeclaration)
AsyncGeneratorExpression(&'a mut AsyncGeneratorExpression)
AsyncGeneratorDeclaration(&'a mut AsyncGeneratorDeclaration)
ClassExpression(&'a mut ClassExpression)
ClassDeclaration(&'a mut ClassDeclaration)
LexicalDeclaration(&'a mut LexicalDeclaration)
Block(&'a mut Block)
VarDeclaration(&'a mut VarDeclaration)
Expression(&'a mut Expression)
If(&'a mut If)
DoWhileLoop(&'a mut DoWhileLoop)
WhileLoop(&'a mut WhileLoop)
ForLoop(&'a mut ForLoop)
ForInLoop(&'a mut ForInLoop)
ForOfLoop(&'a mut ForOfLoop)
Switch(&'a mut Switch)
Continue(&'a mut Continue)
Break(&'a mut Break)
Return(&'a mut Return)
Labelled(&'a mut Labelled)
With(&'a mut With)
Throw(&'a mut Throw)
Try(&'a mut Try)
This(&'a mut This)
NewTarget(&'a mut NewTarget)
ImportMeta(&'a mut ImportMeta)
Identifier(&'a mut Identifier)
FormalParameterList(&'a mut FormalParameterList)
ClassElement(&'a mut ClassElement)
PrivateName(&'a mut PrivateName)
VariableList(&'a mut VariableList)
Variable(&'a mut Variable)
Binding(&'a mut Binding)
Pattern(&'a mut Pattern)
Literal(&'a mut Literal)
RegExpLiteral(&'a mut RegExpLiteral)
ArrayLiteral(&'a mut ArrayLiteral)
ObjectLiteral(&'a mut ObjectLiteral)
Spread(&'a mut Spread)
ArrowFunction(&'a mut ArrowFunction)
AsyncArrowFunction(&'a mut AsyncArrowFunction)
TemplateLiteral(&'a mut TemplateLiteral)
PropertyAccess(&'a mut PropertyAccess)
New(&'a mut New)
Call(&'a mut Call)
SuperCall(&'a mut SuperCall)
ImportCall(&'a mut ImportCall)
Optional(&'a mut Optional)
TaggedTemplate(&'a mut TaggedTemplate)
Assign(&'a mut Assign)
Unary(&'a mut Unary)
Update(&'a mut Update)
Binary(&'a mut Binary)
BinaryInPrivate(&'a mut BinaryInPrivate)
Conditional(&'a mut Conditional)
Await(&'a mut Await)
Yield(&'a mut Yield)
Parenthesized(&'a mut Parenthesized)
ForLoopInitializer(&'a mut ForLoopInitializer)
IterableLoopInitializer(&'a mut IterableLoopInitializer)
Case(&'a mut Case)
Sym(&'a mut Sym)
LabelledItem(&'a mut LabelledItem)
Catch(&'a mut Catch)
Finally(&'a mut Finally)
FormalParameter(&'a mut FormalParameter)
PropertyName(&'a mut PropertyName)
ObjectMethodDefinition(&'a mut ObjectMethodDefinition)
ObjectPattern(&'a mut ObjectPattern)
ArrayPattern(&'a mut ArrayPattern)
PropertyDefinition(&'a mut PropertyDefinition)
TemplateElement(&'a mut TemplateElement)
SimplePropertyAccess(&'a mut SimplePropertyAccess)
PrivatePropertyAccess(&'a mut PrivatePropertyAccess)
SuperPropertyAccess(&'a mut SuperPropertyAccess)
OptionalOperation(&'a mut OptionalOperation)
AssignTarget(&'a mut AssignTarget)
ObjectPatternElement(&'a mut ObjectPatternElement)
ArrayPatternElement(&'a mut ArrayPatternElement)
PropertyAccessField(&'a mut PropertyAccessField)
OptionalOperationKind(&'a mut OptionalOperationKind)
ModuleItemList(&'a mut ModuleItemList)
ModuleItem(&'a mut ModuleItem)
ModuleSpecifier(&'a mut ModuleSpecifier)
ImportKind(&'a mut ImportKind)
ImportDeclaration(&'a mut ImportDeclaration)
ImportSpecifier(&'a mut ImportSpecifier)
ReExportKind(&'a mut ReExportKind)
ExportDeclaration(&'a mut ExportDeclaration)
ExportSpecifier(&'a mut ExportSpecifier)
Trait Implementations§
Source§impl<'a> Debug for NodeRefMut<'a>
impl<'a> Debug for NodeRefMut<'a>
Source§impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>
impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>
Source§fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>
fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>
impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>
Source§fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>
fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>
impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>
Source§fn from(node: &'a mut ArrayPatternElement) -> NodeRefMut<'a>
fn from(node: &'a mut ArrayPatternElement) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>
impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>
Source§fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>
fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Assign> for NodeRefMut<'a>
impl<'a> From<&'a mut Assign> for NodeRefMut<'a>
Source§fn from(node: &'a mut Assign) -> NodeRefMut<'a>
fn from(node: &'a mut Assign) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>
impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>
Source§fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>
fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>
impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>
Source§fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>
fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut AsyncFunctionDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut AsyncFunctionDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut AsyncFunctionDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut AsyncFunctionDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut AsyncFunctionExpression> for NodeRefMut<'a>
impl<'a> From<&'a mut AsyncFunctionExpression> for NodeRefMut<'a>
Source§fn from(node: &'a mut AsyncFunctionExpression) -> NodeRefMut<'a>
fn from(node: &'a mut AsyncFunctionExpression) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut AsyncGeneratorDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut AsyncGeneratorDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut AsyncGeneratorDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut AsyncGeneratorDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut AsyncGeneratorExpression> for NodeRefMut<'a>
impl<'a> From<&'a mut AsyncGeneratorExpression> for NodeRefMut<'a>
Source§fn from(node: &'a mut AsyncGeneratorExpression) -> NodeRefMut<'a>
fn from(node: &'a mut AsyncGeneratorExpression) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Await> for NodeRefMut<'a>
impl<'a> From<&'a mut Await> for NodeRefMut<'a>
Source§fn from(node: &'a mut Await) -> NodeRefMut<'a>
fn from(node: &'a mut Await) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Binary> for NodeRefMut<'a>
impl<'a> From<&'a mut Binary> for NodeRefMut<'a>
Source§fn from(node: &'a mut Binary) -> NodeRefMut<'a>
fn from(node: &'a mut Binary) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>
impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>
Source§fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>
fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Binding> for NodeRefMut<'a>
impl<'a> From<&'a mut Binding> for NodeRefMut<'a>
Source§fn from(node: &'a mut Binding) -> NodeRefMut<'a>
fn from(node: &'a mut Binding) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Block> for NodeRefMut<'a>
impl<'a> From<&'a mut Block> for NodeRefMut<'a>
Source§fn from(node: &'a mut Block) -> NodeRefMut<'a>
fn from(node: &'a mut Block) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Break> for NodeRefMut<'a>
impl<'a> From<&'a mut Break> for NodeRefMut<'a>
Source§fn from(node: &'a mut Break) -> NodeRefMut<'a>
fn from(node: &'a mut Break) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Call> for NodeRefMut<'a>
impl<'a> From<&'a mut Call> for NodeRefMut<'a>
Source§fn from(node: &'a mut Call) -> NodeRefMut<'a>
fn from(node: &'a mut Call) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Case> for NodeRefMut<'a>
impl<'a> From<&'a mut Case> for NodeRefMut<'a>
Source§fn from(node: &'a mut Case) -> NodeRefMut<'a>
fn from(node: &'a mut Case) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Catch> for NodeRefMut<'a>
impl<'a> From<&'a mut Catch> for NodeRefMut<'a>
Source§fn from(node: &'a mut Catch) -> NodeRefMut<'a>
fn from(node: &'a mut Catch) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ClassDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut ClassDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut ClassDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut ClassDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>
impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>
Source§fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>
fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ClassExpression> for NodeRefMut<'a>
impl<'a> From<&'a mut ClassExpression> for NodeRefMut<'a>
Source§fn from(node: &'a mut ClassExpression) -> NodeRefMut<'a>
fn from(node: &'a mut ClassExpression) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>
impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>
Source§fn from(node: &'a mut Conditional) -> NodeRefMut<'a>
fn from(node: &'a mut Conditional) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Continue> for NodeRefMut<'a>
impl<'a> From<&'a mut Continue> for NodeRefMut<'a>
Source§fn from(node: &'a mut Continue) -> NodeRefMut<'a>
fn from(node: &'a mut Continue) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>
impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut Declaration) -> NodeRefMut<'a>
fn from(node: &'a mut Declaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>
impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>
Source§fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>
fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>
impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>
Source§fn from(node: &'a mut ExportSpecifier) -> NodeRefMut<'a>
fn from(node: &'a mut ExportSpecifier) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Expression> for NodeRefMut<'a>
impl<'a> From<&'a mut Expression> for NodeRefMut<'a>
Source§fn from(node: &'a mut Expression) -> NodeRefMut<'a>
fn from(node: &'a mut Expression) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Finally> for NodeRefMut<'a>
impl<'a> From<&'a mut Finally> for NodeRefMut<'a>
Source§fn from(node: &'a mut Finally) -> NodeRefMut<'a>
fn from(node: &'a mut Finally) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>
impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>
Source§fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>
fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>
impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>
Source§fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>
fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>
impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>
Source§fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>
fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>
impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>
Source§fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>
fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>
impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>
Source§fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>
fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>
impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>
Source§fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>
fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut FunctionBody> for NodeRefMut<'a>
impl<'a> From<&'a mut FunctionBody> for NodeRefMut<'a>
Source§fn from(node: &'a mut FunctionBody) -> NodeRefMut<'a>
fn from(node: &'a mut FunctionBody) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut FunctionDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut FunctionDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut FunctionDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut FunctionDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut FunctionExpression> for NodeRefMut<'a>
impl<'a> From<&'a mut FunctionExpression> for NodeRefMut<'a>
Source§fn from(node: &'a mut FunctionExpression) -> NodeRefMut<'a>
fn from(node: &'a mut FunctionExpression) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut GeneratorDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut GeneratorDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut GeneratorDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut GeneratorDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut GeneratorExpression> for NodeRefMut<'a>
impl<'a> From<&'a mut GeneratorExpression> for NodeRefMut<'a>
Source§fn from(node: &'a mut GeneratorExpression) -> NodeRefMut<'a>
fn from(node: &'a mut GeneratorExpression) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>
impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>
Source§fn from(node: &'a mut Identifier) -> NodeRefMut<'a>
fn from(node: &'a mut Identifier) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut If> for NodeRefMut<'a>
impl<'a> From<&'a mut If> for NodeRefMut<'a>
Source§fn from(node: &'a mut If) -> NodeRefMut<'a>
fn from(node: &'a mut If) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>
impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>
Source§fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>
fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>
impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>
Source§fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>
fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ImportMeta> for NodeRefMut<'a>
impl<'a> From<&'a mut ImportMeta> for NodeRefMut<'a>
Source§fn from(node: &'a mut ImportMeta) -> NodeRefMut<'a>
fn from(node: &'a mut ImportMeta) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>
impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>
Source§fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>
fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>
impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>
Source§fn from(node: &'a mut IterableLoopInitializer) -> NodeRefMut<'a>
fn from(node: &'a mut IterableLoopInitializer) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>
impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>
Source§fn from(node: &'a mut Labelled) -> NodeRefMut<'a>
fn from(node: &'a mut Labelled) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>
impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>
Source§fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>
fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Literal> for NodeRefMut<'a>
impl<'a> From<&'a mut Literal> for NodeRefMut<'a>
Source§fn from(node: &'a mut Literal) -> NodeRefMut<'a>
fn from(node: &'a mut Literal) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Module> for NodeRefMut<'a>
impl<'a> From<&'a mut Module> for NodeRefMut<'a>
Source§fn from(node: &'a mut Module) -> NodeRefMut<'a>
fn from(node: &'a mut Module) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>
impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>
Source§fn from(node: &'a mut ModuleItem) -> NodeRefMut<'a>
fn from(node: &'a mut ModuleItem) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>
impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>
Source§fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>
fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>
impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>
Source§fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>
fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut New> for NodeRefMut<'a>
impl<'a> From<&'a mut New> for NodeRefMut<'a>
Source§fn from(node: &'a mut New) -> NodeRefMut<'a>
fn from(node: &'a mut New) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut NewTarget> for NodeRefMut<'a>
impl<'a> From<&'a mut NewTarget> for NodeRefMut<'a>
Source§fn from(node: &'a mut NewTarget) -> NodeRefMut<'a>
fn from(node: &'a mut NewTarget) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>
impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>
Source§fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>
fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ObjectMethodDefinition> for NodeRefMut<'a>
impl<'a> From<&'a mut ObjectMethodDefinition> for NodeRefMut<'a>
Source§fn from(node: &'a mut ObjectMethodDefinition) -> NodeRefMut<'a>
fn from(node: &'a mut ObjectMethodDefinition) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>
impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>
Source§fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>
fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>
impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>
Source§fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>
fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Optional> for NodeRefMut<'a>
impl<'a> From<&'a mut Optional> for NodeRefMut<'a>
Source§fn from(node: &'a mut Optional) -> NodeRefMut<'a>
fn from(node: &'a mut Optional) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>
impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>
Source§fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>
fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>
impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>
Source§fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>
fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>
impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>
Source§fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>
fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>
impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>
Source§fn from(node: &'a mut Pattern) -> NodeRefMut<'a>
fn from(node: &'a mut Pattern) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>
impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>
Source§fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>
fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>
impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>
Source§fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>
fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>
impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>
Source§fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>
fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>
impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>
Source§fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>
fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>
impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>
Source§fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>
fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>
impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>
Source§fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>
fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>
impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>
Source§fn from(node: &'a mut ReExportKind) -> NodeRefMut<'a>
fn from(node: &'a mut ReExportKind) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut RegExpLiteral> for NodeRefMut<'a>
impl<'a> From<&'a mut RegExpLiteral> for NodeRefMut<'a>
Source§fn from(node: &'a mut RegExpLiteral) -> NodeRefMut<'a>
fn from(node: &'a mut RegExpLiteral) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Return> for NodeRefMut<'a>
impl<'a> From<&'a mut Return> for NodeRefMut<'a>
Source§fn from(node: &'a mut Return) -> NodeRefMut<'a>
fn from(node: &'a mut Return) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Script> for NodeRefMut<'a>
impl<'a> From<&'a mut Script> for NodeRefMut<'a>
Source§fn from(node: &'a mut Script) -> NodeRefMut<'a>
fn from(node: &'a mut Script) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>
impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>
Source§fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>
fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Spread> for NodeRefMut<'a>
impl<'a> From<&'a mut Spread> for NodeRefMut<'a>
Source§fn from(node: &'a mut Spread) -> NodeRefMut<'a>
fn from(node: &'a mut Spread) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Statement> for NodeRefMut<'a>
impl<'a> From<&'a mut Statement> for NodeRefMut<'a>
Source§fn from(node: &'a mut Statement) -> NodeRefMut<'a>
fn from(node: &'a mut Statement) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>
impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>
Source§fn from(node: &'a mut StatementList) -> NodeRefMut<'a>
fn from(node: &'a mut StatementList) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>
impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>
Source§fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>
fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>
impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>
Source§fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>
fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>
impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>
Source§fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>
fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Switch> for NodeRefMut<'a>
impl<'a> From<&'a mut Switch> for NodeRefMut<'a>
Source§fn from(node: &'a mut Switch) -> NodeRefMut<'a>
fn from(node: &'a mut Switch) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Sym> for NodeRefMut<'a>
impl<'a> From<&'a mut Sym> for NodeRefMut<'a>
Source§fn from(node: &'a mut Sym) -> NodeRefMut<'a>
fn from(node: &'a mut Sym) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>
impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>
Source§fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>
fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>
impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>
Source§fn from(node: &'a mut TemplateElement) -> NodeRefMut<'a>
fn from(node: &'a mut TemplateElement) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>
impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>
Source§fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>
fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut This> for NodeRefMut<'a>
impl<'a> From<&'a mut This> for NodeRefMut<'a>
Source§fn from(node: &'a mut This) -> NodeRefMut<'a>
fn from(node: &'a mut This) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Throw> for NodeRefMut<'a>
impl<'a> From<&'a mut Throw> for NodeRefMut<'a>
Source§fn from(node: &'a mut Throw) -> NodeRefMut<'a>
fn from(node: &'a mut Throw) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Try> for NodeRefMut<'a>
impl<'a> From<&'a mut Try> for NodeRefMut<'a>
Source§fn from(node: &'a mut Try) -> NodeRefMut<'a>
fn from(node: &'a mut Try) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Unary> for NodeRefMut<'a>
impl<'a> From<&'a mut Unary> for NodeRefMut<'a>
Source§fn from(node: &'a mut Unary) -> NodeRefMut<'a>
fn from(node: &'a mut Unary) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Update> for NodeRefMut<'a>
impl<'a> From<&'a mut Update> for NodeRefMut<'a>
Source§fn from(node: &'a mut Update) -> NodeRefMut<'a>
fn from(node: &'a mut Update) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>
impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>
Source§fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>
fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Variable> for NodeRefMut<'a>
impl<'a> From<&'a mut Variable> for NodeRefMut<'a>
Source§fn from(node: &'a mut Variable) -> NodeRefMut<'a>
fn from(node: &'a mut Variable) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>
impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>
Source§fn from(node: &'a mut VariableList) -> NodeRefMut<'a>
fn from(node: &'a mut VariableList) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>
impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>
Source§fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>
fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut With> for NodeRefMut<'a>
impl<'a> From<&'a mut With> for NodeRefMut<'a>
Source§fn from(node: &'a mut With) -> NodeRefMut<'a>
fn from(node: &'a mut With) -> NodeRefMut<'a>
Converts to this type from the input type.
Source§impl<'a> From<&'a mut Yield> for NodeRefMut<'a>
impl<'a> From<&'a mut Yield> for NodeRefMut<'a>
Source§fn from(node: &'a mut Yield) -> NodeRefMut<'a>
fn from(node: &'a mut Yield) -> NodeRefMut<'a>
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> Freeze for NodeRefMut<'a>
impl<'a> !RefUnwindSafe for NodeRefMut<'a>
impl<'a> !Send for NodeRefMut<'a>
impl<'a> !Sync for NodeRefMut<'a>
impl<'a> Unpin for NodeRefMut<'a>
impl<'a> !UnwindSafe for NodeRefMut<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more