TypedStablePtr

Trait TypedStablePtr 

Source
pub trait TypedStablePtr<'a> {
    type SyntaxNode: TypedSyntaxNode<'a>;

    // Required methods
    fn lookup(&self, db: &'a dyn Database) -> Self::SyntaxNode;
    fn untyped(self) -> SyntaxStablePtrId<'a>;
}
Expand description

Trait for stable pointers to syntax nodes.

Required Associated Types§

Required Methods§

Source

fn lookup(&self, db: &'a dyn Database) -> Self::SyntaxNode

Returns the syntax node pointed to by this stable pointer.

Source

fn untyped(self) -> SyntaxStablePtrId<'a>

Returns the untyped stable pointer.

Implementors§

Source§

impl<'db> TypedStablePtr<'db> for AliasClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgClauseFieldInitShorthandPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgClauseNamedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgClauseUnnamedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgListBracedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgListBracketedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgListParenthesizedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ArgPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for AssociatedItemConstraintListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for AssociatedItemConstraintPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for AssociatedItemConstraintsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for AttributeListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for AttributePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for BinaryOperatorPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for BlockOrIfPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for BracedMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for BracedTokenTreePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for BracketedMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for BracketedTokenTreePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ClosureParamWrapperNAryPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ClosureParamWrapperPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ConditionExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ConditionLetPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ConditionListAndPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ConditionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ElseClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprBinaryPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprBlockPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprClosurePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprErrorPropagatePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprFieldInitShorthandPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprFixedSizeArrayPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprForPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprFunctionCallPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprIfPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprIndexedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprInlineMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprListParenthesizedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprLoopPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprMatchPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprParenthesizedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprPathInnerPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprPathPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprStructCtorCallPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprUnaryPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ExprWhilePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for FixedSizeArraySizePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for FunctionDeclarationPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for FunctionSignaturePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for FunctionWithBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgNamedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgUnnamedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgValueExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgValuePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericArgsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamConstPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamImplAnonymousPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamImplNamedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamNegativeImplPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for GenericParamTypePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ImplBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ImplItemListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ImplItemMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ImplItemPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ImplicitsClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ImplicitsListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemConstantPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemEnumPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemExternFunctionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemExternTypePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemHeaderDocPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemImplAliasPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemImplPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemInlineMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemMacroDeclarationPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemModulePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemStructPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemTraitPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemTypeAliasPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ItemUsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for LegacyExprInlineMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for LegacyItemInlineMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for LetElseClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroElementPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroElementsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroParamKindMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroParamKindPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroParamPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroRepetitionOperatorMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroRepetitionOperatorPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroRepetitionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroRulePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroRulesListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MacroWrapperPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MatchArmPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MatchArmsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MaybeImplBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MaybeModuleBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MaybeTraitBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MaybeTraitFunctionBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MemberListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for MemberPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ModifierListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ModifierPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ModuleBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ModuleItemListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ModuleItemMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ModuleItemPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionAliasClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionAliasClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionArgListParenthesizedEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionArgListParenthesizedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionAssociatedItemConstraintsEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionAssociatedItemConstraintsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionElseClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionElseClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionExprClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionExprClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionFixedSizeArraySizeEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionFixedSizeArraySizePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionImplicitsClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionImplicitsClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionLetElseClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionLetElseClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionParamKindEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionParamKindPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionPatternEnumInnerPatternEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionPatternEnumInnerPatternPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionReturnTypeClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionReturnTypeClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionStructArgExprEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionStructArgExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalColonColonEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalColonColonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalCommaEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalCommaPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalConstEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalConstPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalDollarEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalDollarPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalNoPanicEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalNoPanicPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalSemicolonEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTerminalSemicolonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTypeClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionTypeClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionVisibilityPubArgumentClauseEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionVisibilityPubArgumentClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionWrappedGenericParamListEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for OptionWrappedGenericParamListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParamExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParamIdentPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParamKindPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParamListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParamPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParenthesizedMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ParenthesizedTokenTreePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PathSegmentMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PathSegmentPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PathSegmentSimplePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PathSegmentWithGenericArgsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternEnumInnerPatternPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternEnumPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternFixedSizeArrayPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternIdentifierPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternListOrPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternStructParamListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternStructParamPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternStructParamWithExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternStructPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for PatternTuplePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for ReturnTypeClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for SkippedNodePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementBreakPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementContinuePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementItemPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementLetPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StatementReturnPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StructArgExprPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StructArgListBracedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StructArgListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StructArgPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StructArgSinglePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for StructArgTailPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for SyntaxFilePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalAndAndPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalAndPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalArrowPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalAsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalAtPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalBadCharactersPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalBitNotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalBreakPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalColonColonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalColonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalCommaPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalConstPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalContinuePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalDivEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalDivPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalDollarPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalDotDotEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalDotDotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalDotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalElsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalEndOfFilePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalEnumPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalEqEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalExternPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalFalsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalForPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalFunctionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalGEPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalGTPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalHashPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalIdentifierPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalIfPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalImplPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalImplicitsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLBracePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLBrackPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLEPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLParenPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLTPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLetPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLiteralNumberPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalLoopPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMatchArrowPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMatchPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMinusEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMinusPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalModEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalModPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalModulePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMulEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMulPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalMutPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalNeqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalNoPanicPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalNotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalOfPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalOrOrPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalOrPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalPlusEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalPlusPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalPubPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalQuestionMarkPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalRBracePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalRBrackPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalRParenPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalRefPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalReturnPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalSemicolonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalShortStringPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalStringPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalStructPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalTraitPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalTruePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalTypePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalUnderscorePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalUsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalWhilePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TerminalXorPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenAndAndPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenAndPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenArrowPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenAsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenAtPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenBadCharactersPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenBitNotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenBreakPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenColonColonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenColonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenCommaPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenConstPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenContinuePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenDivEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenDivPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenDollarPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenDotDotEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenDotDotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenDotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenElsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenEmptyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenEndOfFilePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenEnumPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenEqEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenExternPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenFalsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenForPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenFunctionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenGEPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenGTPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenHashPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenIdentifierPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenIfPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenImplPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenImplicitsPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLBracePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLBrackPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLEPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLParenPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLTPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLetPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLiteralNumberPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenLoopPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMatchArrowPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMatchPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMinusEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMinusPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenModEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenModPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenModulePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMulEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMulPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenMutPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenNeqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenNewlinePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenNoPanicPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenNodePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenNotPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenOfPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenOrOrPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenOrPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenPlusEqPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenPlusPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenPubPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenQuestionMarkPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenRBracePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenRBrackPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenRParenPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenRefPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenReturnPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenSemicolonPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenShortStringPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenSingleLineCommentPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenSingleLineDocCommentPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenSingleLineInnerCommentPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenSkippedPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenStringPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenStructPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTraitPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTreeLeafPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTreeMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTreeNodePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTreeParamPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTreePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTreeRepetitionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTruePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenTypePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenUnderscorePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenUsePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenWhilePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenWhitespacePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TokenXorPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitBodyPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemConstantPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemFunctionPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemImplPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TraitItemTypePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TriviaPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TriviumPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TriviumSkippedNodePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for TypeClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UnaryOperatorPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UsePathLeafPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UsePathListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UsePathMultiPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UsePathPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UsePathSinglePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for UsePathStarPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for VariantListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for VariantPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for VisibilityDefaultPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for VisibilityPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for VisibilityPubArgumentClausePtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for VisibilityPubPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for WrappedArgListMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for WrappedArgListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for WrappedGenericParamListPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for WrappedMacroPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for WrappedTokenTreeMissingPtr<'db>

Source§

impl<'db> TypedStablePtr<'db> for WrappedTokenTreePtr<'db>