2019-09-06 15:57:44 -07:00

26 lines
7.8 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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 `target_lexicon` crate."><meta name="keywords" content="rust, rustlang, rust-lang, target_lexicon"><title>target_lexicon - 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="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../target_lexicon/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Crate target_lexicon</p><div class="sidebar-elems"><a id='all-types' href='all.html'><p>See all target_lexicon's items</p></a><div class="block items"><ul><li><a href="#macros">Macros</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#statics">Statics</a></li></ul></div><p class='location'></p><script>window.sidebarCurrent = {name: 'target_lexicon', ty: 'mod', relpath: '../'};</script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../theme.js"></script><nav class="sub"><form class="search-form js-only"><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><a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><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'>&#x2212;</span>]</a></span><a class='srclink' href='../src/target_lexicon/lib.rs.html#1-38' title='goto source code'>[src]</a></span><span class='in-band'>Crate <a class="mod" href=''>target_lexicon</a></span></h1><div class='docblock'><p>Target &quot;triple&quot; support.</p>
</div><h2 id='macros' class='section-header'><a href="#macros">Macros</a></h2>
<table><tr class='module-item'><td><a class="macro" href="macro.triple.html" title='target_lexicon::triple macro'>triple</a></td><td class='docblock-short'><p>A convenient syntax for triple &quot;literals&quot;.</p>
</td></tr></table><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table><tr class='module-item'><td><a class="struct" href="struct.Triple.html" title='target_lexicon::Triple struct'>Triple</a></td><td class='docblock-short'><p>A target &quot;triple&quot;, because historically such things had three fields, though
they've grown more features over time.</p>
</td></tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
<table><tr class='module-item'><td><a class="enum" href="enum.Architecture.html" title='target_lexicon::Architecture enum'>Architecture</a></td><td class='docblock-short'><p>The &quot;architecture&quot; field, which in some cases also specifies a specific
subarchitecture.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.BinaryFormat.html" title='target_lexicon::BinaryFormat enum'>BinaryFormat</a></td><td class='docblock-short'><p>The &quot;binary format&quot; field, which is usually omitted, and the binary format
is implied by the other fields.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.CallingConvention.html" title='target_lexicon::CallingConvention enum'>CallingConvention</a></td><td class='docblock-short'><p>The calling convention, which specifies things like which registers are
used for passing arguments, which registers are callee-saved, and so on.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.Endianness.html" title='target_lexicon::Endianness enum'>Endianness</a></td><td class='docblock-short'><p>The target memory endianness.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.Environment.html" title='target_lexicon::Environment enum'>Environment</a></td><td class='docblock-short'><p>The &quot;environment&quot; field, which specifies an ABI environment on top of the
operating system. In many configurations, this field is omitted, and the
environment is implied by the operating system.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.OperatingSystem.html" title='target_lexicon::OperatingSystem enum'>OperatingSystem</a></td><td class='docblock-short'><p>The &quot;operating system&quot; field, which sometimes implies an environment, and
sometimes isn't an actual operating system.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.ParseError.html" title='target_lexicon::ParseError enum'>ParseError</a></td><td class='docblock-short'><p>An error returned from parsing a triple.</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.PointerWidth.html" title='target_lexicon::PointerWidth enum'>PointerWidth</a></td><td class='docblock-short'><p>The width of a pointer (in the default address space).</p>
</td></tr><tr class='module-item'><td><a class="enum" href="enum.Vendor.html" title='target_lexicon::Vendor enum'>Vendor</a></td><td class='docblock-short'><p>The &quot;vendor&quot; field, which in practice is little more than an arbitrary
modifier.</p>
</td></tr></table><h2 id='statics' class='section-header'><a href="#statics">Statics</a></h2>
<table><tr class='module-item'><td><a class="static" href="static.HOST.html" title='target_lexicon::HOST static'>HOST</a></td><td class='docblock-short'><p>The <code>Triple</code> of the current host.</p>
</td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "target_lexicon";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>