1399 lines
No EOL
86 KiB
HTML
1399 lines
No EOL
86 KiB
HTML
<!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 `intrinsics` mod in crate `bitflags`.">
|
||
<meta name="keywords" content="rust, rustlang, rust-lang, intrinsics">
|
||
|
||
<title>bitflags::__core::intrinsics - Rust</title>
|
||
|
||
<link rel="stylesheet" type="text/css" href="../../../rustdoc.css">
|
||
<link rel="stylesheet" type="text/css" href="../../../main.css">
|
||
|
||
|
||
|
||
|
||
</head>
|
||
<body class="rustdoc">
|
||
<!--[if lte IE 8]>
|
||
<div class="warning">
|
||
This old browser is unsupported and will most likely display funky
|
||
things.
|
||
</div>
|
||
<![endif]-->
|
||
|
||
|
||
|
||
<nav class="sidebar">
|
||
|
||
<p class='location'><a href='../../index.html'>bitflags</a>::<wbr><a href='../index.html'>__core</a></p><script>window.sidebarCurrent = {name: 'intrinsics', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script>
|
||
</nav>
|
||
|
||
<nav class="sub">
|
||
<form class="search-form js-only">
|
||
<div class="search-container">
|
||
<input class="search-input" name="search"
|
||
autocomplete="off"
|
||
placeholder="Click or press ‘S’ to search, ‘?’ for more options…"
|
||
type="search">
|
||
</div>
|
||
</form>
|
||
</nav>
|
||
|
||
<section id='main' class="content mod">
|
||
<h1 class='fqn'><span class='in-band'>Module <a href='../../index.html'>bitflags</a>::<wbr><a href='../index.html'>__core</a>::<wbr><a class='mod' href=''>intrinsics</a></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 id='src-4986' class='srclink' href='https://doc.rust-lang.org/nightly/core/intrinsics/index.html?gotosrc=4986' title='goto source code'>[src]</a></span></h1>
|
||
<div class='stability'><em class='stab unstable'>Unstable (<code>core_intrinsics</code>)<p>: intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library</p>
|
||
</em></div><div class='docblock'><p>rustc compiler intrinsics.</p>
|
||
|
||
<p>The corresponding definitions are in librustc_trans/trans/intrinsic.rs.</p>
|
||
|
||
<h1 id='volatiles' class='section-header'><a href='#volatiles'>Volatiles</a></h1>
|
||
<p>The volatile intrinsics provide operations intended to act on I/O
|
||
memory, which are guaranteed to not be reordered by the compiler
|
||
across other volatile intrinsics. See the LLVM documentation on
|
||
[<a href="http://llvm.org/docs/LangRef.html#volatile-memory-accesses">volatile</a>].</p>
|
||
|
||
<h1 id='atomics' class='section-header'><a href='#atomics'>Atomics</a></h1>
|
||
<p>The atomic intrinsics provide common atomic operations on machine
|
||
words, with multiple possible memory orderings. They obey the same
|
||
semantics as C++11. See the LLVM documentation on [<a href="http://llvm.org/docs/Atomics.html">atomics</a>].</p>
|
||
|
||
<p>A quick refresher on memory ordering:</p>
|
||
|
||
<ul>
|
||
<li>Acquire - a barrier for acquiring a lock. Subsequent reads and writes
|
||
take place after the barrier.</li>
|
||
<li>Release - a barrier for releasing a lock. Preceding reads and writes
|
||
take place before the barrier.</li>
|
||
<li>Sequentially consistent - sequentially consistent operations are
|
||
guaranteed to happen in order. This is the standard mode for working
|
||
with atomic types and is equivalent to Java's <code>volatile</code>.</li>
|
||
</ul>
|
||
</div><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
|
||
<table>
|
||
<tr class=' module-item'>
|
||
<td><a class='fn' href='fn.copy.html'
|
||
title='bitflags::__core::intrinsics::copy'>copy</a></td>
|
||
<td class='docblock short'>
|
||
<p>Copies <code>count * size_of<T></code> bytes from <code>src</code> to <code>dst</code>. The source
|
||
and destination may overlap.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class=' module-item'>
|
||
<td><a class='fn' href='fn.copy_nonoverlapping.html'
|
||
title='bitflags::__core::intrinsics::copy_nonoverlapping'>copy_nonoverlapping</a></td>
|
||
<td class='docblock short'>
|
||
<p>Copies <code>count * size_of<T></code> bytes from <code>src</code> to <code>dst</code>. The source
|
||
and destination may <em>not</em> overlap.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class=' module-item'>
|
||
<td><a class='fn' href='fn.drop_in_place.html'
|
||
title='bitflags::__core::intrinsics::drop_in_place'>drop_in_place</a></td>
|
||
<td class='docblock short'>
|
||
<p>Executes the destructor (if any) of the pointed-to value.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class=' module-item'>
|
||
<td><a class='fn' href='fn.transmute.html'
|
||
title='bitflags::__core::intrinsics::transmute'>transmute</a></td>
|
||
<td class='docblock short'>
|
||
<p>Unsafely transforms a value of one type into a value of another type.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class=' module-item'>
|
||
<td><a class='fn' href='fn.write_bytes.html'
|
||
title='bitflags::__core::intrinsics::write_bytes'>write_bytes</a></td>
|
||
<td class='docblock short'>
|
||
<p>Invokes memset on the specified pointer, setting <code>count * size_of::<T>()</code>
|
||
bytes of memory starting at <code>dst</code> to <code>val</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.abort.html'
|
||
title='bitflags::__core::intrinsics::abort'>abort</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Aborts the execution of the process.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.add_with_overflow.html'
|
||
title='bitflags::__core::intrinsics::add_with_overflow'>add_with_overflow</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Performs checked integer addition.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.arith_offset.html'
|
||
title='bitflags::__core::intrinsics::arith_offset'>arith_offset</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Calculates the offset from a pointer, potentially wrapping.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.assume.html'
|
||
title='bitflags::__core::intrinsics::assume'>assume</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Informs the optimizer that a condition is always true.
|
||
If the condition is false, the behavior is undefined.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_and.html'
|
||
title='bitflags::__core::intrinsics::atomic_and'>atomic_and</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_and_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_and_acq'>atomic_and_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_and_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_and_acqrel'>atomic_and_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_and_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_and_rel'>atomic_and_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_and_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_and_relaxed'>atomic_and_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg'>atomic_cxchg</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_acq'>atomic_cxchg_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_acq_failrelaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_acq_failrelaxed'>atomic_cxchg_acq_failrelaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_acqrel'>atomic_cxchg_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_acqrel_failrelaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_acqrel_failrelaxed'>atomic_cxchg_acqrel_failrelaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_failacq.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_failacq'>atomic_cxchg_failacq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_failrelaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_failrelaxed'>atomic_cxchg_failrelaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_rel'>atomic_cxchg_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchg_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchg_relaxed'>atomic_cxchg_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak'>atomic_cxchgweak</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_acq'>atomic_cxchgweak_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_acq_failrelaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_acq_failrelaxed'>atomic_cxchgweak_acq_failrelaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_acqrel'>atomic_cxchgweak_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_acqrel_failrelaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_acqrel_failrelaxed'>atomic_cxchgweak_acqrel_failrelaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_failacq.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_failacq'>atomic_cxchgweak_failacq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_failrelaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_failrelaxed'>atomic_cxchgweak_failrelaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_rel'>atomic_cxchgweak_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_cxchgweak_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_cxchgweak_relaxed'>atomic_cxchgweak_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_fence.html'
|
||
title='bitflags::__core::intrinsics::atomic_fence'>atomic_fence</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_fence_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_fence_acq'>atomic_fence_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_fence_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_fence_acqrel'>atomic_fence_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_fence_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_fence_rel'>atomic_fence_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_load.html'
|
||
title='bitflags::__core::intrinsics::atomic_load'>atomic_load</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_load_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_load_acq'>atomic_load_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_load_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_load_relaxed'>atomic_load_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_load_unordered.html'
|
||
title='bitflags::__core::intrinsics::atomic_load_unordered'>atomic_load_unordered</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_max.html'
|
||
title='bitflags::__core::intrinsics::atomic_max'>atomic_max</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_max_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_max_acq'>atomic_max_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_max_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_max_acqrel'>atomic_max_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_max_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_max_rel'>atomic_max_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_max_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_max_relaxed'>atomic_max_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_min.html'
|
||
title='bitflags::__core::intrinsics::atomic_min'>atomic_min</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_min_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_min_acq'>atomic_min_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_min_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_min_acqrel'>atomic_min_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_min_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_min_rel'>atomic_min_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_min_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_min_relaxed'>atomic_min_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_nand.html'
|
||
title='bitflags::__core::intrinsics::atomic_nand'>atomic_nand</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_nand_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_nand_acq'>atomic_nand_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_nand_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_nand_acqrel'>atomic_nand_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_nand_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_nand_rel'>atomic_nand_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_nand_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_nand_relaxed'>atomic_nand_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_or.html'
|
||
title='bitflags::__core::intrinsics::atomic_or'>atomic_or</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_or_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_or_acq'>atomic_or_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_or_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_or_acqrel'>atomic_or_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_or_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_or_rel'>atomic_or_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_or_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_or_relaxed'>atomic_or_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_singlethreadfence.html'
|
||
title='bitflags::__core::intrinsics::atomic_singlethreadfence'>atomic_singlethreadfence</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>A compiler-only memory barrier.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_singlethreadfence_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_singlethreadfence_acq'>atomic_singlethreadfence_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_singlethreadfence_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_singlethreadfence_acqrel'>atomic_singlethreadfence_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_singlethreadfence_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_singlethreadfence_rel'>atomic_singlethreadfence_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_store.html'
|
||
title='bitflags::__core::intrinsics::atomic_store'>atomic_store</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_store_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_store_rel'>atomic_store_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_store_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_store_relaxed'>atomic_store_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_store_unordered.html'
|
||
title='bitflags::__core::intrinsics::atomic_store_unordered'>atomic_store_unordered</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umax.html'
|
||
title='bitflags::__core::intrinsics::atomic_umax'>atomic_umax</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umax_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_umax_acq'>atomic_umax_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umax_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_umax_acqrel'>atomic_umax_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umax_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_umax_rel'>atomic_umax_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umax_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_umax_relaxed'>atomic_umax_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umin.html'
|
||
title='bitflags::__core::intrinsics::atomic_umin'>atomic_umin</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umin_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_umin_acq'>atomic_umin_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umin_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_umin_acqrel'>atomic_umin_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umin_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_umin_rel'>atomic_umin_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_umin_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_umin_relaxed'>atomic_umin_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xadd.html'
|
||
title='bitflags::__core::intrinsics::atomic_xadd'>atomic_xadd</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xadd_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_xadd_acq'>atomic_xadd_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xadd_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xadd_acqrel'>atomic_xadd_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xadd_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xadd_rel'>atomic_xadd_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xadd_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_xadd_relaxed'>atomic_xadd_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xchg.html'
|
||
title='bitflags::__core::intrinsics::atomic_xchg'>atomic_xchg</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xchg_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_xchg_acq'>atomic_xchg_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xchg_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xchg_acqrel'>atomic_xchg_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xchg_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xchg_rel'>atomic_xchg_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xchg_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_xchg_relaxed'>atomic_xchg_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xor.html'
|
||
title='bitflags::__core::intrinsics::atomic_xor'>atomic_xor</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xor_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_xor_acq'>atomic_xor_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xor_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xor_acqrel'>atomic_xor_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xor_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xor_rel'>atomic_xor_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xor_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_xor_relaxed'>atomic_xor_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xsub.html'
|
||
title='bitflags::__core::intrinsics::atomic_xsub'>atomic_xsub</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xsub_acq.html'
|
||
title='bitflags::__core::intrinsics::atomic_xsub_acq'>atomic_xsub_acq</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xsub_acqrel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xsub_acqrel'>atomic_xsub_acqrel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xsub_rel.html'
|
||
title='bitflags::__core::intrinsics::atomic_xsub_rel'>atomic_xsub_rel</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.atomic_xsub_relaxed.html'
|
||
title='bitflags::__core::intrinsics::atomic_xsub_relaxed'>atomic_xsub_relaxed</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.breakpoint.html'
|
||
title='bitflags::__core::intrinsics::breakpoint'>breakpoint</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Executes a breakpoint trap, for inspection by a debugger.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.bswap.html'
|
||
title='bitflags::__core::intrinsics::bswap'>bswap</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Reverses the bytes in an integer type <code>T</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.ceilf32.html'
|
||
title='bitflags::__core::intrinsics::ceilf32'>ceilf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the smallest integer greater than or equal to an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.ceilf64.html'
|
||
title='bitflags::__core::intrinsics::ceilf64'>ceilf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the smallest integer greater than or equal to an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.copysignf32.html'
|
||
title='bitflags::__core::intrinsics::copysignf32'>copysignf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Copies the sign from <code>y</code> to <code>x</code> for <code>f32</code> values.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.copysignf64.html'
|
||
title='bitflags::__core::intrinsics::copysignf64'>copysignf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Copies the sign from <code>y</code> to <code>x</code> for <code>f64</code> values.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.cosf32.html'
|
||
title='bitflags::__core::intrinsics::cosf32'>cosf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the cosine of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.cosf64.html'
|
||
title='bitflags::__core::intrinsics::cosf64'>cosf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the cosine of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.ctlz.html'
|
||
title='bitflags::__core::intrinsics::ctlz'>ctlz</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the number of leading bits unset in an integer type <code>T</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.ctpop.html'
|
||
title='bitflags::__core::intrinsics::ctpop'>ctpop</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the number of bits set in an integer type <code>T</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.cttz.html'
|
||
title='bitflags::__core::intrinsics::cttz'>cttz</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the number of trailing bits unset in an integer type <code>T</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.discriminant_value.html'
|
||
title='bitflags::__core::intrinsics::discriminant_value'>discriminant_value</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the value of the discriminant for the variant in 'v',
|
||
cast to a <code>u64</code>; if <code>T</code> has no discriminant, returns 0.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.exp2f32.html'
|
||
title='bitflags::__core::intrinsics::exp2f32'>exp2f32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns 2 raised to the power of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.exp2f64.html'
|
||
title='bitflags::__core::intrinsics::exp2f64'>exp2f64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns 2 raised to the power of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.expf32.html'
|
||
title='bitflags::__core::intrinsics::expf32'>expf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the exponential of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.expf64.html'
|
||
title='bitflags::__core::intrinsics::expf64'>expf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the exponential of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fabsf32.html'
|
||
title='bitflags::__core::intrinsics::fabsf32'>fabsf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the absolute value of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fabsf64.html'
|
||
title='bitflags::__core::intrinsics::fabsf64'>fabsf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the absolute value of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fadd_fast.html'
|
||
title='bitflags::__core::intrinsics::fadd_fast'>fadd_fast</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Float addition that allows optimizations based on algebraic rules.
|
||
May assume inputs are finite.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fdiv_fast.html'
|
||
title='bitflags::__core::intrinsics::fdiv_fast'>fdiv_fast</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Float division that allows optimizations based on algebraic rules.
|
||
May assume inputs are finite.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.floorf32.html'
|
||
title='bitflags::__core::intrinsics::floorf32'>floorf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the largest integer less than or equal to an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.floorf64.html'
|
||
title='bitflags::__core::intrinsics::floorf64'>floorf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the largest integer less than or equal to an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fmaf32.html'
|
||
title='bitflags::__core::intrinsics::fmaf32'>fmaf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns <code>a * b + c</code> for <code>f32</code> values.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fmaf64.html'
|
||
title='bitflags::__core::intrinsics::fmaf64'>fmaf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns <code>a * b + c</code> for <code>f64</code> values.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fmul_fast.html'
|
||
title='bitflags::__core::intrinsics::fmul_fast'>fmul_fast</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Float multiplication that allows optimizations based on algebraic rules.
|
||
May assume inputs are finite.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.forget.html'
|
||
title='bitflags::__core::intrinsics::forget'>forget</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Moves a value out of scope without running drop glue.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.frem_fast.html'
|
||
title='bitflags::__core::intrinsics::frem_fast'>frem_fast</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Float remainder that allows optimizations based on algebraic rules.
|
||
May assume inputs are finite.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.fsub_fast.html'
|
||
title='bitflags::__core::intrinsics::fsub_fast'>fsub_fast</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Float subtraction that allows optimizations based on algebraic rules.
|
||
May assume inputs are finite.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.init.html'
|
||
title='bitflags::__core::intrinsics::init'>init</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Creates a value initialized to zero.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.init_dropped.html'
|
||
title='bitflags::__core::intrinsics::init_dropped'>init_dropped</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Creates a value initialized to so that its drop flag,
|
||
if any, says that it has been dropped.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.log10f32.html'
|
||
title='bitflags::__core::intrinsics::log10f32'>log10f32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the base 10 logarithm of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.log10f64.html'
|
||
title='bitflags::__core::intrinsics::log10f64'>log10f64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the base 10 logarithm of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.log2f32.html'
|
||
title='bitflags::__core::intrinsics::log2f32'>log2f32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the base 2 logarithm of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.log2f64.html'
|
||
title='bitflags::__core::intrinsics::log2f64'>log2f64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the base 2 logarithm of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.logf32.html'
|
||
title='bitflags::__core::intrinsics::logf32'>logf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the natural logarithm of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.logf64.html'
|
||
title='bitflags::__core::intrinsics::logf64'>logf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the natural logarithm of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.min_align_of.html'
|
||
title='bitflags::__core::intrinsics::min_align_of'>min_align_of</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.min_align_of_val.html'
|
||
title='bitflags::__core::intrinsics::min_align_of_val'>min_align_of_val</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.move_val_init.html'
|
||
title='bitflags::__core::intrinsics::move_val_init'>move_val_init</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Moves a value to an uninitialized memory location.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.mul_with_overflow.html'
|
||
title='bitflags::__core::intrinsics::mul_with_overflow'>mul_with_overflow</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Performs checked integer multiplication</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.nearbyintf32.html'
|
||
title='bitflags::__core::intrinsics::nearbyintf32'>nearbyintf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the nearest integer to an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.nearbyintf64.html'
|
||
title='bitflags::__core::intrinsics::nearbyintf64'>nearbyintf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the nearest integer to an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.needs_drop.html'
|
||
title='bitflags::__core::intrinsics::needs_drop'>needs_drop</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns <code>true</code> if the actual type given as <code>T</code> requires drop
|
||
glue; returns <code>false</code> if the actual type provided for <code>T</code>
|
||
implements <code>Copy</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.offset.html'
|
||
title='bitflags::__core::intrinsics::offset'>offset</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Calculates the offset from a pointer.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.overflowing_add.html'
|
||
title='bitflags::__core::intrinsics::overflowing_add'>overflowing_add</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns (a + b) mod 2<sup>N,</sup> where N is the width of T in bits.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.overflowing_mul.html'
|
||
title='bitflags::__core::intrinsics::overflowing_mul'>overflowing_mul</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns (a * b) mod 2<sup>N,</sup> where N is the width of T in bits.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.overflowing_sub.html'
|
||
title='bitflags::__core::intrinsics::overflowing_sub'>overflowing_sub</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns (a - b) mod 2<sup>N,</sup> where N is the width of T in bits.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.powf32.html'
|
||
title='bitflags::__core::intrinsics::powf32'>powf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Raises an <code>f32</code> to an <code>f32</code> power.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.powf64.html'
|
||
title='bitflags::__core::intrinsics::powf64'>powf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Raises an <code>f64</code> to an <code>f64</code> power.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.powif32.html'
|
||
title='bitflags::__core::intrinsics::powif32'>powif32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Raises an <code>f32</code> to an integer power.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.powif64.html'
|
||
title='bitflags::__core::intrinsics::powif64'>powif64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Raises an <code>f64</code> to an integer power.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.pref_align_of.html'
|
||
title='bitflags::__core::intrinsics::pref_align_of'>pref_align_of</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.return_address.html'
|
||
title='bitflags::__core::intrinsics::return_address'>return_address</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Gives the address for the return value of the enclosing function.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.rintf32.html'
|
||
title='bitflags::__core::intrinsics::rintf32'>rintf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the nearest integer to an <code>f32</code>. May raise an inexact floating-point exception
|
||
if the argument is not an integer.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.rintf64.html'
|
||
title='bitflags::__core::intrinsics::rintf64'>rintf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the nearest integer to an <code>f64</code>. May raise an inexact floating-point exception
|
||
if the argument is not an integer.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.roundf32.html'
|
||
title='bitflags::__core::intrinsics::roundf32'>roundf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the nearest integer to an <code>f32</code>. Rounds half-way cases away from zero.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.roundf64.html'
|
||
title='bitflags::__core::intrinsics::roundf64'>roundf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the nearest integer to an <code>f64</code>. Rounds half-way cases away from zero.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.sinf32.html'
|
||
title='bitflags::__core::intrinsics::sinf32'>sinf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the sine of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.sinf64.html'
|
||
title='bitflags::__core::intrinsics::sinf64'>sinf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the sine of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.size_of.html'
|
||
title='bitflags::__core::intrinsics::size_of'>size_of</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>The size of a type in bytes.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.size_of_val.html'
|
||
title='bitflags::__core::intrinsics::size_of_val'>size_of_val</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>]
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.sqrtf32.html'
|
||
title='bitflags::__core::intrinsics::sqrtf32'>sqrtf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the square root of an <code>f32</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.sqrtf64.html'
|
||
title='bitflags::__core::intrinsics::sqrtf64'>sqrtf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the square root of an <code>f64</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.sub_with_overflow.html'
|
||
title='bitflags::__core::intrinsics::sub_with_overflow'>sub_with_overflow</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Performs checked integer subtraction</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.truncf32.html'
|
||
title='bitflags::__core::intrinsics::truncf32'>truncf32</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the integer part of an <code>f32</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.truncf64.html'
|
||
title='bitflags::__core::intrinsics::truncf64'>truncf64</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the integer part of an <code>f64</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.try.html'
|
||
title='bitflags::__core::intrinsics::try'>try</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Rust's "try catch" construct which invokes the function pointer <code>f</code> with
|
||
the data pointer <code>data</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.type_id.html'
|
||
title='bitflags::__core::intrinsics::type_id'>type_id</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Gets an identifier which is globally unique to the specified type. This
|
||
function will return the same value for a type regardless of whichever
|
||
crate it is invoked in.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.type_name.html'
|
||
title='bitflags::__core::intrinsics::type_name'>type_name</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Gets a static string slice containing the name of a type.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.unchecked_div.html'
|
||
title='bitflags::__core::intrinsics::unchecked_div'>unchecked_div</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Performs an unchecked division, resulting in undefined behavior
|
||
where y = 0 or x = <code>T::min_value()</code> and y = -1</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.unchecked_rem.html'
|
||
title='bitflags::__core::intrinsics::unchecked_rem'>unchecked_rem</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Returns the remainder of an unchecked division, resulting in
|
||
undefined behavior where y = 0 or x = <code>T::min_value()</code> and y = -1</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.uninit.html'
|
||
title='bitflags::__core::intrinsics::uninit'>uninit</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Creates an uninitialized value.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.unreachable.html'
|
||
title='bitflags::__core::intrinsics::unreachable'>unreachable</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Tells LLVM that this point in the code is not reachable,
|
||
enabling further optimizations.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.volatile_copy_memory.html'
|
||
title='bitflags::__core::intrinsics::volatile_copy_memory'>volatile_copy_memory</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Equivalent to the appropriate <code>llvm.memmove.p0i8.0i8.*</code> intrinsic, with
|
||
a size of <code>count</code> * <code>size_of::<T>()</code> and an alignment of
|
||
<code>min_align_of::<T>()</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.volatile_copy_nonoverlapping_memory.html'
|
||
title='bitflags::__core::intrinsics::volatile_copy_nonoverlapping_memory'>volatile_copy_nonoverlapping_memory</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Equivalent to the appropriate <code>llvm.memcpy.p0i8.0i8.*</code> intrinsic, with
|
||
a size of <code>count</code> * <code>size_of::<T>()</code> and an alignment of
|
||
<code>min_align_of::<T>()</code></p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.volatile_load.html'
|
||
title='bitflags::__core::intrinsics::volatile_load'>volatile_load</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Perform a volatile load from the <code>src</code> pointer.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.volatile_set_memory.html'
|
||
title='bitflags::__core::intrinsics::volatile_set_memory'>volatile_set_memory</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Equivalent to the appropriate <code>llvm.memset.p0i8.*</code> intrinsic, with a
|
||
size of <code>count</code> * <code>size_of::<T>()</code> and an alignment of
|
||
<code>min_align_of::<T>()</code>.</p>
|
||
</td>
|
||
</tr>
|
||
<tr class='unstable module-item'>
|
||
<td><a class='fn' href='fn.volatile_store.html'
|
||
title='bitflags::__core::intrinsics::volatile_store'>volatile_store</a></td>
|
||
<td class='docblock short'>
|
||
[<em class='stab unstable'>Unstable</em>] <p>Perform a volatile store to the <code>dst</code> pointer.</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>?</dt>
|
||
<dd>Show this help dialog</dd>
|
||
<dt>S</dt>
|
||
<dd>Focus the search field</dd>
|
||
<dt>⇤</dt>
|
||
<dd>Move up in search results</dd>
|
||
<dt>⇥</dt>
|
||
<dd>Move down in search results</dd>
|
||
<dt>⏎</dt>
|
||
<dd>Go to active search result</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>
|
||
</div>
|
||
</div>
|
||
</aside>
|
||
|
||
|
||
|
||
<script>
|
||
window.rootPath = "../../../";
|
||
window.currentCrate = "bitflags";
|
||
window.playgroundUrl = "";
|
||
</script>
|
||
<script src="../../../jquery.js"></script>
|
||
<script src="../../../main.js"></script>
|
||
|
||
<script defer src="../../../search-index.js"></script>
|
||
</body>
|
||
</html> |