forked from argotorg/fe
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
21 lines (21 loc) · 8.77 KB
/
Copy pathindex.html
File metadata and controls
21 lines (21 loc) · 8.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!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="Semantic errors."><meta name="keywords" content="rust, rustlang, rust-lang, errors"><title>fe_analyzer::errors - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings" ></script><script src="../../storage.js"></script><script src="../../crates.js"></script><script defer src="../../main.js"></script>
<noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../fe_analyzer/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module errors</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="errors" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../../brush.svg"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img width="18" height="18" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">fe_analyzer</a>::<wbr><a class="mod" href="#">errors</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/fe_analyzer/errors.rs.html#1-263" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Semantic errors.</p>
</div></details><h2 id="structs" class="small-section-header"><a href="#structs">Structs</a></h2>
<div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AlreadyDefined.html" title="fe_analyzer::errors::AlreadyDefined struct">AlreadyDefined</a></div><div class="item-right docblock-short"><p>Error to be returned from APIs that should reject duplicate definitions</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.AnalyzerError.html" title="fe_analyzer::errors::AnalyzerError struct">AnalyzerError</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.CannotMove.html" title="fe_analyzer::errors::CannotMove struct">CannotMove</a></div><div class="item-right docblock-short"><p>Error indicating that a value can not move between memory and storage</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.ConstEvalError.html" title="fe_analyzer::errors::ConstEvalError struct">ConstEvalError</a></div><div class="item-right docblock-short"><p>Error indicating constant evaluation failed.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.FatalError.html" title="fe_analyzer::errors::FatalError struct">FatalError</a></div><div class="item-right docblock-short"><p>Error to be returned when otherwise no meaningful information can be returned.
Can’t be created unless a diagnostic has been emitted, and thus a <a href="../context/struct.DiagnosticVoucher.html" title="DiagnosticVoucher"><code>DiagnosticVoucher</code></a>
has been obtained. (See comment on <a href="struct.TypeError.html" title="TypeError"><code>TypeError</code></a>)</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.IncompleteItem.html" title="fe_analyzer::errors::IncompleteItem struct">IncompleteItem</a></div><div class="item-right docblock-short"><p>Error returned by <code>ModuleId::resolve_name</code> if the name is not found, and parsing of the module
failed. In this case, emitting an error message about failure to resolve the name might be misleading,
because the file may in fact contain an item with the given name, somewhere after the syntax error that caused
parsing to fail.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.NotFixedSize.html" title="fe_analyzer::errors::NotFixedSize struct">NotFixedSize</a></div><div class="item-right docblock-short"><p>Error indicating that a [<code>Type</code>] can’t be converted into a [<code>FixedSize</code>]</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.TypeError.html" title="fe_analyzer::errors::TypeError struct">TypeError</a></div><div class="item-right docblock-short"><p>Error indicating that a type is invalid.</p>
</div></div></div><h2 id="enums" class="small-section-header"><a href="#enums">Enums</a></h2>
<div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.BinaryOperationError.html" title="fe_analyzer::errors::BinaryOperationError enum">BinaryOperationError</a></div><div class="item-right docblock-short"><p>Errors that can result from a binary operation</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="enum" href="enum.IndexingError.html" title="fe_analyzer::errors::IndexingError enum">IndexingError</a></div><div class="item-right docblock-short"><p>Errors that can result from indexing</p>
</div></div></div><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2>
<div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.duplicate_name_error.html" title="fe_analyzer::errors::duplicate_name_error fn">duplicate_name_error</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.error.html" title="fe_analyzer::errors::error fn">error</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fancy_error.html" title="fe_analyzer::errors::fancy_error fn">fancy_error</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.name_conflict_error.html" title="fe_analyzer::errors::name_conflict_error fn">name_conflict_error</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.not_yet_implemented.html" title="fe_analyzer::errors::not_yet_implemented fn">not_yet_implemented</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.type_error.html" title="fe_analyzer::errors::type_error fn">type_error</a></div><div class="item-right docblock-short"></div></div></div></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="fe_analyzer" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div>
</body></html>