rust-analyzer/type.impl/hir/struct.InFileWrapper.js
2026-03-06 18:57:12 +00:00

9 lines
51 KiB
JavaScript

(function() {
var type_impls = Object.fromEntries([["hir",[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Clone-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-Clone-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div></h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.clone\" class=\"method trait-impl\"><a href=\"#method.clone\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html#tymethod.clone\" class=\"fn\">clone</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;</h4></section></summary><div class='docblock'>Returns a duplicate of the value. <a href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html#tymethod.clone\">Read more</a></div></details><details class=\"toggle method-toggle\" open><summary><section id=\"method.clone_from\" class=\"method trait-impl\"><span class=\"rightside\"><span class=\"since\" title=\"Stable since Rust version 1.0.0\">1.0.0</span> · <a class=\"src\" href=\"https://doc.rust-lang.org/1.94.0/src/core/clone.rs.html#245-247\">Source</a></span><a href=\"#method.clone_from\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html#method.clone_from\" class=\"fn\">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html#method.clone_from\">Read more</a></div></details></div></details>","Clone","hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Debug-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-Debug-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a>,</div></h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.fmt\" class=\"method trait-impl\"><a href=\"#method.fmt\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/fmt/trait.Debug.html#tymethod.fmt\" class=\"fn\">fmt</a>(&amp;self, f: &amp;mut <a class=\"struct\" href=\"https://doc.rust-lang.org/1.94.0/core/fmt/struct.Formatter.html\" title=\"struct core::fmt::Formatter\">Formatter</a>&lt;'_&gt;) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.unit.html\">()</a>, <a class=\"struct\" href=\"https://doc.rust-lang.org/1.94.0/core/fmt/struct.Error.html\" title=\"struct core::fmt::Error\">Error</a>&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href=\"https://doc.rust-lang.org/1.94.0/core/fmt/trait.Debug.html#tymethod.fmt\">Read more</a></div></details></div></details>","Debug","hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-From%3CInFileWrapper%3CEditionedFileId,+T%3E%3E-for-InFileWrapper%3CHirFileId,+T%3E\" class=\"impl\"><a href=\"#impl-From%3CInFileWrapper%3CEditionedFileId,+T%3E%3E-for-InFileWrapper%3CHirFileId,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, T&gt;&gt; for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T&gt;</h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.from\" class=\"method trait-impl\"><a href=\"#method.from\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.From.html#tymethod.from\" class=\"fn\">from</a>(_: <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, T&gt;) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details>","From<InFileWrapper<EditionedFileId, T>>","hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-From%3CInFileWrapper%3CMacroCallId,+T%3E%3E-for-InFileWrapper%3CHirFileId,+T%3E\" class=\"impl\"><a href=\"#impl-From%3CInFileWrapper%3CMacroCallId,+T%3E%3E-for-InFileWrapper%3CHirFileId,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, T&gt;&gt; for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T&gt;</h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.from\" class=\"method trait-impl\"><a href=\"#method.from\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.From.html#tymethod.from\" class=\"fn\">from</a>(_: <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, T&gt;) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details>","From<InFileWrapper<MacroCallId, T>>","hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Hash-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-Hash-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a>,</div></h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.hash\" class=\"method trait-impl\"><a href=\"#method.hash\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html#tymethod.hash\" class=\"fn\">hash</a>&lt;__H&gt;(&amp;self, state: <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;mut __H</a>)<div class=\"where\">where\n __H: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hasher.html\" title=\"trait core::hash::Hasher\">Hasher</a>,</div></h4></section></summary><div class='docblock'>Feeds this value into the given <a href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hasher.html\" title=\"trait core::hash::Hasher\"><code>Hasher</code></a>. <a href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html#tymethod.hash\">Read more</a></div></details><details class=\"toggle method-toggle\" open><summary><section id=\"method.hash_slice\" class=\"method trait-impl\"><span class=\"rightside\"><span class=\"since\" title=\"Stable since Rust version 1.3.0\">1.3.0</span> · <a class=\"src\" href=\"https://doc.rust-lang.org/1.94.0/src/core/hash/mod.rs.html#235-237\">Source</a></span><a href=\"#method.hash_slice\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html#method.hash_slice\" class=\"fn\">hash_slice</a>&lt;H&gt;(data: &amp;[Self], state: <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;mut H</a>)<div class=\"where\">where\n H: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hasher.html\" title=\"trait core::hash::Hasher\">Hasher</a>,\n Self: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Sized.html\" title=\"trait core::marker::Sized\">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hasher.html\" title=\"trait core::hash::Hasher\"><code>Hasher</code></a>. <a href=\"https://doc.rust-lang.org/1.94.0/core/hash/trait.Hash.html#method.hash_slice\">Read more</a></div></details></div></details>","Hash","hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileId,+%26N%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileId,+%26N%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileId, N&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;N</a>&gt;<div class=\"where\">where\n FileId: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,\n N: AstNode,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.syntax_ref\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.syntax_ref\" class=\"fn\">syntax_ref</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, &amp;SyntaxNode&lt;RustLanguage&gt;&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileId,+AstPtr%3CN%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileId,+AstPtr%3CN%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileId, N&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, AstPtr&lt;N&gt;&gt;<div class=\"where\">where\n FileId: FileIdToSyntax,\n N: AstNode,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.to_node\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_node\" class=\"fn\">to_node</a>(&amp;self, db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -&gt; N</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileId,+N%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileId,+N%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileId, N&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, N&gt;<div class=\"where\">where\n FileId: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,\n N: AstNode,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.syntax\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.syntax\" class=\"fn\">syntax</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, &amp;SyntaxNode&lt;RustLanguage&gt;&gt;</h4></section><section id=\"method.node_file_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.node_file_range\" class=\"fn\">node_file_range</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;FileId&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileId,+SN%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileId,+SN%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileId, SN&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, SN&gt;<div class=\"where\">where\n FileId: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,\n SN: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/borrow/trait.Borrow.html\" title=\"trait core::borrow::Borrow\">Borrow</a>&lt;SyntaxNode&lt;RustLanguage&gt;&gt;,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.file_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.file_range\" class=\"fn\">file_range</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;FileId&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileId,+T%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileId,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileId, T&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileId, T&gt;<div class=\"where\">where\n FileId: FileIdToSyntax,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.file_syntax\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.file_syntax\" class=\"fn\">file_syntax</a>(\n &amp;self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; SyntaxNode&lt;RustLanguage&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileKind,+%26T%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileKind,+%26T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;T</a>&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.cloned\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.cloned\" class=\"fn\">cloned</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileKind,+Either%3CL,+R%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileKind,+Either%3CL,+R%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, L, R&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, <a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a>&lt;L, R&gt;&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.transpose\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.transpose\" class=\"fn\">transpose</a>(\n self,\n) -&gt; <a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, L&gt;, <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, R&gt;&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileKind,+Option%3CT%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileKind,+Option%3CT%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;T&gt;&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.transpose\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.transpose\" class=\"fn\">transpose</a>(self) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;&gt;</h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.new\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.new\" class=\"fn\">new</a>(file_id: FileKind, value: T) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;</h4></section><section id=\"method.map\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.map\" class=\"fn\">map</a>&lt;F, U&gt;(self, f: F) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, U&gt;<div class=\"where\">where\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(T) -&gt; U,</div></h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.with_value\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.with_value\" class=\"fn\">with_value</a>&lt;U&gt;(&amp;self, value: U) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, U&gt;</h4></section><section id=\"method.as_ref\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.as_ref\" class=\"fn\">as_ref</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;T</a>&gt;</h4></section><section id=\"method.borrow\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.borrow\" class=\"fn\">borrow</a>&lt;U&gt;(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;U</a>&gt;<div class=\"where\">where\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/borrow/trait.Borrow.html\" title=\"trait core::borrow::Borrow\">Borrow</a>&lt;U&gt;,</div></h4></section></div></details>",0,"hir::InFile","hir::InMacroFile","hir::InRealFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+%26SyntaxNode%3CRustLanguage%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+%26SyntaxNode%3CRustLanguage%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, &amp;SyntaxNode&lt;RustLanguage&gt;&gt;</h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.original_file_range_opt\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_file_range_opt\" class=\"fn\">original_file_range_opt</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;(<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;, SyntaxContext)&gt;</h4></section></summary><div class=\"docblock\"><p>Attempts to map the syntax node back up its macro calls.</p>\n</div></details></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+ErasedFileAstId%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+ErasedFileAstId%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, ErasedFileAstId&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.to_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_range\" class=\"fn\">to_range</a>(&amp;self, db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -&gt; TextRange</h4></section><section id=\"method.to_ptr\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_ptr\" class=\"fn\">to_ptr</a>(\n &amp;self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; SyntaxNodePtr&lt;RustLanguage&gt;</h4></section></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+FileAstId%3CN%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+FileAstId%3CN%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;N&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, FileAstId&lt;N&gt;&gt;<div class=\"where\">where\n N: AstNode,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.to_node\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_node\" class=\"fn\">to_node</a>(&amp;self, db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -&gt; N</h4></section><section id=\"method.to_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_range\" class=\"fn\">to_range</a>(&amp;self, db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -&gt; TextRange</h4></section><section id=\"method.to_in_file_node\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_in_file_node\" class=\"fn\">to_in_file_node</a>(\n &amp;self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, N&gt;</h4></section><section id=\"method.to_ptr\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.to_ptr\" class=\"fn\">to_ptr</a>(&amp;self, db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -&gt; AstPtr&lt;N&gt;</h4></section><section id=\"method.erase\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.erase\" class=\"fn\">erase</a>(&amp;self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, ErasedFileAstId&gt;</h4></section><section id=\"method.upcast\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.upcast\" class=\"fn\">upcast</a>&lt;M&gt;(self) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, FileAstId&lt;M&gt;&gt;<div class=\"where\">where\n M: AstIdNode,\n N: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;M&gt;,</div></h4></section></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+N%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+N%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;N&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, N&gt;<div class=\"where\">where\n N: AstNode,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.original_ast_node_rooted\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_ast_node_rooted\" class=\"fn\">original_ast_node_rooted</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, N&gt;&gt;</h4></section></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+SN%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+SN%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;SN&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SN&gt;<div class=\"where\">where\n SN: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/borrow/trait.Borrow.html\" title=\"trait core::borrow::Borrow\">Borrow</a>&lt;SyntaxNode&lt;RustLanguage&gt;&gt;,</div></h3></section></summary><div class=\"impl-items\"><section id=\"method.parent_ancestors_with_macros\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.parent_ancestors_with_macros\" class=\"fn\">parent_ancestors_with_macros</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a>&lt;Item = <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SyntaxNode&lt;RustLanguage&gt;&gt;&gt;</h4></section><section id=\"method.ancestors_with_macros\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.ancestors_with_macros\" class=\"fn\">ancestors_with_macros</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a>&lt;Item = <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SyntaxNode&lt;RustLanguage&gt;&gt;&gt;</h4></section><section id=\"method.kind\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.kind\" class=\"fn\">kind</a>(&amp;self) -&gt; SyntaxKind</h4></section><section id=\"method.text_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.text_range\" class=\"fn\">text_range</a>(&amp;self) -&gt; TextRange</h4></section><details class=\"toggle method-toggle\" open><summary><section id=\"method.original_file_range_rooted\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_file_range_rooted\" class=\"fn\">original_file_range_rooted</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;</h4></section></summary><div class=\"docblock\"><p>Falls back to the macro call range if the node cannot be mapped up fully.</p>\n<p>For attributes and derives, this will point back to the attribute only.\nFor the entire item use <code>InFile::original_file_range_full</code>.</p>\n</div></details><details class=\"toggle method-toggle\" open><summary><section id=\"method.original_file_range_with_macro_call_input\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_file_range_with_macro_call_input\" class=\"fn\">original_file_range_with_macro_call_input</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;</h4></section></summary><div class=\"docblock\"><p>Falls back to the macro call range if the node cannot be mapped up fully.</p>\n</div></details><section id=\"method.original_syntax_node_rooted\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_syntax_node_rooted\" class=\"fn\">original_syntax_node_rooted</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, SyntaxNode&lt;RustLanguage&gt;&gt;&gt;</h4></section></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+SyntaxToken%3CRustLanguage%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+SyntaxToken%3CRustLanguage%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SyntaxToken&lt;RustLanguage&gt;&gt;</h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.original_file_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_file_range\" class=\"fn\">original_file_range</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;</h4></section></summary><div class=\"docblock\"><p>Falls back to the macro call range if the node cannot be mapped up fully.</p>\n</div></details><details class=\"toggle method-toggle\" open><summary><section id=\"method.original_file_range_opt\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_file_range_opt\" class=\"fn\">original_file_range_opt</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;&gt;</h4></section></summary><div class=\"docblock\"><p>Attempts to map the syntax node back up its macro calls.</p>\n</div></details></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+T%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;T&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.into_real_file\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.into_real_file\" class=\"fn\">into_real_file</a>(\n self,\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, T&gt;, <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T&gt;&gt;</h4></section></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CHirFileId,+TextRange%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CHirFileId,+TextRange%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, TextRange&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.original_node_file_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_node_file_range\" class=\"fn\">original_node_file_range</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; (<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;, SyntaxContext)</h4></section><section id=\"method.original_node_file_range_rooted\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_node_file_range_rooted\" class=\"fn\">original_node_file_range_rooted</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;</h4></section><section id=\"method.original_node_file_range_with_macro_call_input\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_node_file_range_with_macro_call_input\" class=\"fn\">original_node_file_range_with_macro_call_input</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;</h4></section><section id=\"method.original_node_file_range_opt\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_node_file_range_opt\" class=\"fn\">original_node_file_range_opt</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;(<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;, SyntaxContext)&gt;</h4></section><section id=\"method.original_node_file_range_rooted_opt\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_node_file_range_rooted_opt\" class=\"fn\">original_node_file_range_rooted_opt</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;&gt;</h4></section></div></details>",0,"hir::InFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CMacroCallId,+SyntaxToken%3CRustLanguage%3E%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CMacroCallId,+SyntaxToken%3CRustLanguage%3E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, SyntaxToken&lt;RustLanguage&gt;&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.upmap_once\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.upmap_once\" class=\"fn\">upmap_once</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SmallVec&lt;[TextRange; <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.array.html\">1</a>]&gt;&gt;</h4></section></div></details>",0,"hir::InMacroFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-InFileWrapper%3CMacroCallId,+TextSize%3E\" class=\"impl\"><a href=\"#impl-InFileWrapper%3CMacroCallId,+TextSize%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, TextSize&gt;</h3></section></summary><div class=\"impl-items\"><section id=\"method.original_file_range\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.original_file_range\" class=\"fn\">original_file_range</a>(\n self,\n db: &amp;(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -&gt; (<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a>&lt;<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>&gt;, SyntaxContext)</h4></section></div></details>",0,"hir::InMacroFile"],["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-PartialEq-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-PartialEq-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>,</div></h3></section></summary><div class=\"impl-items\"><details class=\"toggle method-toggle\" open><summary><section id=\"method.eq\" class=\"method trait-impl\"><a href=\"#method.eq\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.PartialEq.html#tymethod.eq\" class=\"fn\">eq</a>(&amp;self, other: &amp;<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;) -&gt; <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.bool.html\">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class=\"toggle method-toggle\" open><summary><section id=\"method.ne\" class=\"method trait-impl\"><span class=\"rightside\"><span class=\"since\" title=\"Stable since Rust version 1.0.0\">1.0.0</span> · <a class=\"src\" href=\"https://doc.rust-lang.org/1.94.0/src/core/cmp.rs.html#264\">Source</a></span><a href=\"#method.ne\" class=\"anchor\">§</a><h4 class=\"code-header\">fn <a href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.PartialEq.html#method.ne\" class=\"fn\">ne</a>(&amp;self, other: <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&amp;Rhs</a>) -&gt; <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.bool.html\">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.</div></details></div></details>","PartialEq","hir::InFile","hir::InMacroFile","hir::InRealFile"],["<section id=\"impl-Copy-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-Copy-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>,</div></h3></section>","Copy","hir::InFile","hir::InMacroFile","hir::InRealFile"],["<section id=\"impl-Eq-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-Eq-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;<div class=\"where\">where\n FileKind: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a>,\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a>,</div></h3></section>","Eq","hir::InFile","hir::InMacroFile","hir::InRealFile"],["<section id=\"impl-StructuralPartialEq-for-InFileWrapper%3CFileKind,+T%3E\" class=\"impl\"><a href=\"#impl-StructuralPartialEq-for-InFileWrapper%3CFileKind,+T%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl&lt;FileKind, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a>&lt;FileKind, T&gt;</h3></section>","StructuralPartialEq","hir::InFile","hir::InMacroFile","hir::InRealFile"]]]]);
if (window.register_type_impls) {
window.register_type_impls(type_impls);
} else {
window.pending_type_impls = type_impls;
}
})()
//{"start":55,"fragment_lengths":[52018]}