mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-07-07 21:25:37 +00:00
deploy: 0ac65592a8
This commit is contained in:
commit
7299742b50
5965 changed files with 508056 additions and 0 deletions
0
.lock
Normal file
0
.lock
Normal file
0
.nojekyll
Normal file
0
.nojekyll
Normal file
1
base_db/all.html
Normal file
1
base_db/all.html
Normal file
File diff suppressed because one or more lines are too long
11
base_db/change/struct.FileChange.html
Normal file
11
base_db/change/struct.FileChange.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.FileChange.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.FileChange.html">../../base_db/struct.FileChange.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.FileChange.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
1
base_db/constant.DEFAULT_BORROWCK_LRU_CAP.html
Normal file
1
base_db/constant.DEFAULT_BORROWCK_LRU_CAP.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_BORROWCK_LRU_CAP` constant in crate `base_db`."><title>DEFAULT_BORROWCK_LRU_CAP in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc constant"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Constant <span class="constant">DEFAULT_BORROWCK_LRU_CAP</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#56">Source</a> </span></div><pre class="rust item-decl"><code>pub const DEFAULT_BORROWCK_LRU_CAP: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.u16.html">u16</a> = 2024;</code></pre></section></div></main></body></html>
|
1
base_db/constant.DEFAULT_FILE_TEXT_LRU_CAP.html
Normal file
1
base_db/constant.DEFAULT_FILE_TEXT_LRU_CAP.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_FILE_TEXT_LRU_CAP` constant in crate `base_db`."><title>DEFAULT_FILE_TEXT_LRU_CAP in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc constant"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Constant <span class="constant">DEFAULT_FILE_TEXT_LRU_CAP</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#54">Source</a> </span></div><pre class="rust item-decl"><code>pub const DEFAULT_FILE_TEXT_LRU_CAP: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.u16.html">u16</a> = 16;</code></pre></section></div></main></body></html>
|
1
base_db/constant.DEFAULT_PARSE_LRU_CAP.html
Normal file
1
base_db/constant.DEFAULT_PARSE_LRU_CAP.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DEFAULT_PARSE_LRU_CAP` constant in crate `base_db`."><title>DEFAULT_PARSE_LRU_CAP in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc constant"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Constant <span class="constant">DEFAULT_PARSE_LRU_CAP</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#55">Source</a> </span></div><pre class="rust item-decl"><code>pub const DEFAULT_PARSE_LRU_CAP: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.u16.html">u16</a> = 128;</code></pre></section></div></main></body></html>
|
53
base_db/enum.CrateOrigin.html
Normal file
53
base_db/enum.CrateOrigin.html
Normal file
File diff suppressed because one or more lines are too long
44
base_db/enum.LangCrateOrigin.html
Normal file
44
base_db/enum.LangCrateOrigin.html
Normal file
File diff suppressed because one or more lines are too long
44
base_db/enum.ProcMacroLoadingError.html
Normal file
44
base_db/enum.ProcMacroLoadingError.html
Normal file
File diff suppressed because one or more lines are too long
47
base_db/enum.ReleaseChannel.html
Normal file
47
base_db/enum.ReleaseChannel.html
Normal file
File diff suppressed because one or more lines are too long
4
base_db/fn.transitive_deps.html
Normal file
4
base_db/fn.transitive_deps.html
Normal file
|
@ -0,0 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `transitive_deps` fn in crate `base_db`."><title>transitive_deps in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Function <span class="fn">transitive_deps</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#268-283">Source</a> </span></div><pre class="rust item-decl"><code>pub fn transitive_deps(
|
||||
db: &dyn <a class="trait" href="trait.SourceDatabase.html" title="trait base_db::SourceDatabase">SourceDatabase</a>,
|
||||
crate_id: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>,
|
||||
) -> FxHashSet<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>></code></pre></section></div></main></body></html>
|
12
base_db/index.html
Normal file
12
base_db/index.html
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="base_db defines basic database traits. The concrete DB is defined by ide."><title>base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#reexports">Crate Items</a></h3><ul class="block"><li><a href="#reexports" title="Re-exports">Re-exports</a></li><li><a href="#macros" title="Macros">Macros</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#constants" title="Constants">Constants</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Crate <span>base_db</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#1-438">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>base_db defines basic database traits. The concrete DB is defined by ide.</p>
|
||||
</div></details><h2 id="reexports" class="section-header">Re-exports<a href="#reexports" class="anchor">§</a></h2><dl class="item-table reexports"><dt id="reexport.salsa"><code>pub use salsa;</code></dt><dt id="reexport.salsa_macros"><code>pub use salsa_macros;</code></dt><dt id="reexport.query_group"><code>pub use <a class="mod" href="../query_group_macro/index.html" title="mod query_group_macro">query_group</a>;</code></dt></dl><h2 id="macros" class="section-header">Macros<a href="#macros" class="anchor">§</a></h2><dl class="item-table"><dt><a class="macro" href="macro.impl_intern_key.html" title="macro base_db::impl_intern_key">impl_<wbr>intern_<wbr>key</a></dt></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.AnchoredPath.html" title="struct base_db::AnchoredPath">Anchored<wbr>Path</a></dt><dd>Path relative to a file.</dd><dt><a class="struct" href="struct.AnchoredPathBuf.html" title="struct base_db::AnchoredPathBuf">Anchored<wbr>Path<wbr>Buf</a></dt><dd>Path relative to a file.</dd><dt><a class="struct" href="struct.BuildMetadata.html" title="struct base_db::BuildMetadata">Build<wbr>Metadata</a></dt><dd>Optional build metadata identifier. This comes after <code>+</code> in a SemVer
|
||||
version, as in <code>0.8.1+zstd.1.5.0</code>.</dd><dt><a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a></dt><dt><a class="struct" href="struct.CrateBuilder.html" title="struct base_db::CrateBuilder">Crate<wbr>Builder</a></dt><dt><a class="struct" href="struct.CrateDisplayName.html" title="struct base_db::CrateDisplayName">Crate<wbr>Display<wbr>Name</a></dt><dt><a class="struct" href="struct.CrateGraphBuilder.html" title="struct base_db::CrateGraphBuilder">Crate<wbr>Graph<wbr>Builder</a></dt><dt><a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">Crate<wbr>Name</a></dt><dt><a class="struct" href="struct.CrateWorkspaceData.html" title="struct base_db::CrateWorkspaceData">Crate<wbr>Workspace<wbr>Data</a></dt><dd>Crate related data shared by the whole workspace.</dd><dt><a class="struct" href="struct.CratesMap.html" title="struct base_db::CratesMap">Crates<wbr>Map</a></dt><dd>The mapping from <a href="struct.UniqueCrateData.html" title="struct base_db::UniqueCrateData"><code>UniqueCrateData</code></a> to their <a href="struct.Crate.html" title="struct base_db::Crate"><code>Crate</code></a> input.</dd><dt><a class="struct" href="struct.DbPanicContext.html" title="struct base_db::DbPanicContext">DbPanic<wbr>Context</a></dt><dt><a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">Editioned<wbr>File<wbr>Id</a></dt><dt><a class="struct" href="struct.Env.html" title="struct base_db::Env">Env</a></dt><dt><a class="struct" href="struct.ExtraCrateData.html" title="struct base_db::ExtraCrateData">Extra<wbr>Crate<wbr>Data</a></dt><dd>Crate data unrelated to analysis.</dd><dt><a class="struct" href="struct.FileChange.html" title="struct base_db::FileChange">File<wbr>Change</a></dt><dd>Encapsulate a bunch of raw <code>.set</code> calls on the database.</dd><dt><a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a></dt><dd>Handle to a file in [<code>Vfs</code>]</dd><dt><a class="struct" href="struct.FileSet.html" title="struct base_db::FileSet">FileSet</a></dt><dd>A set of <a href="struct.VfsPath.html" title="struct base_db::VfsPath"><code>VfsPath</code></a>s identified by <a href="struct.FileId.html" title="struct base_db::FileId"><code>FileId</code></a>s.</dd><dt><a class="struct" href="struct.FileSourceRootInput.html" title="struct base_db::FileSourceRootInput">File<wbr>Source<wbr>Root<wbr>Input</a></dt><dt><a class="struct" href="struct.FileText.html" title="struct base_db::FileText">File<wbr>Text</a></dt><dt><a class="struct" href="struct.Files.html" title="struct base_db::Files">Files</a></dt><dt><a class="struct" href="struct.Prerelease.html" title="struct base_db::Prerelease">Prerelease</a></dt><dd>Optional pre-release identifier on a version string. This comes after <code>-</code> in
|
||||
a SemVer version, like <code>1.0.0-alpha.1</code></dd><dt><a class="struct" href="struct.SourceRoot.html" title="struct base_db::SourceRoot">Source<wbr>Root</a></dt><dd>Files are grouped into source roots. A source root is a directory on the
|
||||
file systems which is watched for changes. Typically it corresponds to a
|
||||
Rust crate. Source roots <em>might</em> be nested: in this case, a file belongs to
|
||||
the nearest enclosing source root. Paths to files are always relative to a
|
||||
source root, and the analyzer does not know the root path of the source root at
|
||||
all. So, a file from one source root can’t refer to a file in another source
|
||||
root by path.</dd><dt><a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">Source<wbr>Root<wbr>Id</a></dt><dt><a class="struct" href="struct.SourceRootInput.html" title="struct base_db::SourceRootInput">Source<wbr>Root<wbr>Input</a></dt><dt><a class="struct" href="struct.UniqueCrateData.html" title="struct base_db::UniqueCrateData">Unique<wbr>Crate<wbr>Data</a></dt><dd>The crate data from which we derive the <code>Crate</code>.</dd><dt><a class="struct" href="struct.Version.html" title="struct base_db::Version">Version</a></dt><dd><strong>SemVer version</strong> as defined by <a href="https://semver.org">https://semver.org</a>.</dd><dt><a class="struct" href="struct.VersionReq.html" title="struct base_db::VersionReq">Version<wbr>Req</a></dt><dd><strong>SemVer version requirement</strong> describing the intersection of some version
|
||||
comparators, such as <code>>=1.2.3, <1.8</code>.</dd><dt><a class="struct" href="struct.VfsPath.html" title="struct base_db::VfsPath">VfsPath</a></dt><dd>Path in <a href="crate::Vfs"><code>Vfs</code></a>.</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.CrateOrigin.html" title="enum base_db::CrateOrigin">Crate<wbr>Origin</a></dt><dd>Origin of the crates.</dd><dt><a class="enum" href="enum.LangCrateOrigin.html" title="enum base_db::LangCrateOrigin">Lang<wbr>Crate<wbr>Origin</a></dt><dt><a class="enum" href="enum.ProcMacroLoadingError.html" title="enum base_db::ProcMacroLoadingError">Proc<wbr>Macro<wbr>Loading<wbr>Error</a></dt><dt><a class="enum" href="enum.ReleaseChannel.html" title="enum base_db::ReleaseChannel">Release<wbr>Channel</a></dt></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.DEFAULT_BORROWCK_LRU_CAP.html" title="constant base_db::DEFAULT_BORROWCK_LRU_CAP">DEFAULT_<wbr>BORROWCK_<wbr>LRU_<wbr>CAP</a></dt><dt><a class="constant" href="constant.DEFAULT_FILE_TEXT_LRU_CAP.html" title="constant base_db::DEFAULT_FILE_TEXT_LRU_CAP">DEFAULT_<wbr>FILE_<wbr>TEXT_<wbr>LRU_<wbr>CAP</a></dt><dt><a class="constant" href="constant.DEFAULT_PARSE_LRU_CAP.html" title="constant base_db::DEFAULT_PARSE_LRU_CAP">DEFAULT_<wbr>PARSE_<wbr>LRU_<wbr>CAP</a></dt></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">Root<wbr>Query<wbr>Db</a></dt><dd>Database which stores all significant input facts: source code and project
|
||||
model. Everything else in rust-analyzer is derived from these queries.</dd><dt><a class="trait" href="trait.SourceDatabase.html" title="trait base_db::SourceDatabase">Source<wbr>Database</a></dt></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.transitive_deps.html" title="fn base_db::transitive_deps">transitive_<wbr>deps</a></dt></dl><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><dl class="item-table"><dt><a class="type" href="type.BuiltCrateData.html" title="type base_db::BuiltCrateData">Built<wbr>Crate<wbr>Data</a></dt><dt><a class="type" href="type.BuiltDependency.html" title="type base_db::BuiltDependency">Built<wbr>Dependency</a></dt><dt><a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">Crate<wbr>Builder<wbr>Id</a></dt><dt><a class="type" href="type.CrateDataBuilder.html" title="type base_db::CrateDataBuilder">Crate<wbr>Data<wbr>Builder</a></dt><dt><a class="type" href="type.CratesIdMap.html" title="type base_db::CratesIdMap">Crates<wbr>IdMap</a></dt><dt><a class="type" href="type.DependencyBuilder.html" title="type base_db::DependencyBuilder">Dependency<wbr>Builder</a></dt><dt><a class="type" href="type.FxIndexSet.html" title="type base_db::FxIndexSet">FxIndex<wbr>Set</a></dt><dt><a class="type" href="type.ProcMacroPaths.html" title="type base_db::ProcMacroPaths">Proc<wbr>Macro<wbr>Paths</a></dt><dt><a class="type" href="type.TargetLayoutLoadResult.html" title="type base_db::TargetLayoutLoadResult">Target<wbr>Layout<wbr>Load<wbr>Result</a></dt></dl></section></div></main></body></html>
|
11
base_db/input/enum.CrateOrigin.html
Normal file
11
base_db/input/enum.CrateOrigin.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/enum.CrateOrigin.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/enum.CrateOrigin.html">../../base_db/enum.CrateOrigin.html</a>...</p>
|
||||
<script>location.replace("../../base_db/enum.CrateOrigin.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/enum.LangCrateOrigin.html
Normal file
11
base_db/input/enum.LangCrateOrigin.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/enum.LangCrateOrigin.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/enum.LangCrateOrigin.html">../../base_db/enum.LangCrateOrigin.html</a>...</p>
|
||||
<script>location.replace("../../base_db/enum.LangCrateOrigin.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/enum.ProcMacroLoadingError.html
Normal file
11
base_db/input/enum.ProcMacroLoadingError.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/enum.ProcMacroLoadingError.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/enum.ProcMacroLoadingError.html">../../base_db/enum.ProcMacroLoadingError.html</a>...</p>
|
||||
<script>location.replace("../../base_db/enum.ProcMacroLoadingError.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/enum.ReleaseChannel.html
Normal file
11
base_db/input/enum.ReleaseChannel.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/enum.ReleaseChannel.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/enum.ReleaseChannel.html">../../base_db/enum.ReleaseChannel.html</a>...</p>
|
||||
<script>location.replace("../../base_db/enum.ReleaseChannel.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.Crate.html
Normal file
11
base_db/input/struct.Crate.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.Crate.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.Crate.html">../../base_db/struct.Crate.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.Crate.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.CrateBuilder.html
Normal file
11
base_db/input/struct.CrateBuilder.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.CrateBuilder.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.CrateBuilder.html">../../base_db/struct.CrateBuilder.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.CrateBuilder.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.CrateDisplayName.html
Normal file
11
base_db/input/struct.CrateDisplayName.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.CrateDisplayName.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.CrateDisplayName.html">../../base_db/struct.CrateDisplayName.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.CrateDisplayName.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.CrateGraphBuilder.html
Normal file
11
base_db/input/struct.CrateGraphBuilder.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.CrateGraphBuilder.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.CrateGraphBuilder.html">../../base_db/struct.CrateGraphBuilder.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.CrateGraphBuilder.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.CrateName.html
Normal file
11
base_db/input/struct.CrateName.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.CrateName.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.CrateName.html">../../base_db/struct.CrateName.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.CrateName.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.CratesMap.html
Normal file
11
base_db/input/struct.CratesMap.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.CratesMap.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.CratesMap.html">../../base_db/struct.CratesMap.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.CratesMap.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.Env.html
Normal file
11
base_db/input/struct.Env.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.Env.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.Env.html">../../base_db/struct.Env.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.Env.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.ExtraCrateData.html
Normal file
11
base_db/input/struct.ExtraCrateData.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.ExtraCrateData.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.ExtraCrateData.html">../../base_db/struct.ExtraCrateData.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.ExtraCrateData.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.SourceRoot.html
Normal file
11
base_db/input/struct.SourceRoot.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.SourceRoot.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.SourceRoot.html">../../base_db/struct.SourceRoot.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.SourceRoot.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.SourceRootId.html
Normal file
11
base_db/input/struct.SourceRootId.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.SourceRootId.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.SourceRootId.html">../../base_db/struct.SourceRootId.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.SourceRootId.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/struct.UniqueCrateData.html
Normal file
11
base_db/input/struct.UniqueCrateData.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/struct.UniqueCrateData.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/struct.UniqueCrateData.html">../../base_db/struct.UniqueCrateData.html</a>...</p>
|
||||
<script>location.replace("../../base_db/struct.UniqueCrateData.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.BuiltCrateData.html
Normal file
11
base_db/input/type.BuiltCrateData.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.BuiltCrateData.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.BuiltCrateData.html">../../base_db/type.BuiltCrateData.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.BuiltCrateData.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.BuiltDependency.html
Normal file
11
base_db/input/type.BuiltDependency.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.BuiltDependency.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.BuiltDependency.html">../../base_db/type.BuiltDependency.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.BuiltDependency.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.CrateBuilderId.html
Normal file
11
base_db/input/type.CrateBuilderId.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.CrateBuilderId.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.CrateBuilderId.html">../../base_db/type.CrateBuilderId.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.CrateBuilderId.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.CrateDataBuilder.html
Normal file
11
base_db/input/type.CrateDataBuilder.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.CrateDataBuilder.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.CrateDataBuilder.html">../../base_db/type.CrateDataBuilder.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.CrateDataBuilder.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.CratesIdMap.html
Normal file
11
base_db/input/type.CratesIdMap.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.CratesIdMap.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.CratesIdMap.html">../../base_db/type.CratesIdMap.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.CratesIdMap.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.DependencyBuilder.html
Normal file
11
base_db/input/type.DependencyBuilder.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.DependencyBuilder.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.DependencyBuilder.html">../../base_db/type.DependencyBuilder.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.DependencyBuilder.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.ProcMacroPaths.html
Normal file
11
base_db/input/type.ProcMacroPaths.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.ProcMacroPaths.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.ProcMacroPaths.html">../../base_db/type.ProcMacroPaths.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.ProcMacroPaths.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/input/type.TargetLayoutLoadResult.html
Normal file
11
base_db/input/type.TargetLayoutLoadResult.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../base_db/type.TargetLayoutLoadResult.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../base_db/type.TargetLayoutLoadResult.html">../../base_db/type.TargetLayoutLoadResult.html</a>...</p>
|
||||
<script>location.replace("../../base_db/type.TargetLayoutLoadResult.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
base_db/macro.impl_intern_key!.html
Normal file
11
base_db/macro.impl_intern_key!.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=macro.impl_intern_key.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="macro.impl_intern_key.html">macro.impl_intern_key.html</a>...</p>
|
||||
<script>location.replace("macro.impl_intern_key.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
3
base_db/macro.impl_intern_key.html
Normal file
3
base_db/macro.impl_intern_key.html
Normal file
|
@ -0,0 +1,3 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `impl_intern_key` macro in crate `base_db`."><title>impl_intern_key in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Macro <span class="macro">impl_intern_key</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#35-52">Source</a> </span></div><pre class="rust item-decl"><code>macro_rules! impl_intern_key {
|
||||
($id:ident, $loc:ident) => { ... };
|
||||
}</code></pre></section></div></main></body></html>
|
1
base_db/sidebar-items.js
Normal file
1
base_db/sidebar-items.js
Normal file
|
@ -0,0 +1 @@
|
|||
window.SIDEBAR_ITEMS = {"constant":["DEFAULT_BORROWCK_LRU_CAP","DEFAULT_FILE_TEXT_LRU_CAP","DEFAULT_PARSE_LRU_CAP"],"enum":["CrateOrigin","LangCrateOrigin","ProcMacroLoadingError","ReleaseChannel"],"fn":["transitive_deps"],"macro":["impl_intern_key"],"struct":["AnchoredPath","AnchoredPathBuf","BuildMetadata","Crate","CrateBuilder","CrateDisplayName","CrateGraphBuilder","CrateName","CrateWorkspaceData","CratesMap","DbPanicContext","EditionedFileId","Env","ExtraCrateData","FileChange","FileId","FileSet","FileSourceRootInput","FileText","Files","Prerelease","SourceRoot","SourceRootId","SourceRootInput","UniqueCrateData","Version","VersionReq","VfsPath"],"trait":["RootQueryDb","SourceDatabase"],"type":["BuiltCrateData","BuiltDependency","CrateBuilderId","CrateDataBuilder","CratesIdMap","DependencyBuilder","FxIndexSet","ProcMacroPaths","TargetLayoutLoadResult"]};
|
40
base_db/struct.AnchoredPath.html
Normal file
40
base_db/struct.AnchoredPath.html
Normal file
File diff suppressed because one or more lines are too long
40
base_db/struct.AnchoredPathBuf.html
Normal file
40
base_db/struct.AnchoredPathBuf.html
Normal file
File diff suppressed because one or more lines are too long
1341
base_db/struct.BuildMetadata.html
Normal file
1341
base_db/struct.BuildMetadata.html
Normal file
File diff suppressed because one or more lines are too long
95
base_db/struct.Crate.html
Normal file
95
base_db/struct.Crate.html
Normal file
File diff suppressed because one or more lines are too long
39
base_db/struct.CrateBuilder.html
Normal file
39
base_db/struct.CrateBuilder.html
Normal file
File diff suppressed because one or more lines are too long
39
base_db/struct.CrateDisplayName.html
Normal file
39
base_db/struct.CrateDisplayName.html
Normal file
File diff suppressed because one or more lines are too long
64
base_db/struct.CrateGraphBuilder.html
Normal file
64
base_db/struct.CrateGraphBuilder.html
Normal file
File diff suppressed because one or more lines are too long
43
base_db/struct.CrateName.html
Normal file
43
base_db/struct.CrateName.html
Normal file
File diff suppressed because one or more lines are too long
40
base_db/struct.CrateWorkspaceData.html
Normal file
40
base_db/struct.CrateWorkspaceData.html
Normal file
File diff suppressed because one or more lines are too long
27
base_db/struct.CratesMap.html
Normal file
27
base_db/struct.CratesMap.html
Normal file
File diff suppressed because one or more lines are too long
26
base_db/struct.DbPanicContext.html
Normal file
26
base_db/struct.DbPanicContext.html
Normal file
File diff suppressed because one or more lines are too long
51
base_db/struct.EditionedFileId.html
Normal file
51
base_db/struct.EditionedFileId.html
Normal file
File diff suppressed because one or more lines are too long
37
base_db/struct.Env.html
Normal file
37
base_db/struct.Env.html
Normal file
File diff suppressed because one or more lines are too long
44
base_db/struct.ExtraCrateData.html
Normal file
44
base_db/struct.ExtraCrateData.html
Normal file
File diff suppressed because one or more lines are too long
31
base_db/struct.FileChange.html
Normal file
31
base_db/struct.FileChange.html
Normal file
File diff suppressed because one or more lines are too long
47
base_db/struct.FileId.html
Normal file
47
base_db/struct.FileId.html
Normal file
File diff suppressed because one or more lines are too long
44
base_db/struct.FileSet.html
Normal file
44
base_db/struct.FileSet.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/struct.FileSourceRootInput.html
Normal file
45
base_db/struct.FileSourceRootInput.html
Normal file
File diff suppressed because one or more lines are too long
51
base_db/struct.FileText.html
Normal file
51
base_db/struct.FileText.html
Normal file
File diff suppressed because one or more lines are too long
50
base_db/struct.Files.html
Normal file
50
base_db/struct.Files.html
Normal file
File diff suppressed because one or more lines are too long
1335
base_db/struct.Prerelease.html
Normal file
1335
base_db/struct.Prerelease.html
Normal file
File diff suppressed because one or more lines are too long
46
base_db/struct.SourceRoot.html
Normal file
46
base_db/struct.SourceRoot.html
Normal file
File diff suppressed because one or more lines are too long
43
base_db/struct.SourceRootId.html
Normal file
43
base_db/struct.SourceRootId.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/struct.SourceRootInput.html
Normal file
45
base_db/struct.SourceRootInput.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/struct.UniqueCrateData.html
Normal file
45
base_db/struct.UniqueCrateData.html
Normal file
File diff suppressed because one or more lines are too long
197
base_db/struct.Version.html
Normal file
197
base_db/struct.Version.html
Normal file
File diff suppressed because one or more lines are too long
105
base_db/struct.VersionReq.html
Normal file
105
base_db/struct.VersionReq.html
Normal file
File diff suppressed because one or more lines are too long
72
base_db/struct.VfsPath.html
Normal file
72
base_db/struct.VfsPath.html
Normal file
File diff suppressed because one or more lines are too long
24
base_db/trait.RootQueryDb.html
Normal file
24
base_db/trait.RootQueryDb.html
Normal file
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Database which stores all significant input facts: source code and project model. Everything else in rust-analyzer is derived from these queries."><title>RootQueryDb in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Root<wbr>Query<wbr>Db</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.all_crates" title="all_crates">all_crates</a></li><li><a href="#tymethod.parse" title="parse">parse</a></li><li><a href="#tymethod.parse_errors" title="parse_errors">parse_errors</a></li><li><a href="#tymethod.relevant_crates" title="relevant_crates">relevant_crates</a></li><li><a href="#tymethod.set_all_crates" title="set_all_crates">set_all_crates</a></li><li><a href="#tymethod.set_all_crates_with_durability" title="set_all_crates_with_durability">set_all_crates_with_durability</a></li><li><a href="#tymethod.source_root_crates" title="source_root_crates">source_root_crates</a></li><li><a href="#tymethod.toolchain_channel" title="toolchain_channel">toolchain_channel</a></li><li><a href="#tymethod.transitive_deps" title="transitive_deps">transitive_deps</a></li><li><a href="#tymethod.transitive_rev_deps" title="transitive_rev_deps">transitive_rev_deps</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Trait <span class="trait">RootQueryDb</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#226-266">Source</a> </span></div><pre class="rust item-decl"><code>pub trait RootQueryDb: <a class="trait" href="trait.SourceDatabase.html" title="trait base_db::SourceDatabase">SourceDatabase</a> + Database {
|
||||
// Required methods
|
||||
fn <a href="#tymethod.parse" class="fn">parse</a>(&self, file_id: <a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">EditionedFileId</a>) -> Parse<SourceFile>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.parse_errors" class="fn">parse_errors</a>(&self, file_id: <a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">EditionedFileId</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[SyntaxError]>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.toolchain_channel" class="fn">toolchain_channel</a>(&self, krate: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="enum.ReleaseChannel.html" title="enum base_db::ReleaseChannel">ReleaseChannel</a>>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.source_root_crates" class="fn">source_root_crates</a>(&self, id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>) -> Arc<[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.relevant_crates" class="fn">relevant_crates</a>(&self, file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>) -> Arc<[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.all_crates" class="fn">all_crates</a>(&self) -> Arc<<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.transitive_deps" class="fn">transitive_deps</a>(&self, crate_id: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>) -> FxHashSet<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.transitive_rev_deps" class="fn">transitive_rev_deps</a>(&self, of: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>) -> FxHashSet<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.set_all_crates" class="fn">set_all_crates</a>(&mut self, __value: Arc<<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>>);
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.set_all_crates_with_durability" class="fn">set_all_crates_with_durability</a>(
|
||||
&mut self,
|
||||
__value: Arc<<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>>,
|
||||
durability: Durability,
|
||||
);
|
||||
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Database which stores all significant input facts: source code and project
|
||||
model. Everything else in rust-analyzer is derived from these queries.</p>
|
||||
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.parse" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#230">Source</a><h4 class="code-header">fn <a href="#tymethod.parse" class="fn">parse</a>(&self, file_id: <a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">EditionedFileId</a>) -> Parse<SourceFile></h4></section><section id="tymethod.parse_errors" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#234">Source</a><h4 class="code-header">fn <a href="#tymethod.parse_errors" class="fn">parse_errors</a>(&self, file_id: <a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">EditionedFileId</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[SyntaxError]></h4></section><section id="tymethod.toolchain_channel" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#237">Source</a><h4 class="code-header">fn <a href="#tymethod.toolchain_channel" class="fn">toolchain_channel</a>(&self, krate: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="enum.ReleaseChannel.html" title="enum base_db::ReleaseChannel">ReleaseChannel</a>></h4></section><section id="tymethod.source_root_crates" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#241">Source</a><h4 class="code-header">fn <a href="#tymethod.source_root_crates" class="fn">source_root_crates</a>(&self, id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>) -> Arc<[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]></h4></section><section id="tymethod.relevant_crates" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#244">Source</a><h4 class="code-header">fn <a href="#tymethod.relevant_crates" class="fn">relevant_crates</a>(&self, file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>) -> Arc<[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]></h4></section><section id="tymethod.all_crates" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#250">Source</a><h4 class="code-header">fn <a href="#tymethod.all_crates" class="fn">all_crates</a>(&self) -> Arc<<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>></h4></section><section id="tymethod.transitive_deps" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#257">Source</a><h4 class="code-header">fn <a href="#tymethod.transitive_deps" class="fn">transitive_deps</a>(&self, crate_id: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>) -> FxHashSet<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>></h4></section><section id="tymethod.transitive_rev_deps" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#265">Source</a><h4 class="code-header">fn <a href="#tymethod.transitive_rev_deps" class="fn">transitive_rev_deps</a>(&self, of: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>) -> FxHashSet<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>></h4></section><section id="tymethod.set_all_crates" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#250">Source</a><h4 class="code-header">fn <a href="#tymethod.set_all_crates" class="fn">set_all_crates</a>(&mut self, __value: Arc<<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>>)</h4></section><section id="tymethod.set_all_crates_with_durability" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#250">Source</a><h4 class="code-header">fn <a href="#tymethod.set_all_crates_with_durability" class="fn">set_all_crates_with_durability</a>(
|
||||
&mut self,
|
||||
__value: Arc<<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>]>>,
|
||||
durability: Durability,
|
||||
)</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-RootQueryDb-for-DB" class="impl"><a class="src rightside" href="../src/base_db/lib.rs.html#225">Source</a><a href="#impl-RootQueryDb-for-DB" class="anchor">§</a><h3 class="code-header">impl<DB> <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a> for DB<div class="where">where
|
||||
DB: <a class="trait" href="trait.SourceDatabase.html" title="trait base_db::SourceDatabase">SourceDatabase</a> + Database,</div></h3></section></div><script src="../trait.impl/base_db/trait.RootQueryDb.js" async></script></section></div></main></body></html>
|
46
base_db/trait.SourceDatabase.html
Normal file
46
base_db/trait.SourceDatabase.html
Normal file
|
@ -0,0 +1,46 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceDatabase` trait in crate `base_db`."><title>SourceDatabase in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Source<wbr>Database</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.file_source_root" title="file_source_root">file_source_root</a></li><li><a href="#tymethod.file_text" title="file_text">file_text</a></li><li><a href="#tymethod.set_file_source_root_with_durability" title="set_file_source_root_with_durability">set_file_source_root_with_durability</a></li><li><a href="#tymethod.set_file_text" title="set_file_text">set_file_text</a></li><li><a href="#tymethod.set_file_text_with_durability" title="set_file_text_with_durability">set_file_text_with_durability</a></li><li><a href="#tymethod.set_source_root_with_durability" title="set_source_root_with_durability">set_source_root_with_durability</a></li><li><a href="#tymethod.source_root" title="source_root">source_root</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.resolve_path" title="resolve_path">resolve_path</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Trait <span class="trait">SourceDatabase</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#286-328">Source</a> </span></div><pre class="rust item-decl"><code>pub trait SourceDatabase: Database {
|
||||
// Required methods
|
||||
fn <a href="#tymethod.file_text" class="fn">file_text</a>(&self, file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>) -> <a class="struct" href="struct.FileText.html" title="struct base_db::FileText">FileText</a>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.set_file_text" class="fn">set_file_text</a>(&mut self, file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>, text: &<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>);
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.set_file_text_with_durability" class="fn">set_file_text_with_durability</a>(
|
||||
&mut self,
|
||||
file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>,
|
||||
text: &<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>,
|
||||
durability: Durability,
|
||||
);
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.source_root" class="fn">source_root</a>(&self, id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>) -> <a class="struct" href="struct.SourceRootInput.html" title="struct base_db::SourceRootInput">SourceRootInput</a>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.file_source_root" class="fn">file_source_root</a>(&self, id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>) -> <a class="struct" href="struct.FileSourceRootInput.html" title="struct base_db::FileSourceRootInput">FileSourceRootInput</a>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.set_file_source_root_with_durability" class="fn">set_file_source_root_with_durability</a>(
|
||||
&mut self,
|
||||
id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>,
|
||||
source_root_id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>,
|
||||
durability: Durability,
|
||||
);
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.set_source_root_with_durability" class="fn">set_source_root_with_durability</a>(
|
||||
&mut self,
|
||||
source_root_id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>,
|
||||
source_root: Arc<<a class="struct" href="struct.SourceRoot.html" title="struct base_db::SourceRoot">SourceRoot</a>>,
|
||||
durability: Durability,
|
||||
);
|
||||
|
||||
// Provided method
|
||||
fn <a href="#method.resolve_path" class="fn">resolve_path</a>(&self, path: <a class="struct" href="struct.AnchoredPath.html" title="struct base_db::AnchoredPath">AnchoredPath</a><'_>) -> <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>> { ... }
|
||||
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.file_text" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#288">Source</a><h4 class="code-header">fn <a href="#tymethod.file_text" class="fn">file_text</a>(&self, file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>) -> <a class="struct" href="struct.FileText.html" title="struct base_db::FileText">FileText</a></h4></section></summary><div class="docblock"><p>Text of the file.</p>
|
||||
</div></details><section id="tymethod.set_file_text" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#290">Source</a><h4 class="code-header">fn <a href="#tymethod.set_file_text" class="fn">set_file_text</a>(&mut self, file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>, text: &<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>)</h4></section><section id="tymethod.set_file_text_with_durability" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#292-297">Source</a><h4 class="code-header">fn <a href="#tymethod.set_file_text_with_durability" class="fn">set_file_text_with_durability</a>(
|
||||
&mut self,
|
||||
file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>,
|
||||
text: &<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>,
|
||||
durability: Durability,
|
||||
)</h4></section><details class="toggle method-toggle" open><summary><section id="tymethod.source_root" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#300">Source</a><h4 class="code-header">fn <a href="#tymethod.source_root" class="fn">source_root</a>(&self, id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>) -> <a class="struct" href="struct.SourceRootInput.html" title="struct base_db::SourceRootInput">SourceRootInput</a></h4></section></summary><div class="docblock"><p>Contents of the source root.</p>
|
||||
</div></details><section id="tymethod.file_source_root" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#302">Source</a><h4 class="code-header">fn <a href="#tymethod.file_source_root" class="fn">file_source_root</a>(&self, id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>) -> <a class="struct" href="struct.FileSourceRootInput.html" title="struct base_db::FileSourceRootInput">FileSourceRootInput</a></h4></section><section id="tymethod.set_file_source_root_with_durability" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#304-309">Source</a><h4 class="code-header">fn <a href="#tymethod.set_file_source_root_with_durability" class="fn">set_file_source_root_with_durability</a>(
|
||||
&mut self,
|
||||
id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>,
|
||||
source_root_id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>,
|
||||
durability: Durability,
|
||||
)</h4></section><details class="toggle method-toggle" open><summary><section id="tymethod.set_source_root_with_durability" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#312-317">Source</a><h4 class="code-header">fn <a href="#tymethod.set_source_root_with_durability" class="fn">set_source_root_with_durability</a>(
|
||||
&mut self,
|
||||
source_root_id: <a class="struct" href="struct.SourceRootId.html" title="struct base_db::SourceRootId">SourceRootId</a>,
|
||||
source_root: Arc<<a class="struct" href="struct.SourceRoot.html" title="struct base_db::SourceRoot">SourceRoot</a>>,
|
||||
durability: Durability,
|
||||
)</h4></section></summary><div class="docblock"><p>Source root of the file.</p>
|
||||
</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><section id="method.resolve_path" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#319-324">Source</a><h4 class="code-header">fn <a href="#method.resolve_path" class="fn">resolve_path</a>(&self, path: <a class="struct" href="struct.AnchoredPath.html" title="struct base_db::AnchoredPath">AnchoredPath</a><'_>) -> <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/base_db/trait.SourceDatabase.js" async></script></section></div></main></body></html>
|
15
base_db/type.BuiltCrateData.html
Normal file
15
base_db/type.BuiltCrateData.html
Normal file
|
@ -0,0 +1,15 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BuiltCrateData` type in crate `base_db`."><title>BuiltCrateData in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Built<wbr>Crate<wbr>Data</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3><h3><a href="#fields">Fields</a></h3><ul class="block field"><li><a href="#structfield.dependencies" title="dependencies">dependencies</a></li><li><a href="#structfield.edition" title="edition">edition</a></li><li><a href="#structfield.is_proc_macro" title="is_proc_macro">is_proc_macro</a></li><li><a href="#structfield.origin" title="origin">origin</a></li><li><a href="#structfield.proc_macro_cwd" title="proc_macro_cwd">proc_macro_cwd</a></li><li><a href="#structfield.root_file_id" title="root_file_id">root_file_id</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.root_file_id" title="root_file_id">root_file_id</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">BuiltCrateData</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#357">Source</a> </span></div><pre class="rust item-decl"><code>pub type BuiltCrateData = CrateData<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct BuiltCrateData {
|
||||
pub root_file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>,
|
||||
pub edition: Edition,
|
||||
pub dependencies: <a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><Dependency<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>>,
|
||||
pub origin: <a class="enum" href="enum.CrateOrigin.html" title="enum base_db::CrateOrigin">CrateOrigin</a>,
|
||||
pub is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a>,
|
||||
pub proc_macro_cwd: Arc<AbsPathBuf>,
|
||||
}</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.root_file_id" class="structfield section-header"><a href="#structfield.root_file_id" class="anchor field">§</a><code>root_file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a></code></span><span id="structfield.edition" class="structfield section-header"><a href="#structfield.edition" class="anchor field">§</a><code>edition: Edition</code></span><span id="structfield.dependencies" class="structfield section-header"><a href="#structfield.dependencies" class="anchor field">§</a><code>dependencies: <a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><Dependency<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>></code></span><div class="docblock"><p>The dependencies of this crate.</p>
|
||||
<p>Note that this may contain more dependencies than the crate actually uses.
|
||||
A common example is the test crate which is included but only actually is active when
|
||||
declared in source via <code>extern crate test</code>.</p>
|
||||
</div><span id="structfield.origin" class="structfield section-header"><a href="#structfield.origin" class="anchor field">§</a><code>origin: <a class="enum" href="enum.CrateOrigin.html" title="enum base_db::CrateOrigin">CrateOrigin</a></code></span><span id="structfield.is_proc_macro" class="structfield section-header"><a href="#structfield.is_proc_macro" class="anchor field">§</a><code>is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.proc_macro_cwd" class="structfield section-header"><a href="#structfield.proc_macro_cwd" class="anchor field">§</a><code>proc_macro_cwd: Arc<AbsPathBuf></code></span><div class="docblock"><p>The working directory to run proc-macros in invoked in the context of this crate.
|
||||
This is the workspace root of the cargo workspace for workspace members, the crate manifest
|
||||
dir otherwise.</p>
|
||||
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CrateData%3CCrate%3E" class="impl"><a class="src rightside" href="../src/base_db/input.rs.html#826-830">Source</a><a href="#impl-CrateData%3CCrate%3E" class="anchor">§</a><h3 class="code-header">impl <a class="type" href="type.BuiltCrateData.html" title="type base_db::BuiltCrateData">BuiltCrateData</a></h3></section></summary><div class="impl-items"><section id="method.root_file_id" class="method"><a class="src rightside" href="../src/base_db/input.rs.html#827-829">Source</a><h4 class="code-header">pub fn <a href="#method.root_file_id" class="fn">root_file_id</a>(&self, db: &dyn Database) -> <a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">EditionedFileId</a></h4></section></div></details></div></section></div></main></body></html>
|
7
base_db/type.BuiltDependency.html
Normal file
7
base_db/type.BuiltDependency.html
Normal file
|
@ -0,0 +1,7 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BuiltDependency` type in crate `base_db`."><title>BuiltDependency in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Built<wbr>Dependency</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3><h3><a href="#fields">Fields</a></h3><ul class="block field"><li><a href="#structfield.crate_id" title="crate_id">crate_id</a></li><li><a href="#structfield.name" title="name">name</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.is_prelude" title="is_prelude">is_prelude</a></li><li><a href="#method.is_sysroot" title="is_sysroot">is_sysroot</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">BuiltDependency</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#407">Source</a> </span></div><pre class="rust item-decl"><code>pub type BuiltDependency = Dependency<<a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct BuiltDependency {
|
||||
pub crate_id: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>,
|
||||
pub name: <a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">CrateName</a>,
|
||||
<span class="comment">/* private fields */</span>
|
||||
}</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.crate_id" class="structfield section-header"><a href="#structfield.crate_id" class="anchor field">§</a><code>crate_id: <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a></code></span><span id="structfield.name" class="structfield section-header"><a href="#structfield.name" class="anchor field">§</a><code>name: <a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">CrateName</a></code></span><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Dependency%3CCrate%3E" class="impl"><a class="src rightside" href="../src/base_db/input.rs.html#424-434">Source</a><a href="#impl-Dependency%3CCrate%3E" class="anchor">§</a><h3 class="code-header">impl <a class="type" href="type.BuiltDependency.html" title="type base_db::BuiltDependency">BuiltDependency</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.is_prelude" class="method"><a class="src rightside" href="../src/base_db/input.rs.html#426-428">Source</a><h4 class="code-header">pub fn <a href="#method.is_prelude" class="fn">is_prelude</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Whether this dependency is to be added to the depending crate’s extern prelude.</p>
|
||||
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_sysroot" class="method"><a class="src rightside" href="../src/base_db/input.rs.html#431-433">Source</a><h4 class="code-header">pub fn <a href="#method.is_sysroot" class="fn">is_sysroot</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Whether this dependency is a sysroot injected one.</p>
|
||||
</div></details></div></details></div></section></div></main></body></html>
|
1
base_db/type.CrateBuilderId.html
Normal file
1
base_db/type.CrateBuilderId.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CrateBuilderId` type in crate `base_db`."><title>CrateBuilderId in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Crate<wbr>Builder<wbr>Id</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">CrateBuilderId</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#121">Source</a> </span></div><pre class="rust item-decl"><code>pub type CrateBuilderId = Idx<<a class="struct" href="struct.CrateBuilder.html" title="struct base_db::CrateBuilder">CrateBuilder</a>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct CrateBuilderId { <span class="comment">/* private fields */</span> }</code></pre><script src="../type.impl/la_arena/struct.Idx.js" data-self-path="base_db::input::CrateBuilderId" async></script></section></div></main></body></html>
|
15
base_db/type.CrateDataBuilder.html
Normal file
15
base_db/type.CrateDataBuilder.html
Normal file
|
@ -0,0 +1,15 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CrateDataBuilder` type in crate `base_db`."><title>CrateDataBuilder in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Crate<wbr>Data<wbr>Builder</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3><h3><a href="#fields">Fields</a></h3><ul class="block field"><li><a href="#structfield.dependencies" title="dependencies">dependencies</a></li><li><a href="#structfield.edition" title="edition">edition</a></li><li><a href="#structfield.is_proc_macro" title="is_proc_macro">is_proc_macro</a></li><li><a href="#structfield.origin" title="origin">origin</a></li><li><a href="#structfield.proc_macro_cwd" title="proc_macro_cwd">proc_macro_cwd</a></li><li><a href="#structfield.root_file_id" title="root_file_id">root_file_id</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">CrateDataBuilder</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#356">Source</a> </span></div><pre class="rust item-decl"><code>pub type CrateDataBuilder = CrateData<<a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">CrateBuilderId</a>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct CrateDataBuilder {
|
||||
pub root_file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a>,
|
||||
pub edition: Edition,
|
||||
pub dependencies: <a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><Dependency<Idx<<a class="struct" href="struct.CrateBuilder.html" title="struct base_db::CrateBuilder">CrateBuilder</a>>>>,
|
||||
pub origin: <a class="enum" href="enum.CrateOrigin.html" title="enum base_db::CrateOrigin">CrateOrigin</a>,
|
||||
pub is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a>,
|
||||
pub proc_macro_cwd: Arc<AbsPathBuf>,
|
||||
}</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.root_file_id" class="structfield section-header"><a href="#structfield.root_file_id" class="anchor field">§</a><code>root_file_id: <a class="struct" href="struct.FileId.html" title="struct base_db::FileId">FileId</a></code></span><span id="structfield.edition" class="structfield section-header"><a href="#structfield.edition" class="anchor field">§</a><code>edition: Edition</code></span><span id="structfield.dependencies" class="structfield section-header"><a href="#structfield.dependencies" class="anchor field">§</a><code>dependencies: <a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><Dependency<Idx<<a class="struct" href="struct.CrateBuilder.html" title="struct base_db::CrateBuilder">CrateBuilder</a>>>></code></span><div class="docblock"><p>The dependencies of this crate.</p>
|
||||
<p>Note that this may contain more dependencies than the crate actually uses.
|
||||
A common example is the test crate which is included but only actually is active when
|
||||
declared in source via <code>extern crate test</code>.</p>
|
||||
</div><span id="structfield.origin" class="structfield section-header"><a href="#structfield.origin" class="anchor field">§</a><code>origin: <a class="enum" href="enum.CrateOrigin.html" title="enum base_db::CrateOrigin">CrateOrigin</a></code></span><span id="structfield.is_proc_macro" class="structfield section-header"><a href="#structfield.is_proc_macro" class="anchor field">§</a><code>is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.proc_macro_cwd" class="structfield section-header"><a href="#structfield.proc_macro_cwd" class="anchor field">§</a><code>proc_macro_cwd: Arc<AbsPathBuf></code></span><div class="docblock"><p>The working directory to run proc-macros in invoked in the context of this crate.
|
||||
This is the workspace root of the cargo workspace for workspace members, the crate manifest
|
||||
dir otherwise.</p>
|
||||
</div></section></div></main></body></html>
|
1
base_db/type.CratesIdMap.html
Normal file
1
base_db/type.CratesIdMap.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CratesIdMap` type in crate `base_db`."><title>CratesIdMap in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Crates<wbr>IdMap</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">CratesIdMap</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#436">Source</a> </span></div><pre class="rust item-decl"><code>pub type CratesIdMap = FxHashMap<<a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">CrateBuilderId</a>, <a class="struct" href="struct.Crate.html" title="struct base_db::Crate">Crate</a>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct CratesIdMap { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></body></html>
|
10
base_db/type.DependencyBuilder.html
Normal file
10
base_db/type.DependencyBuilder.html
Normal file
|
@ -0,0 +1,10 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DependencyBuilder` type in crate `base_db`."><title>DependencyBuilder in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Dependency<wbr>Builder</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3><h3><a href="#fields">Fields</a></h3><ul class="block field"><li><a href="#structfield.crate_id" title="crate_id">crate_id</a></li><li><a href="#structfield.name" title="name">name</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.new" title="new">new</a></li><li><a href="#method.with_prelude" title="with_prelude">with_prelude</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">DependencyBuilder</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#406">Source</a> </span></div><pre class="rust item-decl"><code>pub type DependencyBuilder = Dependency<<a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">CrateBuilderId</a>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct DependencyBuilder {
|
||||
pub crate_id: Idx<<a class="struct" href="struct.CrateBuilder.html" title="struct base_db::CrateBuilder">CrateBuilder</a>>,
|
||||
pub name: <a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">CrateName</a>,
|
||||
<span class="comment">/* private fields */</span>
|
||||
}</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.crate_id" class="structfield section-header"><a href="#structfield.crate_id" class="anchor field">§</a><code>crate_id: Idx<<a class="struct" href="struct.CrateBuilder.html" title="struct base_db::CrateBuilder">CrateBuilder</a>></code></span><span id="structfield.name" class="structfield section-header"><a href="#structfield.name" class="anchor field">§</a><code>name: <a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">CrateName</a></code></span><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Dependency%3CIdx%3CCrateBuilder%3E%3E" class="impl"><a class="src rightside" href="../src/base_db/input.rs.html#409-422">Source</a><a href="#impl-Dependency%3CIdx%3CCrateBuilder%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="type" href="type.DependencyBuilder.html" title="type base_db::DependencyBuilder">DependencyBuilder</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../src/base_db/input.rs.html#410-412">Source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(name: <a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">CrateName</a>, crate_id: <a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">CrateBuilderId</a>) -> Self</h4></section><section id="method.with_prelude" class="method"><a class="src rightside" href="../src/base_db/input.rs.html#414-421">Source</a><h4 class="code-header">pub fn <a href="#method.with_prelude" class="fn">with_prelude</a>(
|
||||
name: <a class="struct" href="struct.CrateName.html" title="struct base_db::CrateName">CrateName</a>,
|
||||
crate_id: <a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">CrateBuilderId</a>,
|
||||
prelude: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a>,
|
||||
sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.bool.html">bool</a>,
|
||||
) -> Self</h4></section></div></details></div></section></div></main></body></html>
|
1
base_db/type.FxIndexSet.html
Normal file
1
base_db/type.FxIndexSet.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FxIndexSet` type in crate `base_db`."><title>FxIndexSet in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">FxIndex<wbr>Set</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">FxIndexSet</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/lib.rs.html#32">Source</a> </span></div><pre class="rust item-decl"><code>pub type FxIndexSet<T> = IndexSet<T, FxBuildHasher>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct FxIndexSet<T> { <span class="comment">/* private fields */</span> }</code></pre><script src="../type.impl/indexmap/set/struct.IndexSet.js" data-self-path="base_db::FxIndexSet" async></script></section></div></main></body></html>
|
1
base_db/type.ProcMacroPaths.html
Normal file
1
base_db/type.ProcMacroPaths.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ProcMacroPaths` type in crate `base_db`."><title>ProcMacroPaths in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Proc<wbr>Macro<wbr>Paths</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">ProcMacroPaths</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#26-27">Source</a> </span></div><pre class="rust item-decl"><code>pub type ProcMacroPaths = FxHashMap<<a class="type" href="type.CrateBuilderId.html" title="type base_db::CrateBuilderId">CrateBuilderId</a>, <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><(<a class="struct" href="https://doc.rust-lang.org/1.88.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, AbsPathBuf), <a class="enum" href="enum.ProcMacroLoadingError.html" title="enum base_db::ProcMacroLoadingError">ProcMacroLoadingError</a>>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct ProcMacroPaths { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></body></html>
|
6
base_db/type.TargetLayoutLoadResult.html
Normal file
6
base_db/type.TargetLayoutLoadResult.html
Normal file
|
@ -0,0 +1,6 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TargetLayoutLoadResult` type in crate `base_db`."><title>TargetLayoutLoadResult in base_db - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="base_db" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../base_db/index.html">base_db</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Target<wbr>Layout<wbr>Load<wbr>Result</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.Err" title="Err">Err</a></li><li><a href="#variant.Ok" title="Ok">Ok</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate base_<wbr>db</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Type Alias <span class="type">TargetLayoutLoadResult</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/base_db/input.rs.html#290">Source</a> </span></div><pre class="rust item-decl"><code>pub type TargetLayoutLoadResult = <a class="enum" href="https://doc.rust-lang.org/1.88.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Arc<<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>>, Arc<<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>>>;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>enum TargetLayoutLoadResult {
|
||||
Ok(Arc<<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>>),
|
||||
Err(Arc<<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>>),
|
||||
}</code></pre><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Ok" class="variant"><a href="#variant.Ok" class="anchor">§</a><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><h3 class="code-header">Ok(Arc<<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>>)</h3></section><div class="docblock"><p>Contains the success value</p>
|
||||
</div><section id="variant.Err" class="variant"><a href="#variant.Err" class="anchor">§</a><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><h3 class="code-header">Err(Arc<<a class="primitive" href="https://doc.rust-lang.org/1.88.0/std/primitive.str.html">str</a>>)</h3></section><div class="docblock"><p>Contains the error value</p>
|
||||
</div></div><script src="../type.impl/core/result/enum.Result.js" data-self-path="base_db::input::TargetLayoutLoadResult" async></script></section></div></main></body></html>
|
1
cfg/all.html
Normal file
1
cfg/all.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="cfg" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../cfg/index.html">cfg</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.CfgDiff.html">CfgDiff</a></li><li><a href="struct.CfgOptions.html">CfgOptions</a></li><li><a href="struct.DnfExpr.html">DnfExpr</a></li><li><a href="struct.HashableCfgOptions.html">HashableCfgOptions</a></li><li><a href="struct.InactiveReason.html">InactiveReason</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.CfgAtom.html">CfgAtom</a></li><li><a href="enum.CfgExpr.html">CfgExpr</a></li></ul></section></div></main></body></html>
|
11
cfg/cfg_expr/enum.CfgAtom.html
Normal file
11
cfg/cfg_expr/enum.CfgAtom.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../cfg/enum.CfgAtom.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../cfg/enum.CfgAtom.html">../../cfg/enum.CfgAtom.html</a>...</p>
|
||||
<script>location.replace("../../cfg/enum.CfgAtom.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
cfg/cfg_expr/enum.CfgExpr.html
Normal file
11
cfg/cfg_expr/enum.CfgExpr.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../cfg/enum.CfgExpr.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../cfg/enum.CfgExpr.html">../../cfg/enum.CfgExpr.html</a>...</p>
|
||||
<script>location.replace("../../cfg/enum.CfgExpr.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
11
cfg/dnf/struct.DnfExpr.html
Normal file
11
cfg/dnf/struct.DnfExpr.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../cfg/struct.DnfExpr.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../cfg/struct.DnfExpr.html">../../cfg/struct.DnfExpr.html</a>...</p>
|
||||
<script>location.replace("../../cfg/struct.DnfExpr.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
51
cfg/enum.CfgAtom.html
Normal file
51
cfg/enum.CfgAtom.html
Normal file
File diff suppressed because one or more lines are too long
40
cfg/enum.CfgExpr.html
Normal file
40
cfg/enum.CfgExpr.html
Normal file
File diff suppressed because one or more lines are too long
4
cfg/index.html
Normal file
4
cfg/index.html
Normal file
|
@ -0,0 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="cfg defines conditional compiling options, `cfg` attribute parser and evaluator"><title>cfg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="cfg" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../cfg/index.html">cfg</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Crate <span>cfg</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/cfg/lib.rs.html#1-275">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>cfg defines conditional compiling options, <code>cfg</code> attribute parser and evaluator</p>
|
||||
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.CfgDiff.html" title="struct cfg::CfgDiff">CfgDiff</a></dt><dt><a class="struct" href="struct.CfgOptions.html" title="struct cfg::CfgOptions">CfgOptions</a></dt><dd>Configuration options used for conditional compilation on items with <code>cfg</code> attributes.
|
||||
We have two kind of options in different namespaces: atomic options like <code>unix</code>, and
|
||||
key-value options like <code>target_arch="x86"</code>.</dd><dt><a class="struct" href="struct.DnfExpr.html" title="struct cfg::DnfExpr">DnfExpr</a></dt><dd>A <code>#[cfg]</code> directive in Disjunctive Normal Form (DNF).</dd><dt><a class="struct" href="struct.HashableCfgOptions.html" title="struct cfg::HashableCfgOptions">Hashable<wbr>CfgOptions</a></dt><dd>A <code>CfgOptions</code> that implements <code>Hash</code>, for the sake of hashing only.</dd><dt><a class="struct" href="struct.InactiveReason.html" title="struct cfg::InactiveReason">Inactive<wbr>Reason</a></dt></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.CfgAtom.html" title="enum cfg::CfgAtom">CfgAtom</a></dt><dd>A simple configuration value passed in from the outside.</dd><dt><a class="enum" href="enum.CfgExpr.html" title="enum cfg::CfgExpr">CfgExpr</a></dt></dl></section></div></main></body></html>
|
1
cfg/sidebar-items.js
Normal file
1
cfg/sidebar-items.js
Normal file
|
@ -0,0 +1 @@
|
|||
window.SIDEBAR_ITEMS = {"enum":["CfgAtom","CfgExpr"],"struct":["CfgDiff","CfgOptions","DnfExpr","HashableCfgOptions","InactiveReason"]};
|
34
cfg/struct.CfgDiff.html
Normal file
34
cfg/struct.CfgDiff.html
Normal file
File diff suppressed because one or more lines are too long
42
cfg/struct.CfgOptions.html
Normal file
42
cfg/struct.CfgOptions.html
Normal file
File diff suppressed because one or more lines are too long
37
cfg/struct.DnfExpr.html
Normal file
37
cfg/struct.DnfExpr.html
Normal file
File diff suppressed because one or more lines are too long
34
cfg/struct.HashableCfgOptions.html
Normal file
34
cfg/struct.HashableCfgOptions.html
Normal file
File diff suppressed because one or more lines are too long
27
cfg/struct.InactiveReason.html
Normal file
27
cfg/struct.InactiveReason.html
Normal file
File diff suppressed because one or more lines are too long
2
crates.js
Normal file
2
crates.js
Normal file
|
@ -0,0 +1,2 @@
|
|||
window.ALL_CRATES = ["base_db","cfg","edition","hir","hir_def","hir_expand","hir_ty","ide","ide_assists","ide_completion","ide_db","ide_diagnostics","ide_ssr","intern","la_arena","line_index","load_cargo","lsp_server","mbe","parser","paths","proc_macro_api","proc_macro_srv","proc_macro_test","profile","project_model","query_group_macro","rust_analyzer","rust_analyzer_proc_macro_srv","span","stdx","syntax","syntax_bridge","test_fixture","test_utils","toolchain","tt","vfs","vfs_notify","xtask"];
|
||||
//{"start":21,"fragment_lengths":[9,6,10,6,10,13,9,6,14,17,9,18,10,9,11,13,13,13,6,9,8,17,17,18,10,16,20,16,31,7,7,9,16,15,13,12,5,6,13,8]}
|
1
edition/all.html
Normal file
1
edition/all.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="edition" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../edition/index.html">edition</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.ParseEditionError.html">ParseEditionError</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.Edition.html">Edition</a></li></ul></section></div></main></body></html>
|
29
edition/enum.Edition.html
Normal file
29
edition/enum.Edition.html
Normal file
File diff suppressed because one or more lines are too long
2
edition/index.html
Normal file
2
edition/index.html
Normal file
|
@ -0,0 +1,2 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The edition of the Rust language used in a crate."><title>edition - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="edition" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../edition/index.html">edition</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Crate <span>edition</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/edition/lib.rs.html#1-96">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The edition of the Rust language used in a crate.</p>
|
||||
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.ParseEditionError.html" title="struct edition::ParseEditionError">Parse<wbr>Edition<wbr>Error</a></dt></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.Edition.html" title="enum edition::Edition">Edition</a></dt></dl></section></div></main></body></html>
|
1
edition/sidebar-items.js
Normal file
1
edition/sidebar-items.js
Normal file
|
@ -0,0 +1 @@
|
|||
window.SIDEBAR_ITEMS = {"enum":["Edition"],"struct":["ParseEditionError"]};
|
12
edition/struct.ParseEditionError.html
Normal file
12
edition/struct.ParseEditionError.html
Normal file
File diff suppressed because one or more lines are too long
1
help.html
Normal file
1
help.html
Normal file
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-9960930a.css"><link rel="stylesheet" href="./static.files/rustdoc-1a91846b.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="syntax" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0 (6b00bc388 2025-06-23)" data-channel="1.88.0" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="./static.files/storage-4e99c027.js"></script><script defer src="./static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-9a9549ea.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.88.0</span></h2></div><div class="version">(6b00bc388 2025-06-23)</div><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable JavaScript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/1.88.0/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main></body></html>
|
1
hir/all.html
Normal file
1
hir/all.html
Normal file
File diff suppressed because one or more lines are too long
11
hir/attrs/fn.resolve_doc_path_on.html
Normal file
11
hir/attrs/fn.resolve_doc_path_on.html
Normal file
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=../../hir/fn.resolve_doc_path_on.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="../../hir/fn.resolve_doc_path_on.html">../../hir/fn.resolve_doc_path_on.html</a>...</p>
|
||||
<script>location.replace("../../hir/fn.resolve_doc_path_on.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue