searchState.loadedDescShard("span", 0, "File and span related types.\nMaps items’ <code>SyntaxNode</code>s to <code>ErasedFileAstId</code>s and back.\nThe current latest stable edition, note this is usually …\nA <code>FileId</code> and <code>Edition</code> bundled up together. The MSB is …\nThis is a type erased FileAstId.\nErasedFileAstId used as the span for syntax node fixups. …\n<code>AstId</code> points to an AST node in a specific file.\nHandle to a file in <code>Vfs</code>\nInput to the analyzer is a set of files, where each file …\n<code>MacroCallId</code> identifies a particular macro invocation, like …\nIdentifier produced by an opaque expansion is always …\nThe root ast id always points to the encompassing file, …\nIdentifier produced by a semi-transparent expansion may be …\nSpans represent a region of code, used by the IDE to be …\nMaps absolute text ranges for the corresponding file to …\nA syntax context describes a hierarchy tracking order of …\nA range in text, represented as a pair of <code>TextSize</code>.\nA measure of text length. Also, equivalently, an index …\nLegacy span type, only defined here as it is still used by …\nA property of a macro expansion that determines how …\nIdentifier produced by a transparent expansion is always …\nCreates a real file span map that returns absolute ranges …\nThe anchor this span is relative to.\nThe anchor this span is relative to.\nBlocks may not be allocated (if they have no items), so …\nBlocks may not be allocated (if they have no items), so …\nCreate a new <code>TextRange</code> with the given <code>offset</code> and <code>len</code> (…\nAdd an offset to this range.\nChecked addition. Returns <code>None</code> if overflow occurred.\nSubtract an offset from this range.\nChecked subtraction. Returns <code>None</code> if overflow occurred.\nCheck if this range contains an offset.\nCheck if this range contains an offset.\nCheck if this range completely contains another range.\nExtends the range to cover <code>other</code> as well.\nExtends the range to cover <code>other</code> offsets as well.\nThe syntax context of the span.\nThe syntax context of the span.\nCreate a zero-length range at the specified offset (…\nCreates a new empty <code>SpanMap</code>.\nThe end point of this range.\nFinalizes the <code>SpanMap</code>, shrinking its backing storage and …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSafety\nThe range covered by both ranges, if it exists. If the …\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCheck if this range is empty.\nReturns <code>true</code> if the transparency is <code>Opaque</code>.\nThe size of this range.\nIndex of the matched macro arm on successful expansion for …\nMerges this span map with another span map, where <code>other</code> is …\nCreates a new <code>TextRange</code> with the given <code>start</code> and <code>end</code> (…\nCreates a new instance of <code>TextSize</code> from a raw <code>u32</code>.\nThe text size of some primitive text-like object.\nThis context, but with all transparent and …\nThis context, but with all transparent expansions filtered …\nRelative order of the two ranges (overlapping ranges are …\nInvariant: Only [<code>SyntaxContext::ROOT</code>] has a <code>None</code> outer …\nPushes a new span onto the <code>SpanMap</code>.\nThe text range of this span, relative to the anchor. We …\nThe text range of this span, relative to the anchor. We …\nReturns all <code>TextRange</code>s whose spans contain the given span.\nReturns all <code>TextRange</code>s that correspond to the given span.\nThe [<code>AstId</code>] of the root node\nThe root context, which is the parent of all other …\nReturns the span at the given position.\nReturns the spans associated with the given range. In …\nThe start point of this range.\nCreate a range up to the given end (<code>..end</code>).") |