mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2026-02-13 18:37:30 +00:00
deploy: 1433910d1ffaff2c7a5fb7ba701f82ea578a99e3
This commit is contained in:
commit
af538e5cec
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
1
base_db/change/fn.file_text_durability.html
Normal file
1
base_db/change/fn.file_text_durability.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 `file_text_durability` fn in crate `base_db`."><title>file_text_durability in base_db::change - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">file_text_durability</a></h2></rustdoc-topbar><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"><h2><a href="index.html">In base_<wbr>db::<wbr>change</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">change</a></div><h1>Function <span class="fn">file_<wbr>text_<wbr>durability</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/change.rs.html#96-98">Source</a> </span></div><pre class="rust item-decl"><code>fn file_text_durability(source_root: &<a class="struct" href="../struct.SourceRoot.html" title="struct base_db::SourceRoot">SourceRoot</a>) -> Durability</code></pre></section></div></main></body></html>
|
||||
1
base_db/change/fn.source_root_durability.html
Normal file
1
base_db/change/fn.source_root_durability.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 `source_root_durability` fn in crate `base_db`."><title>source_root_durability in base_db::change - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">source_root_durability</a></h2></rustdoc-topbar><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"><h2><a href="index.html">In base_<wbr>db::<wbr>change</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">change</a></div><h1>Function <span class="fn">source_<wbr>root_<wbr>durability</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/change.rs.html#92-94">Source</a> </span></div><pre class="rust item-decl"><code>fn source_root_durability(source_root: &<a class="struct" href="../struct.SourceRoot.html" title="struct base_db::SourceRoot">SourceRoot</a>) -> Durability</code></pre></section></div></main></body></html>
|
||||
3
base_db/change/index.html
Normal file
3
base_db/change/index.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="Defines a unit of change that can applied to the database to get the next state. Changes are transactional."><title>base_db::change - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module change</a></h2></rustdoc-topbar><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="#">Module change</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#functions" title="Functions">Functions</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a></div><h1>Module <span>change</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/change.rs.html#1-98">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Defines a unit of change that can applied to the database to get the next
|
||||
state. Changes are transactional.</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.FileChange.html" title="struct base_db::change::FileChange">File<wbr>Change</a></dt><dd>Encapsulate a bunch of raw <code>.set</code> calls on the database.</dd></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.file_text_durability.html" title="fn base_db::change::file_text_durability">file_<wbr>text_<wbr>durability</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.source_root_durability.html" title="fn base_db::change::source_root_durability">source_<wbr>root_<wbr>durability</a><span title="Restricted Visibility"> 🔒</span> </dt></dl></section></div></main></body></html>
|
||||
1
base_db/change/sidebar-items.js
Normal file
1
base_db/change/sidebar-items.js
Normal file
@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"fn":["file_text_durability","source_root_durability"],"struct":["FileChange"]};
|
||||
31
base_db/change/struct.FileChange.html
Normal file
31
base_db/change/struct.FileChange.html
Normal file
File diff suppressed because one or more lines are too long
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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">DEFAULT_BORROWCK_LRU_CAP</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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_<wbr>BORROWCK_<wbr>LRU_<wbr>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#91">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.93.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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">DEFAULT_FILE_TEXT_LRU_CAP</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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_<wbr>FILE_<wbr>TEXT_<wbr>LRU_<wbr>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#89">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.93.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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">DEFAULT_PARSE_LRU_CAP</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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_<wbr>PARSE_<wbr>LRU_<wbr>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#90">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.93.0/std/primitive.u16.html">u16</a> = 128;</code></pre></section></div></main></body></html>
|
||||
3
base_db/editioned_file_id/index.html
Normal file
3
base_db/editioned_file_id/index.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="Defines `EditionedFileId`, an interned wrapper around `span::EditionedFileId` that is interned (so queries can take it) and remembers its crate."><title>base_db::editioned_file_id - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module editioned_file_id</a></h2></rustdoc-topbar><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="#">Module editioned_<wbr>file_<wbr>id</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a></div><h1>Module <span>editioned_<wbr>file_<wbr>id</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/editioned_file_id.rs.html#1-305">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Defines <a href="../struct.EditionedFileId.html" title="struct base_db::EditionedFileId"><code>EditionedFileId</code></a>, an interned wrapper around [<code>span::EditionedFileId</code>] that
|
||||
is interned (so queries can take it) and remembers its 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.EditionedFileId.html" title="struct base_db::editioned_file_id::EditionedFileId">Editioned<wbr>File<wbr>Id</a></dt></dl></section></div></main></body></html>
|
||||
1
base_db/editioned_file_id/sidebar-items.js
Normal file
1
base_db/editioned_file_id/sidebar-items.js
Normal file
@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"struct":["EditionedFileId"]};
|
||||
81
base_db/editioned_file_id/struct.EditionedFileId.html
Normal file
81
base_db/editioned_file_id/struct.EditionedFileId.html
Normal file
File diff suppressed because one or more lines are too long
55
base_db/enum.CrateOrigin.html
Normal file
55
base_db/enum.CrateOrigin.html
Normal file
File diff suppressed because one or more lines are too long
47
base_db/enum.LangCrateOrigin.html
Normal file
47
base_db/enum.LangCrateOrigin.html
Normal file
File diff suppressed because one or more lines are too long
47
base_db/enum.ProcMacroLoadingError.html
Normal file
47
base_db/enum.ProcMacroLoadingError.html
Normal file
File diff suppressed because one or more lines are too long
49
base_db/enum.ReleaseChannel.html
Normal file
49
base_db/enum.ReleaseChannel.html
Normal file
File diff suppressed because one or more lines are too long
3
base_db/fn.create_data_RootQueryDb.html
Normal file
3
base_db/fn.create_data_RootQueryDb.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 `create_data_RootQueryDb` fn in crate `base_db`."><title>create_data_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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">create_data_RootQueryDb</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">create_<wbr>data_<wbr>Root<wbr>Query<wbr>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#241">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) fn create_data_RootQueryDb<'db>(
|
||||
db: &'db dyn <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a>,
|
||||
) -> <a class="struct" href="struct.RootQueryDbData.html" title="struct base_db::RootQueryDbData">RootQueryDbData</a></code></pre></section></div></main></body></html>
|
||||
4
base_db/fn.parse.html
Normal file
4
base_db/fn.parse.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 `parse` fn in crate `base_db`."><title>parse 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">parse</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">parse</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#360-365">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) fn parse(
|
||||
db: &dyn <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a>,
|
||||
file_id: <a class="struct" href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId">EditionedFileId</a>,
|
||||
) -> Parse<SourceFile></code></pre></section></div></main></body></html>
|
||||
4
base_db/fn.parse_errors.html
Normal file
4
base_db/fn.parse_errors.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 `parse_errors` fn in crate `base_db`."><title>parse_errors 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">parse_errors</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">parse_<wbr>errors</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#367-377">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) fn parse_errors(
|
||||
db: &dyn <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a>,
|
||||
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.93.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[SyntaxError]></code></pre></section></div></main></body></html>
|
||||
4
base_db/fn.relevant_crates.html
Normal file
4
base_db/fn.relevant_crates.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 `relevant_crates` fn in crate `base_db`."><title>relevant_crates 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">relevant_crates</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">relevant_<wbr>crates</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#391-396">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) fn relevant_crates(
|
||||
db: &dyn <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a>,
|
||||
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>]></code></pre></section></div></main></body></html>
|
||||
4
base_db/fn.source_root_crates.html
Normal file
4
base_db/fn.source_root_crates.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 `source_root_crates` fn in crate `base_db`."><title>source_root_crates 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">source_root_crates</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">source_<wbr>root_<wbr>crates</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#379-389">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) fn source_root_crates(
|
||||
db: &dyn <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a>,
|
||||
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>]></code></pre></section></div></main></body></html>
|
||||
4
base_db/fn.toolchain_channel.html
Normal file
4
base_db/fn.toolchain_channel.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 `toolchain_channel` fn in crate `base_db`."><title>toolchain_channel 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">toolchain_channel</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">toolchain_<wbr>channel</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#356-358">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) fn toolchain_channel(
|
||||
db: &dyn <a class="trait" href="trait.RootQueryDb.html" title="trait base_db::RootQueryDb">RootQueryDb</a>,
|
||||
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.93.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>></code></pre></section></div></main></body></html>
|
||||
4
base_db/fn.unsafe_update_eq.html
Normal file
4
base_db/fn.unsafe_update_eq.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="SAFETY"><title>unsafe_update_eq 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">unsafe_update_eq</a></h2></rustdoc-topbar><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="#">unsafe_<wbr>update_<wbr>eq</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#safety" title="SAFETY">SAFETY</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">unsafe_<wbr>update_<wbr>eq</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#70-87">Source</a> </span></div><pre class="rust item-decl"><code>pub unsafe fn unsafe_update_eq<T>(old_pointer: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.pointer.html">*mut T</a>, new_value: T) -> <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a><div class="where">where
|
||||
T: <a class="trait" href="https://doc.rust-lang.org/1.93.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>,</div></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><h2 id="safety"><a class="doc-anchor" href="#safety">§</a>SAFETY</h2>
|
||||
<p><code>old_pointer</code> must be valid for unique writes</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
18
base_db/index.html
Normal file
18
base_db/index.html
Normal file
@ -0,0 +1,18 @@
|
||||
<!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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">Crate base_db</a></h2></rustdoc-topbar><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="#modules" title="Modules">Modules</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="#statics" title="Statics">Statics</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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-442">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="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="change/index.html" title="mod base_db::change">change</a><span title="Restricted Visibility"> 🔒</span> </dt><dd>Defines a unit of change that can applied to the database to get the next
|
||||
state. Changes are transactional.</dd><dt><a class="mod" href="editioned_file_id/index.html" title="mod base_db::editioned_file_id">editioned_<wbr>file_<wbr>id</a><span title="Restricted Visibility"> 🔒</span> </dt><dd>Defines <a href="struct.EditionedFileId.html" title="struct base_db::EditionedFileId"><code>EditionedFileId</code></a>, an interned wrapper around [<code>span::EditionedFileId</code>] that
|
||||
is interned (so queries can take it) and remembers its crate.</dd><dt><a class="mod" href="input/index.html" title="mod base_db::input">input</a><span title="Restricted Visibility"> 🔒</span> </dt><dd>This module specifies the input to rust-analyzer. In some sense, this is
|
||||
<strong>the</strong> most important module, because all other fancy stuff is strictly
|
||||
derived from this input.</dd><dt><a class="mod" href="target/index.html" title="mod base_db::target">target</a></dt><dd>Information about the target.</dd></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.LibraryRoots.html" title="struct base_db::LibraryRoots">Library<wbr>Roots</a></dt><dd>The set of roots for crates.io libraries.
|
||||
Files in libraries are assumed to never change.</dd><dt><a class="struct" href="struct.LocalRoots.html" title="struct base_db::LocalRoots">Local<wbr>Roots</a></dt><dd>The set of “local” (that is, from the current workspace) roots.
|
||||
Files in local roots are assumed to change frequently.</dd><dt><a class="struct" href="struct.Nonce.html" title="struct base_db::Nonce">Nonce</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.RootQueryDbData.html" title="struct base_db::RootQueryDbData">Root<wbr>Query<wbr>DbData</a><span title="Restricted Visibility"> 🔒</span> </dt><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="statics" class="section-header">Statics<a href="#statics" class="anchor">§</a></h2><dl class="item-table"><dt><a class="static" href="static.NEXT_NONCE.html" title="static base_db::NEXT_NONCE">NEXT_<wbr>NONCE</a><span title="Restricted Visibility"> 🔒</span> </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.create_data_RootQueryDb.html" title="fn base_db::create_data_RootQueryDb">create_<wbr>data_<wbr>Root<wbr>Query<wbr>Db</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.parse.html" title="fn base_db::parse">parse</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.parse_errors.html" title="fn base_db::parse_errors">parse_<wbr>errors</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.relevant_crates.html" title="fn base_db::relevant_crates">relevant_<wbr>crates</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.source_root_crates.html" title="fn base_db::source_root_crates">source_<wbr>root_<wbr>crates</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.toolchain_channel.html" title="fn base_db::toolchain_channel">toolchain_<wbr>channel</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.unsafe_update_eq.html" title="fn base_db::unsafe_update_eq">unsafe_<wbr>update_<wbr>eq</a><sup title="unsafe function">⚠</sup></dt><dd>SAFETY</dd></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.FxIndexMap.html" title="type base_db::FxIndexMap">FxIndex<wbr>Map</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></dl></section></div></main></body></html>
|
||||
55
base_db/input/enum.CrateOrigin.html
Normal file
55
base_db/input/enum.CrateOrigin.html
Normal file
File diff suppressed because one or more lines are too long
47
base_db/input/enum.LangCrateOrigin.html
Normal file
47
base_db/input/enum.LangCrateOrigin.html
Normal file
File diff suppressed because one or more lines are too long
47
base_db/input/enum.ProcMacroLoadingError.html
Normal file
47
base_db/input/enum.ProcMacroLoadingError.html
Normal file
File diff suppressed because one or more lines are too long
49
base_db/input/enum.ReleaseChannel.html
Normal file
49
base_db/input/enum.ReleaseChannel.html
Normal file
File diff suppressed because one or more lines are too long
13
base_db/input/index.html
Normal file
13
base_db/input/index.html
Normal file
@ -0,0 +1,13 @@
|
||||
<!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="This module specifies the input to rust-analyzer. In some sense, this is the most important module, because all other fancy stuff is strictly derived from this input."><title>base_db::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module input</a></h2></rustdoc-topbar><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="#">Module input</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#types" title="Type Aliases">Type Aliases</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a></div><h1>Module <span>input</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#1-1187">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This module specifies the input to rust-analyzer. In some sense, this is
|
||||
<strong>the</strong> most important module, because all other fancy stuff is strictly
|
||||
derived from this input.</p>
|
||||
<p>Note that neither this module, nor any other part of the analyzer’s core do
|
||||
actual IO. See <code>vfs</code> and <code>project_model</code> in the <code>rust-analyzer</code> crate for how
|
||||
actual IO is done and lowered to input.</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.Crate.html" title="struct base_db::input::Crate">Crate</a></dt><dt><a class="struct" href="struct.CrateBuilder.html" title="struct base_db::input::CrateBuilder">Crate<wbr>Builder</a></dt><dt><a class="struct" href="struct.CrateData.html" title="struct base_db::input::CrateData">Crate<wbr>Data</a></dt><dt><a class="struct" href="struct.CrateDisplayName.html" title="struct base_db::input::CrateDisplayName">Crate<wbr>Display<wbr>Name</a></dt><dt><a class="struct" href="struct.CrateGraphBuilder.html" title="struct base_db::input::CrateGraphBuilder">Crate<wbr>Graph<wbr>Builder</a></dt><dt><a class="struct" href="struct.CrateName.html" title="struct base_db::input::CrateName">Crate<wbr>Name</a></dt><dt><a class="struct" href="struct.CratesMap.html" title="struct base_db::input::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.CyclicDependenciesError.html" title="struct base_db::input::CyclicDependenciesError">Cyclic<wbr>Dependencies<wbr>Error</a></dt><dt><a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a></dt><dt><a class="struct" href="struct.Env.html" title="struct base_db::input::Env">Env</a></dt><dt><a class="struct" href="struct.ExtraCrateData.html" title="struct base_db::input::ExtraCrateData">Extra<wbr>Crate<wbr>Data</a></dt><dd>Crate data unrelated to analysis.</dd><dt><a class="struct" href="struct.SourceRoot.html" title="struct base_db::input::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::input::SourceRootId">Source<wbr>Root<wbr>Id</a></dt><dt><a class="struct" href="struct.UniqueCrateData.html" title="struct base_db::input::UniqueCrateData">Unique<wbr>Crate<wbr>Data</a></dt><dd>The crate data from which we derive the <code>Crate</code>.</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::input::CrateOrigin">Crate<wbr>Origin</a></dt><dd>Origin of the crates.</dd><dt><a class="enum" href="enum.LangCrateOrigin.html" title="enum base_db::input::LangCrateOrigin">Lang<wbr>Crate<wbr>Origin</a></dt><dt><a class="enum" href="enum.ProcMacroLoadingError.html" title="enum base_db::input::ProcMacroLoadingError">Proc<wbr>Macro<wbr>Loading<wbr>Error</a></dt><dt><a class="enum" href="enum.ReleaseChannel.html" title="enum base_db::input::ReleaseChannel">Release<wbr>Channel</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::input::BuiltCrateData">Built<wbr>Crate<wbr>Data</a></dt><dt><a class="type" href="type.BuiltDependency.html" title="type base_db::input::BuiltDependency">Built<wbr>Dependency</a></dt><dt><a class="type" href="type.CrateBuilderId.html" title="type base_db::input::CrateBuilderId">Crate<wbr>Builder<wbr>Id</a></dt><dt><a class="type" href="type.CrateDataBuilder.html" title="type base_db::input::CrateDataBuilder">Crate<wbr>Data<wbr>Builder</a></dt><dt><a class="type" href="type.CratesIdMap.html" title="type base_db::input::CratesIdMap">Crates<wbr>IdMap</a></dt><dt><a class="type" href="type.DependencyBuilder.html" title="type base_db::input::DependencyBuilder">Dependency<wbr>Builder</a></dt><dt><a class="type" href="type.ProcMacroPaths.html" title="type base_db::input::ProcMacroPaths">Proc<wbr>Macro<wbr>Paths</a></dt></dl></section></div></main></body></html>
|
||||
1
base_db/input/sidebar-items.js
Normal file
1
base_db/input/sidebar-items.js
Normal file
@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"enum":["CrateOrigin","LangCrateOrigin","ProcMacroLoadingError","ReleaseChannel"],"struct":["Crate","CrateBuilder","CrateData","CrateDisplayName","CrateGraphBuilder","CrateName","CratesMap","CyclicDependenciesError","Dependency","Env","ExtraCrateData","SourceRoot","SourceRootId","UniqueCrateData"],"type":["BuiltCrateData","BuiltDependency","CrateBuilderId","CrateDataBuilder","CratesIdMap","DependencyBuilder","ProcMacroPaths"]};
|
||||
112
base_db/input/struct.Crate.html
Normal file
112
base_db/input/struct.Crate.html
Normal file
File diff suppressed because one or more lines are too long
41
base_db/input/struct.CrateBuilder.html
Normal file
41
base_db/input/struct.CrateBuilder.html
Normal file
File diff suppressed because one or more lines are too long
58
base_db/input/struct.CrateData.html
Normal file
58
base_db/input/struct.CrateData.html
Normal file
File diff suppressed because one or more lines are too long
44
base_db/input/struct.CrateDisplayName.html
Normal file
44
base_db/input/struct.CrateDisplayName.html
Normal file
File diff suppressed because one or more lines are too long
74
base_db/input/struct.CrateGraphBuilder.html
Normal file
74
base_db/input/struct.CrateGraphBuilder.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/input/struct.CrateName.html
Normal file
45
base_db/input/struct.CrateName.html
Normal file
File diff suppressed because one or more lines are too long
27
base_db/input/struct.CratesMap.html
Normal file
27
base_db/input/struct.CratesMap.html
Normal file
File diff suppressed because one or more lines are too long
30
base_db/input/struct.CyclicDependenciesError.html
Normal file
30
base_db/input/struct.CyclicDependenciesError.html
Normal file
File diff suppressed because one or more lines are too long
55
base_db/input/struct.Dependency.html
Normal file
55
base_db/input/struct.Dependency.html
Normal file
File diff suppressed because one or more lines are too long
41
base_db/input/struct.Env.html
Normal file
41
base_db/input/struct.Env.html
Normal file
File diff suppressed because one or more lines are too long
46
base_db/input/struct.ExtraCrateData.html
Normal file
46
base_db/input/struct.ExtraCrateData.html
Normal file
File diff suppressed because one or more lines are too long
48
base_db/input/struct.SourceRoot.html
Normal file
48
base_db/input/struct.SourceRoot.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/input/struct.SourceRootId.html
Normal file
45
base_db/input/struct.SourceRootId.html
Normal file
File diff suppressed because one or more lines are too long
50
base_db/input/struct.UniqueCrateData.html
Normal file
50
base_db/input/struct.UniqueCrateData.html
Normal file
File diff suppressed because one or more lines are too long
17
base_db/input/type.BuiltCrateData.html
Normal file
17
base_db/input/type.BuiltCrateData.html
Normal file
@ -0,0 +1,17 @@
|
||||
<!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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">BuiltCrateData</a></h2></rustdoc-topbar><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.crate_attrs" title="crate_attrs">crate_attrs</a></li><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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Built<wbr>Crate<wbr>Data</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#366">Source</a> </span></div><pre class="rust item-decl"><code>pub type BuiltCrateData = <a class="struct" href="struct.CrateData.html" title="struct base_db::input::CrateData">CrateData</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>pub 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.93.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><<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 crate_attrs: <a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.str.html">str</a>>]>,
|
||||
pub is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.93.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.93.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><<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.crate_attrs" class="structfield section-header"><a href="#structfield.crate_attrs" class="anchor field">§</a><code>crate_attrs: <a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.str.html">str</a>>]></code></span><div class="docblock"><p>Extra crate-level attributes, including the surrounding <code>#![]</code>.</p>
|
||||
</div><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.93.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><script src="../../type.impl/base_db/input/struct.CrateData.js" data-self-path="base_db::input::BuiltCrateData" async></script></section></div></main></body></html>
|
||||
8
base_db/input/type.BuiltDependency.html
Normal file
8
base_db/input/type.BuiltDependency.html
Normal file
@ -0,0 +1,8 @@
|
||||
<!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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">BuiltDependency</a></h2></rustdoc-topbar><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><li><a href="#structfield.prelude" title="prelude">prelude</a></li><li><a href="#structfield.sysroot" title="sysroot">sysroot</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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Built<wbr>Dependency</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#416">Source</a> </span></div><pre class="rust item-decl"><code>pub type BuiltDependency = <a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</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>pub 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>,
|
||||
prelude: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
}</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><span id="structfield.prelude" class="structfield section-header"><a href="#structfield.prelude" class="anchor field">§</a><code>prelude: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.sysroot" class="structfield section-header"><a href="#structfield.sysroot" class="anchor field">§</a><code>sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</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#433-443">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#435-437">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.93.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#440-442">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.93.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><script src="../../type.impl/base_db/input/struct.Dependency.js" data-self-path="base_db::input::BuiltDependency" async></script></section></div></main></body></html>
|
||||
1
base_db/input/type.CrateBuilderId.html
Normal file
1
base_db/input/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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">CrateBuilderId</a></h2></rustdoc-topbar><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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Crate<wbr>Builder<wbr>Id</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#129">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>pub 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>
|
||||
17
base_db/input/type.CrateDataBuilder.html
Normal file
17
base_db/input/type.CrateDataBuilder.html
Normal file
@ -0,0 +1,17 @@
|
||||
<!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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">CrateDataBuilder</a></h2></rustdoc-topbar><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.crate_attrs" title="crate_attrs">crate_attrs</a></li><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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Crate<wbr>Data<wbr>Builder</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#365">Source</a> </span></div><pre class="rust item-decl"><code>pub type CrateDataBuilder = <a class="struct" href="struct.CrateData.html" title="struct base_db::input::CrateData">CrateData</a><<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>pub 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.93.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><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 crate_attrs: <a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.str.html">str</a>>]>,
|
||||
pub is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.93.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.93.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><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.crate_attrs" class="structfield section-header"><a href="#structfield.crate_attrs" class="anchor field">§</a><code>crate_attrs: <a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.str.html">str</a>>]></code></span><div class="docblock"><p>Extra crate-level attributes, including the surrounding <code>#![]</code>.</p>
|
||||
</div><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.93.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><script src="../../type.impl/base_db/input/struct.CrateData.js" data-self-path="base_db::input::CrateDataBuilder" async></script></section></div></main></body></html>
|
||||
1
base_db/input/type.CratesIdMap.html
Normal file
1
base_db/input/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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">CratesIdMap</a></h2></rustdoc-topbar><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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Crates<wbr>IdMap</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#445">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>pub struct CratesIdMap { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></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 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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">DependencyBuilder</a></h2></rustdoc-topbar><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><li><a href="#structfield.prelude" title="prelude">prelude</a></li><li><a href="#structfield.sysroot" title="sysroot">sysroot</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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Dependency<wbr>Builder</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#415">Source</a> </span></div><pre class="rust item-decl"><code>pub type DependencyBuilder = <a class="struct" href="struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><<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>pub 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>,
|
||||
prelude: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
}</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><span id="structfield.prelude" class="structfield section-header"><a href="#structfield.prelude" class="anchor field">§</a><code>prelude: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.sysroot" class="structfield section-header"><a href="#structfield.sysroot" class="anchor field">§</a><code>sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</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#418-431">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#419-421">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#423-430">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.93.0/std/primitive.bool.html">bool</a>,
|
||||
sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
) -> Self</h4></section></div></details></div><script src="../../type.impl/base_db/input/struct.Dependency.js" data-self-path="base_db::input::DependencyBuilder" async></script></section></div></main></body></html>
|
||||
1
base_db/input/type.ProcMacroPaths.html
Normal file
1
base_db/input/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::input - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">ProcMacroPaths</a></h2></rustdoc-topbar><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><a href="index.html">In base_<wbr>db::<wbr>input</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">input</a></div><h1>Type Alias <span class="type">Proc<wbr>Macro<wbr>Paths</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.93.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><(<a class="struct" href="https://doc.rust-lang.org/1.93.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>pub struct ProcMacroPaths { <span class="comment">/* private fields */</span> }</code></pre></section></div></main></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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">impl_intern_key</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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_<wbr>intern_<wbr>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#48-65">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":["create_data_RootQueryDb","parse","parse_errors","relevant_crates","source_root_crates","toolchain_channel","unsafe_update_eq"],"macro":["impl_intern_key"],"mod":["change","editioned_file_id","input","target"],"static":["NEXT_NONCE"],"struct":["AnchoredPath","AnchoredPathBuf","BuildMetadata","Crate","CrateBuilder","CrateDisplayName","CrateGraphBuilder","CrateName","CrateWorkspaceData","CratesMap","DbPanicContext","EditionedFileId","Env","ExtraCrateData","FileChange","FileId","FileSet","FileSourceRootInput","FileText","Files","LibraryRoots","LocalRoots","Nonce","Prerelease","RootQueryDbData","SourceRoot","SourceRootId","SourceRootInput","UniqueCrateData","Version","VersionReq","VfsPath"],"trait":["RootQueryDb","SourceDatabase"],"type":["BuiltCrateData","BuiltDependency","CrateBuilderId","CrateDataBuilder","CratesIdMap","DependencyBuilder","FxIndexMap","FxIndexSet","ProcMacroPaths"]};
|
||||
1
base_db/static.NEXT_NONCE.html
Normal file
1
base_db/static.NEXT_NONCE.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 `NEXT_NONCE` static in crate `base_db`."><title>NEXT_NONCE 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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc static"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">NEXT_NONCE</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">base_db</a></div><h1>Static <span class="static">NEXT_<wbr>NONCE</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#316">Source</a> </span></div><pre class="rust item-decl"><code>pub(crate) static NEXT_NONCE: <a class="struct" href="https://doc.rust-lang.org/1.93.0/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></code></pre></section></div></main></body></html>
|
||||
42
base_db/struct.AnchoredPath.html
Normal file
42
base_db/struct.AnchoredPath.html
Normal file
File diff suppressed because one or more lines are too long
42
base_db/struct.AnchoredPathBuf.html
Normal file
42
base_db/struct.AnchoredPathBuf.html
Normal file
File diff suppressed because one or more lines are too long
1348
base_db/struct.BuildMetadata.html
Normal file
1348
base_db/struct.BuildMetadata.html
Normal file
File diff suppressed because one or more lines are too long
112
base_db/struct.Crate.html
Normal file
112
base_db/struct.Crate.html
Normal file
File diff suppressed because one or more lines are too long
41
base_db/struct.CrateBuilder.html
Normal file
41
base_db/struct.CrateBuilder.html
Normal file
File diff suppressed because one or more lines are too long
44
base_db/struct.CrateDisplayName.html
Normal file
44
base_db/struct.CrateDisplayName.html
Normal file
File diff suppressed because one or more lines are too long
74
base_db/struct.CrateGraphBuilder.html
Normal file
74
base_db/struct.CrateGraphBuilder.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/struct.CrateName.html
Normal file
45
base_db/struct.CrateName.html
Normal file
File diff suppressed because one or more lines are too long
42
base_db/struct.CrateWorkspaceData.html
Normal file
42
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
81
base_db/struct.EditionedFileId.html
Normal file
81
base_db/struct.EditionedFileId.html
Normal file
File diff suppressed because one or more lines are too long
41
base_db/struct.Env.html
Normal file
41
base_db/struct.Env.html
Normal file
File diff suppressed because one or more lines are too long
46
base_db/struct.ExtraCrateData.html
Normal file
46
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
49
base_db/struct.FileId.html
Normal file
49
base_db/struct.FileId.html
Normal file
File diff suppressed because one or more lines are too long
49
base_db/struct.FileSet.html
Normal file
49
base_db/struct.FileSet.html
Normal file
File diff suppressed because one or more lines are too long
56
base_db/struct.FileSourceRootInput.html
Normal file
56
base_db/struct.FileSourceRootInput.html
Normal file
File diff suppressed because one or more lines are too long
62
base_db/struct.FileText.html
Normal file
62
base_db/struct.FileText.html
Normal file
File diff suppressed because one or more lines are too long
54
base_db/struct.Files.html
Normal file
54
base_db/struct.Files.html
Normal file
File diff suppressed because one or more lines are too long
60
base_db/struct.LibraryRoots.html
Normal file
60
base_db/struct.LibraryRoots.html
Normal file
File diff suppressed because one or more lines are too long
60
base_db/struct.LocalRoots.html
Normal file
60
base_db/struct.LocalRoots.html
Normal file
File diff suppressed because one or more lines are too long
37
base_db/struct.Nonce.html
Normal file
37
base_db/struct.Nonce.html
Normal file
File diff suppressed because one or more lines are too long
1342
base_db/struct.Prerelease.html
Normal file
1342
base_db/struct.Prerelease.html
Normal file
File diff suppressed because one or more lines are too long
61
base_db/struct.RootQueryDbData.html
Normal file
61
base_db/struct.RootQueryDbData.html
Normal file
File diff suppressed because one or more lines are too long
48
base_db/struct.SourceRoot.html
Normal file
48
base_db/struct.SourceRoot.html
Normal file
File diff suppressed because one or more lines are too long
45
base_db/struct.SourceRootId.html
Normal file
45
base_db/struct.SourceRootId.html
Normal file
File diff suppressed because one or more lines are too long
56
base_db/struct.SourceRootInput.html
Normal file
56
base_db/struct.SourceRootInput.html
Normal file
File diff suppressed because one or more lines are too long
50
base_db/struct.UniqueCrateData.html
Normal file
50
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
107
base_db/struct.VersionReq.html
Normal file
107
base_db/struct.VersionReq.html
Normal file
File diff suppressed because one or more lines are too long
73
base_db/struct.VfsPath.html
Normal file
73
base_db/struct.VfsPath.html
Normal file
File diff suppressed because one or more lines are too long
41
base_db/target/enum.Arch.html
Normal file
41
base_db/target/enum.Arch.html
Normal file
File diff suppressed because one or more lines are too long
2
base_db/target/index.html
Normal file
2
base_db/target/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="Information about the target."><title>base_db::target - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module target</a></h2></rustdoc-topbar><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="#">Module target</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#types" title="Type Aliases">Type Aliases</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a></div><h1>Module <span>target</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/target.rs.html#1-50">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Information about the target.</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.TargetData.html" title="struct base_db::target::TargetData">Target<wbr>Data</a></dt><dt><a class="struct" href="struct.TargetLoadError.html" title="struct base_db::target::TargetLoadError">Target<wbr>Load<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.Arch.html" title="enum base_db::target::Arch">Arch</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.TargetLoadResult.html" title="type base_db::target::TargetLoadResult">Target<wbr>Load<wbr>Result</a></dt></dl></section></div></main></body></html>
|
||||
1
base_db/target/sidebar-items.js
Normal file
1
base_db/target/sidebar-items.js
Normal file
@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"enum":["Arch"],"struct":["TargetData","TargetLoadError"],"type":["TargetLoadResult"]};
|
||||
40
base_db/target/struct.TargetData.html
Normal file
40
base_db/target/struct.TargetData.html
Normal file
File diff suppressed because one or more lines are too long
39
base_db/target/struct.TargetLoadError.html
Normal file
39
base_db/target/struct.TargetLoadError.html
Normal file
File diff suppressed because one or more lines are too long
6
base_db/target/type.TargetLoadResult.html
Normal file
6
base_db/target/type.TargetLoadResult.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 `TargetLoadResult` type in crate `base_db`."><title>TargetLoadResult in base_db::target - 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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">TargetLoadResult</a></h2></rustdoc-topbar><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>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><a href="index.html">In base_<wbr>db::<wbr>target</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">base_db</a>::<wbr><a href="index.html">target</a></div><h1>Type Alias <span class="type">Target<wbr>Load<wbr>Result</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/target.rs.html#50">Source</a> </span></div><pre class="rust item-decl"><code>pub type TargetLoadResult = <a class="enum" href="https://doc.rust-lang.org/1.93.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.TargetData.html" title="struct base_db::target::TargetData">TargetData</a>, <a class="struct" href="struct.TargetLoadError.html" title="struct base_db::target::TargetLoadError">TargetLoadError</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>pub enum TargetLoadResult {
|
||||
Ok(<a class="struct" href="struct.TargetData.html" title="struct base_db::target::TargetData">TargetData</a>),
|
||||
Err(<a class="struct" href="struct.TargetLoadError.html" title="struct base_db::target::TargetLoadError">TargetLoadError</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(<a class="struct" href="struct.TargetData.html" title="struct base_db::target::TargetData">TargetData</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(<a class="struct" href="struct.TargetLoadError.html" title="struct base_db::target::TargetLoadError">TargetLoadError</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::target::TargetLoadResult" async></script></section></div></main></body></html>
|
||||
22
base_db/trait.RootQueryDb.html
Normal file
22
base_db/trait.RootQueryDb.html
Normal file
@ -0,0 +1,22 @@
|
||||
<!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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">RootQueryDb</a></h2></rustdoc-topbar><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></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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">Root<wbr>Query<wbr>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#242-267">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.93.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.93.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.93.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" class="fn">set_all_crates</a>(&mut self, __value: Arc<<a class="struct" href="https://doc.rust-lang.org/1.93.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.93.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#246">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#250">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.93.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#253">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.93.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#257">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#260">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#266">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.93.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" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#266">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.93.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#266">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.93.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#241">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>
|
||||
47
base_db/trait.SourceDatabase.html
Normal file
47
base_db/trait.SourceDatabase.html
Normal file
@ -0,0 +1,47 @@
|
||||
<!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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">SourceDatabase</a></h2></rustdoc-topbar><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.nonce_and_revision" title="nonce_and_revision">nonce_and_revision</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">Source<wbr>Database</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#270-314">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.93.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.93.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,
|
||||
);
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.nonce_and_revision" class="fn">nonce_and_revision</a>(&self) -> (<a class="struct" href="struct.Nonce.html" title="struct base_db::Nonce">Nonce</a>, Revision);
|
||||
|
||||
// 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.93.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#272">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#274">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.93.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#276-281">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.93.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#284">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#286">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#288-293">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#296-301">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><section id="tymethod.nonce_and_revision" class="method"><a class="src rightside" href="../src/base_db/lib.rs.html#313">Source</a><h4 class="code-header">fn <a href="#tymethod.nonce_and_revision" class="fn">nonce_and_revision</a>(&self) -> (<a class="struct" href="struct.Nonce.html" title="struct base_db::Nonce">Nonce</a>, Revision)</h4></section></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#303-308">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.93.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>
|
||||
17
base_db/type.BuiltCrateData.html
Normal file
17
base_db/type.BuiltCrateData.html
Normal file
@ -0,0 +1,17 @@
|
||||
<!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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">BuiltCrateData</a></h2></rustdoc-topbar><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.crate_attrs" title="crate_attrs">crate_attrs</a></li><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">Built<wbr>Crate<wbr>Data</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#366">Source</a> </span></div><pre class="rust item-decl"><code>pub type BuiltCrateData = <a class="struct" href="input/struct.CrateData.html" title="struct base_db::input::CrateData">CrateData</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>pub 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.93.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="input/struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><<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 crate_attrs: <a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.str.html">str</a>>]>,
|
||||
pub is_proc_macro: <a class="primitive" href="https://doc.rust-lang.org/1.93.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.93.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="input/struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</a><<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.crate_attrs" class="structfield section-header"><a href="#structfield.crate_attrs" class="anchor field">§</a><code>crate_attrs: <a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><[<a class="struct" href="https://doc.rust-lang.org/1.93.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.str.html">str</a>>]></code></span><div class="docblock"><p>Extra crate-level attributes, including the surrounding <code>#![]</code>.</p>
|
||||
</div><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.93.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><script src="../type.impl/base_db/input/struct.CrateData.js" data-self-path="base_db::input::BuiltCrateData" async></script></section></div></main></body></html>
|
||||
8
base_db/type.BuiltDependency.html
Normal file
8
base_db/type.BuiltDependency.html
Normal file
@ -0,0 +1,8 @@
|
||||
<!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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">BuiltDependency</a></h2></rustdoc-topbar><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><li><a href="#structfield.prelude" title="prelude">prelude</a></li><li><a href="#structfield.sysroot" title="sysroot">sysroot</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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">Built<wbr>Dependency</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#416">Source</a> </span></div><pre class="rust item-decl"><code>pub type BuiltDependency = <a class="struct" href="input/struct.Dependency.html" title="struct base_db::input::Dependency">Dependency</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>pub 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>,
|
||||
prelude: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a>,
|
||||
}</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><span id="structfield.prelude" class="structfield section-header"><a href="#structfield.prelude" class="anchor field">§</a><code>prelude: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.sysroot" class="structfield section-header"><a href="#structfield.sysroot" class="anchor field">§</a><code>sysroot: <a class="primitive" href="https://doc.rust-lang.org/1.93.0/std/primitive.bool.html">bool</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#433-443">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#435-437">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.93.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#440-442">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.93.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><script src="../type.impl/base_db/input/struct.Dependency.js" data-self-path="base_db::input::BuiltDependency" async></script></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"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.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.93.0 (254b59607 2026-01-19)" data-channel="1.93.0" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">CrateBuilderId</a></h2></rustdoc-topbar><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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><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">Crate<wbr>Builder<wbr>Id</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#129">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>pub 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>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user