mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2026-03-12 20:00:31 +00:00
9 lines
51 KiB
JavaScript
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<FileKind, 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> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T></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>(&mut self, source: &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<FileKind, 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> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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>(&self, f: &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><'_>) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><<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>></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<T> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, T>> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T></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><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, T>) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T></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<T> <a class=\"trait\" href=\"https://doc.rust-lang.org/1.94.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, T>> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T></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><<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, T>) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T></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<FileKind, 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> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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><__H>(&self, state: <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&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><H>(data: &[Self], state: <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&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<FileId, N> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&N</a>><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>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, &SyntaxNode<RustLanguage>></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<FileId, N> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, AstPtr<N>><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>(&self, db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -> 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<FileId, N> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, N><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>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, &SyntaxNode<RustLanguage>></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>(&self) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><FileId></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<FileId, SN> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, SN><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><SyntaxNode<RustLanguage>>,</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>(&self) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><FileId></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<FileId, T> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileId, T><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 &self,\n db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> SyntaxNode<RustLanguage></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<FileKind, T> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&T</a>><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>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T></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<FileKind, L, R> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, <a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R>></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) -> <a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, L>, <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, R>></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<FileKind, T> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><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><T>></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) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T>></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<FileKind, T> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T></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) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T></h4></section><section id=\"method.map\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.map\" class=\"fn\">map</a><F, U>(self, f: F) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, U><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) -> 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<FileKind, T> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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><U>(&self, value: U) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, U></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>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&T</a>></h4></section><section id=\"method.borrow\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.borrow\" class=\"fn\">borrow</a><U>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&U</a>><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><U>,</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><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, &SyntaxNode<RustLanguage>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><(<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>>, SyntaxContext)></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><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, ErasedFileAstId></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>(&self, db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -> 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 &self,\n db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> SyntaxNodePtr<RustLanguage></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<N> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, FileAstId<N>><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>(&self, db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -> 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>(&self, db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -> 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 &self,\n db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, N></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>(&self, db: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static)) -> AstPtr<N></h4></section><section id=\"method.erase\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.erase\" class=\"fn\">erase</a>(&self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, ErasedFileAstId></h4></section><section id=\"method.upcast\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.upcast\" class=\"fn\">upcast</a><M>(self) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, FileAstId<M>><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><M>,</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<N> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, N><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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, N>></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<SN> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SN><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><SyntaxNode<RustLanguage>>,</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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> 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><Item = <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SyntaxNode<RustLanguage>>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> 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><Item = <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SyntaxNode<RustLanguage>>></h4></section><section id=\"method.kind\" class=\"method\"><h4 class=\"code-header\">pub fn <a href=\"#method.kind\" class=\"fn\">kind</a>(&self) -> 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>(&self) -> 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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, SyntaxNode<RustLanguage>>></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><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SyntaxToken<RustLanguage>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>>></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<T> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T></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) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a><<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>, T>, <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, T>></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><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, TextRange></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> (<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>>, 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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><(<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>>, SyntaxContext)></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"enum\" href=\"https://doc.rust-lang.org/1.94.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a><<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>>></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><<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, SyntaxToken<RustLanguage>></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><<a class=\"enum\" href=\"hir/enum.HirFileId.html\" title=\"enum hir::HirFileId\">HirFileId</a>, SmallVec<[TextRange; <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.array.html\">1</a>]>></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><<a class=\"struct\" href=\"hir/struct.MacroCallId.html\" title=\"struct hir::MacroCallId\">MacroCallId</a>, TextSize></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: &(dyn <a class=\"trait\" href=\"hir/db/trait.ExpandDatabase.html\" title=\"trait hir::db::ExpandDatabase\">ExpandDatabase</a> + 'static),\n) -> (<a class=\"struct\" href=\"hir/struct.FileRangeWrapper.html\" title=\"struct hir::FileRangeWrapper\">FileRangeWrapper</a><<a class=\"struct\" href=\"hir/struct.EditionedFileId.html\" title=\"struct hir::EditionedFileId\">EditionedFileId</a>>, 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<FileKind, 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> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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>(&self, other: &<a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T>) -> <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>(&self, other: <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.94.0/std/primitive.reference.html\">&Rhs</a>) -> <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<FileKind, 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> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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<FileKind, 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> for <a class=\"struct\" href=\"hir/struct.InFileWrapper.html\" title=\"struct hir::InFileWrapper\">InFileWrapper</a><FileKind, T><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<FileKind, T> <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><FileKind, T></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]}
|