SyntaxStablePtrId

Struct SyntaxStablePtrId 

Source
pub struct SyntaxStablePtrId<'db>(/* private fields */);

Implementations§

Source§

impl SyntaxStablePtrId<'static>

Source

pub fn ingredient(zalsa: &Zalsa) -> &IngredientImpl<Self>

Source§

impl<'db> SyntaxStablePtrId<'db>

Source

pub fn new<Db_, T0: Lookup<SyntaxStablePtr<'db>> + Hash>( db: &'db Db_, long: T0, ) -> Self
where Db_: ?Sized + Database, SyntaxStablePtr<'db>: HashEqLike<T0>,

Source

pub fn long<Db_>(self, db: &'db Db_) -> &'db SyntaxStablePtr<'db>
where Db_: ?Sized + Database,

Source§

impl SyntaxStablePtrId<'_>

Source

pub fn default_debug_fmt(this: Self, f: &mut Formatter<'_>) -> Result
where for<'db> SyntaxStablePtr<'db>: Debug,

Default debug formatting for this struct (may be useful if you define your own Debug impl)

Source§

impl<'db> SyntaxStablePtrId<'db>

Source

pub fn from_intern_id(intern_id: Id) -> Self

Source

pub fn as_intern_id(self) -> Id

Source§

impl<'a> SyntaxStablePtrId<'a>

Source

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

Lookups a syntax node using a stable syntax pointer. Should only be called on the root from which the stable pointer was generated.

Source

pub fn file_id(&self, db: &'a dyn Database) -> FileId<'a>

Source

pub fn parent<'r: 'a>(&self, db: &'r dyn Database) -> SyntaxStablePtrId<'a>

Returns the stable pointer of the parent of this stable pointer. Assumes that the parent exists (that is, self is not the root). Panics otherwise.

Source

pub fn nth_parent<'r: 'a>( &self, db: &'r dyn Database, n: usize, ) -> SyntaxStablePtrId<'a>

Returns the stable pointer of the nth parent of this stable pointer. n = 0: returns itself. n = 1: return the parent. n = 2: return the grand parent. And so on… Assumes that the nth parent exists. Panics otherwise.

Source

pub fn kind(&self, db: &'a dyn Database) -> SyntaxKind

Returns the kind of this stable pointer. Assumes that self is not the root. Panics otherwise.

Trait Implementations§

Source§

impl<'db> AsId for SyntaxStablePtrId<'db>

Source§

fn as_id(&self) -> Id

Source§

impl<'db> Clone for SyntaxStablePtrId<'db>

Source§

fn clone(&self) -> SyntaxStablePtrId<'db>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Configuration for SyntaxStablePtrId<'static>

Source§

const LOCATION: Location

Source§

const DEBUG_NAME: &'static str = "SyntaxStablePtrId"

Source§

const PERSIST: bool = false

Whether this struct should be persisted with the database.
Source§

const REVISIONS: NonZeroUsize

Source§

type Fields<'a> = (SyntaxStablePtr<'a>,)

The fields of the struct being interned.
Source§

type Struct<'db> = SyntaxStablePtrId<'db>

The end user struct
Source§

fn serialize<S: Serializer>( fields: &Self::Fields<'_>, serializer: S, ) -> Result<S::Ok, S::Error>

Serialize the fields using serde. Read more
Source§

fn deserialize<'de, D: Deserializer<'de>>( deserializer: D, ) -> Result<Self::Fields<'static>, D::Error>

Deserialize the fields using serde. Read more
Source§

fn heap_size(_value: &Self::Fields<'_>) -> Option<usize>

Returns the size of any heap allocations in the output value, in bytes.
Source§

impl<'db> Debug for SyntaxStablePtrId<'db>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'db> DebugWithDb<'db> for SyntaxStablePtrId<'db>

Source§

type Db = dyn Database

Source§

fn fmt(&self, f: &mut Formatter<'_>, db: &'db Self::Db) -> Result

Source§

fn debug<'me>(&'me self, db: &'db Self::Db) -> DebugWith<'me, 'db, Self::Db>
where Self: Sized + 'me,

Source§

fn into_debug<'me>(self, db: &'db Self::Db) -> DebugWith<'me, 'db, Self::Db>
where Self: Sized + 'me,

Source§

impl<'db> From<AliasClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: AliasClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgClauseFieldInitShorthandPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgClauseFieldInitShorthandPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgClauseNamedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgClauseNamedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgClauseUnnamedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgClauseUnnamedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgListBracedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgListBracedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgListBracketedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgListBracketedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgListParenthesizedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgListParenthesizedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ArgPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ArgPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<AssociatedItemConstraintListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: AssociatedItemConstraintListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<AssociatedItemConstraintPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: AssociatedItemConstraintPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<AssociatedItemConstraintsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: AssociatedItemConstraintsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<AttributeListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: AttributeListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<AttributePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: AttributePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<BinaryOperatorPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: BinaryOperatorPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<BlockOrIfPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: BlockOrIfPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<BracedMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: BracedMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<BracedTokenTreePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: BracedTokenTreePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<BracketedMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: BracketedMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<BracketedTokenTreePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: BracketedTokenTreePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ClosureParamWrapperNAryPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ClosureParamWrapperNAryPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ClosureParamWrapperPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ClosureParamWrapperPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ConditionExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ConditionExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ConditionLetPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ConditionLetPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ConditionListAndPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ConditionListAndPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ConditionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ConditionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ElseClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ElseClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprBinaryPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprBinaryPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprBlockPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprBlockPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprClosurePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprClosurePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprErrorPropagatePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprErrorPropagatePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprFieldInitShorthandPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprFieldInitShorthandPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprFixedSizeArrayPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprFixedSizeArrayPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprForPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprForPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprFunctionCallPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprFunctionCallPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprIfPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprIfPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprIndexedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprIndexedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprInlineMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprInlineMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprListParenthesizedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprListParenthesizedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprLoopPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprLoopPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprMatchPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprMatchPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprParenthesizedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprParenthesizedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprPathInnerPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprPathInnerPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprPathPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprPathPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprStructCtorCallPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprStructCtorCallPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprUnaryPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprUnaryPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ExprWhilePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ExprWhilePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<FixedSizeArraySizePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: FixedSizeArraySizePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<FunctionDeclarationPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: FunctionDeclarationPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<FunctionSignaturePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: FunctionSignaturePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<FunctionWithBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: FunctionWithBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgNamedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgNamedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgUnnamedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgUnnamedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgValueExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgValueExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgValuePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgValuePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericArgsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericArgsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamConstPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamConstPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamImplAnonymousPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamImplAnonymousPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamImplNamedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamImplNamedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamNegativeImplPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamNegativeImplPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<GenericParamTypePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: GenericParamTypePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ImplBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ImplBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ImplItemListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ImplItemListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ImplItemMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ImplItemMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ImplItemPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ImplItemPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ImplicitsClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ImplicitsClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ImplicitsListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ImplicitsListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemConstantPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemConstantPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemEnumPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemEnumPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemExternFunctionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemExternFunctionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemExternTypePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemExternTypePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemHeaderDocPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemHeaderDocPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemImplAliasPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemImplAliasPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemImplPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemImplPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemInlineMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemInlineMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemMacroDeclarationPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemMacroDeclarationPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemModulePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemModulePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemStructPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemStructPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemTraitPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemTraitPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemTypeAliasPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemTypeAliasPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ItemUsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ItemUsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<LegacyExprInlineMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: LegacyExprInlineMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<LegacyItemInlineMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: LegacyItemInlineMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<LetElseClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: LetElseClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroElementPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroElementPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroElementsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroElementsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroParamKindMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroParamKindMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroParamKindPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroParamKindPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroParamPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroParamPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroRepetitionOperatorMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroRepetitionOperatorMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroRepetitionOperatorPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroRepetitionOperatorPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroRepetitionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroRepetitionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroRulePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroRulePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroRulesListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroRulesListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MacroWrapperPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MacroWrapperPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MatchArmPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MatchArmPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MatchArmsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MatchArmsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MaybeImplBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MaybeImplBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MaybeModuleBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MaybeModuleBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MaybeTraitBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MaybeTraitBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MaybeTraitFunctionBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MaybeTraitFunctionBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MemberListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MemberListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<MemberPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: MemberPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ModifierListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ModifierListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ModifierPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ModifierPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ModuleBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ModuleBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ModuleItemListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ModuleItemListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ModuleItemMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ModuleItemMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ModuleItemPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ModuleItemPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionAliasClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionAliasClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionAliasClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionAliasClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionArgListParenthesizedEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionArgListParenthesizedEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionArgListParenthesizedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionArgListParenthesizedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionAssociatedItemConstraintsEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionAssociatedItemConstraintsEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionAssociatedItemConstraintsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionAssociatedItemConstraintsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionElseClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionElseClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionElseClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionElseClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionExprClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionExprClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionExprClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionExprClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionFixedSizeArraySizeEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionFixedSizeArraySizeEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionFixedSizeArraySizePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionFixedSizeArraySizePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionImplicitsClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionImplicitsClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionImplicitsClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionImplicitsClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionLetElseClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionLetElseClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionLetElseClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionLetElseClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionParamKindEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionParamKindEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionParamKindPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionParamKindPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionPatternEnumInnerPatternEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionPatternEnumInnerPatternEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionPatternEnumInnerPatternPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionPatternEnumInnerPatternPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionReturnTypeClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionReturnTypeClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionReturnTypeClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionReturnTypeClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionStructArgExprEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionStructArgExprEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionStructArgExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionStructArgExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalColonColonEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalColonColonEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalColonColonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalColonColonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalCommaEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalCommaEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalCommaPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalCommaPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalConstEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalConstEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalConstPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalConstPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalDollarEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalDollarEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalDollarPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalDollarPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalNoPanicEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalNoPanicEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalNoPanicPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalNoPanicPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalSemicolonEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalSemicolonEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTerminalSemicolonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTerminalSemicolonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTypeClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTypeClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionTypeClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionTypeClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionVisibilityPubArgumentClauseEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionVisibilityPubArgumentClauseEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionVisibilityPubArgumentClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionVisibilityPubArgumentClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionWrappedGenericParamListEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionWrappedGenericParamListEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<OptionWrappedGenericParamListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: OptionWrappedGenericParamListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParamExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParamExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParamIdentPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParamIdentPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParamKindPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParamKindPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParamListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParamListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParamPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParamPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParenthesizedMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParenthesizedMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ParenthesizedTokenTreePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ParenthesizedTokenTreePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PathSegmentMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PathSegmentMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PathSegmentPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PathSegmentPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PathSegmentSimplePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PathSegmentSimplePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PathSegmentWithGenericArgsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PathSegmentWithGenericArgsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternEnumInnerPatternPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternEnumInnerPatternPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternEnumPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternEnumPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternFixedSizeArrayPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternFixedSizeArrayPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternIdentifierPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternIdentifierPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternListOrPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternListOrPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternStructParamListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternStructParamListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternStructParamPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternStructParamPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternStructParamWithExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternStructParamWithExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternStructPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternStructPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<PatternTuplePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: PatternTuplePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<ReturnTypeClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: ReturnTypeClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<SkippedNodePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: SkippedNodePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementBreakPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementBreakPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementContinuePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementContinuePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementItemPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementItemPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementLetPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementLetPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StatementReturnPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StatementReturnPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StructArgExprPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StructArgExprPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StructArgListBracedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StructArgListBracedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StructArgListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StructArgListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StructArgPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StructArgPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StructArgSinglePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StructArgSinglePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<StructArgTailPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: StructArgTailPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<SyntaxFilePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: SyntaxFilePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalAndAndPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalAndAndPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalAndPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalAndPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalArrowPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalArrowPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalAsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalAsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalAtPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalAtPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalBadCharactersPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalBadCharactersPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalBitNotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalBitNotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalBreakPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalBreakPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalColonColonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalColonColonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalColonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalColonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalCommaPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalCommaPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalConstPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalConstPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalContinuePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalContinuePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalDivEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalDivEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalDivPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalDivPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalDollarPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalDollarPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalDotDotEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalDotDotEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalDotDotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalDotDotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalDotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalDotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalElsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalElsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalEndOfFilePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalEndOfFilePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalEnumPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalEnumPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalEqEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalEqEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalExternPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalExternPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalFalsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalFalsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalForPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalForPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalFunctionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalFunctionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalGEPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalGEPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalGTPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalGTPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalHashPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalHashPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalIdentifierPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalIdentifierPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalIfPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalIfPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalImplPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalImplPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalImplicitsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalImplicitsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLBracePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLBracePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLBrackPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLBrackPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLEPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLEPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLParenPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLParenPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLTPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLTPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLetPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLetPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLiteralNumberPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLiteralNumberPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalLoopPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalLoopPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMatchArrowPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMatchArrowPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMatchPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMatchPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMinusEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMinusEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMinusPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMinusPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalModEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalModEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalModPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalModPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalModulePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalModulePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMulEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMulEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMulPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMulPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalMutPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalMutPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalNeqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalNeqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalNoPanicPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalNoPanicPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalNotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalNotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalOfPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalOfPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalOrOrPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalOrOrPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalOrPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalOrPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalPlusEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalPlusEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalPlusPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalPlusPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalPubPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalPubPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalQuestionMarkPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalQuestionMarkPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalRBracePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalRBracePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalRBrackPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalRBrackPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalRParenPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalRParenPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalRefPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalRefPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalReturnPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalReturnPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalSemicolonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalSemicolonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalShortStringPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalShortStringPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalStringPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalStringPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalStructPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalStructPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalTraitPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalTraitPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalTruePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalTruePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalTypePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalTypePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalUnderscorePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalUnderscorePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalUsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalUsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalWhilePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalWhilePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TerminalXorPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TerminalXorPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenAndAndPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenAndAndPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenAndPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenAndPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenArrowPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenArrowPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenAsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenAsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenAtPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenAtPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenBadCharactersPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenBadCharactersPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenBitNotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenBitNotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenBreakPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenBreakPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenColonColonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenColonColonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenColonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenColonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenCommaPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenCommaPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenConstPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenConstPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenContinuePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenContinuePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenDivEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenDivEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenDivPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenDivPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenDollarPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenDollarPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenDotDotEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenDotDotEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenDotDotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenDotDotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenDotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenDotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenElsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenElsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenEmptyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenEmptyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenEndOfFilePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenEndOfFilePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenEnumPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenEnumPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenEqEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenEqEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenExternPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenExternPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenFalsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenFalsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenForPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenForPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenFunctionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenFunctionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenGEPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenGEPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenGTPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenGTPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenHashPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenHashPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenIdentifierPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenIdentifierPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenIfPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenIfPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenImplPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenImplPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenImplicitsPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenImplicitsPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLBracePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLBracePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLBrackPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLBrackPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLEPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLEPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLParenPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLParenPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLTPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLTPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLetPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLetPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLiteralNumberPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLiteralNumberPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenLoopPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenLoopPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMatchArrowPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMatchArrowPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMatchPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMatchPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMinusEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMinusEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMinusPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMinusPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenModEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenModEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenModPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenModPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenModulePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenModulePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMulEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMulEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMulPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMulPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenMutPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenMutPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenNeqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenNeqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenNewlinePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenNewlinePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenNoPanicPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenNoPanicPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenNodePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenNodePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenNotPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenNotPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenOfPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenOfPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenOrOrPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenOrOrPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenOrPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenOrPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenPlusEqPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenPlusEqPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenPlusPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenPlusPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenPubPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenPubPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenQuestionMarkPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenQuestionMarkPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenRBracePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenRBracePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenRBrackPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenRBrackPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenRParenPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenRParenPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenRefPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenRefPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenReturnPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenReturnPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenSemicolonPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenSemicolonPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenShortStringPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenShortStringPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenSingleLineCommentPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenSingleLineCommentPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenSingleLineDocCommentPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenSingleLineDocCommentPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenSingleLineInnerCommentPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenSingleLineInnerCommentPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenSkippedPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenSkippedPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenStringPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenStringPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenStructPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenStructPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTraitPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTraitPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTreeLeafPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTreeLeafPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTreeMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTreeMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTreeNodePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTreeNodePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTreeParamPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTreeParamPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTreePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTreePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTreeRepetitionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTreeRepetitionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTruePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTruePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenTypePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenTypePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenUnderscorePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenUnderscorePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenUsePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenUsePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenWhilePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenWhilePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenWhitespacePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenWhitespacePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TokenXorPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TokenXorPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitBodyPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitBodyPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemConstantPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemConstantPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemFunctionPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemFunctionPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemImplPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemImplPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TraitItemTypePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TraitItemTypePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TriviaPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TriviaPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TriviumPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TriviumPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TriviumSkippedNodePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TriviumSkippedNodePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<TypeClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: TypeClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UnaryOperatorPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UnaryOperatorPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UsePathLeafPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UsePathLeafPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UsePathListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UsePathListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UsePathMultiPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UsePathMultiPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UsePathPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UsePathPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UsePathSinglePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UsePathSinglePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<UsePathStarPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: UsePathStarPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<VariantListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: VariantListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<VariantPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: VariantPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<VisibilityDefaultPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: VisibilityDefaultPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<VisibilityPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: VisibilityPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<VisibilityPubArgumentClausePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: VisibilityPubArgumentClausePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<VisibilityPubPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: VisibilityPubPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<WrappedArgListMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: WrappedArgListMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<WrappedArgListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: WrappedArgListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<WrappedGenericParamListPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: WrappedGenericParamListPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<WrappedMacroPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: WrappedMacroPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<WrappedTokenTreeMissingPtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: WrappedTokenTreeMissingPtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> From<WrappedTokenTreePtr<'db>> for SyntaxStablePtrId<'db>

Source§

fn from(ptr: WrappedTokenTreePtr<'db>) -> Self

Converts to this type from the input type.
Source§

impl<'db> FromId for SyntaxStablePtrId<'db>

Source§

fn from_id(id: Id) -> Self

Source§

impl<'db> HasJar for SyntaxStablePtrId<'db>

Source§

const KIND: JarKind = zalsa_::JarKind::Struct

The [JarKind] for Self::Jar.
Source§

type Jar = JarImpl<SyntaxStablePtrId<'static>>

The [Jar] associated with this ingredient.
Source§

impl<'db> Hash for SyntaxStablePtrId<'db>

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl<'db> Intern<'db, SyntaxStablePtrId<'db>> for SyntaxStablePtr<'db>

Source§

fn intern(self, db: &'db dyn Database) -> SyntaxStablePtrId<'db>

Source§

impl<'db> PartialEq for SyntaxStablePtrId<'db>

Source§

fn eq(&self, other: &SyntaxStablePtrId<'db>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'db> SalsaStructInDb for SyntaxStablePtrId<'db>

Source§

type MemoIngredientMap = MemoIngredientSingletonIndex

Source§

fn lookup_ingredient_index(aux: &Zalsa) -> IngredientIndices

Lookup or create ingredient indices. Read more
Source§

fn entries(zalsa: &Zalsa) -> impl Iterator<Item = DatabaseKeyIndex> + '_

Returns the IDs of any instances of this struct in the database.
Source§

fn cast(id: Id, type_id: TypeId) -> Option<Self>

Plumbing to support nested salsa supertypes. Read more
Source§

unsafe fn memo_table( zalsa: &Zalsa, id: Id, current_revision: Revision, ) -> MemoTableWithTypes<'_>

Return the memo table associated with id. Read more
Source§

impl<'db> Update for SyntaxStablePtrId<'db>

Source§

unsafe fn maybe_update(old_pointer: *mut Self, new_value: Self) -> bool

Returns Read more
Source§

impl<'db> Copy for SyntaxStablePtrId<'db>

Source§

impl<'db> Eq for SyntaxStablePtrId<'db>

Source§

impl<'db> Send for SyntaxStablePtrId<'db>

Source§

impl<'db> StructuralPartialEq for SyntaxStablePtrId<'db>

Source§

impl<'db> Sync for SyntaxStablePtrId<'db>

Auto Trait Implementations§

§

impl<'db> Freeze for SyntaxStablePtrId<'db>

§

impl<'db> RefUnwindSafe for SyntaxStablePtrId<'db>

§

impl<'db> Unpin for SyntaxStablePtrId<'db>

§

impl<'db> UnwindSafe for SyntaxStablePtrId<'db>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<'db, T> DebugDbUpcast<'db, T> for T
where T: ?Sized,

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more