Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 0c2243f8a1696816431e7210e991fa52 > files > 15881

rust-doc-1.35.0-1.mga7.armv7hl.rpm

<!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 `Sync` trait in crate `std`."><meta name="keywords" content="rust, rustlang, rust-lang, Sync"><title>std::marker::Sync - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize1.35.0.css"><link rel="stylesheet" type="text/css" href="../../rustdoc1.35.0.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../dark1.35.0.css"><link rel="stylesheet" type="text/css" href="../../light1.35.0.css" id="themeStyle"><script src="../../storage1.35.0.js"></script><noscript><link rel="stylesheet" href="../../noscript1.35.0.css"></noscript><link rel="shortcut icon" href="../../favicon1.35.0.ico"><style type="text/css">#crate-search{background-image:url("../../down-arrow1.35.0.svg");}</style></head><body class="rustdoc trait"><!--[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='../../std/index.html'><img src='../../rust-logo1.35.0.png' alt='logo' width='100'></a><p class='location'>Trait Sync</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#foreign-impls">Implementations on Foreign Types</a><div class="sidebar-links"><a href="#impl-Sync">Alignment</a><a href="#impl-Sync">Argument</a><a href="#impl-Sync">Count</a><a href="#impl-Sync">FormatSpec</a><a href="#impl-Sync">Position</a></div><a class="sidebar-title" href="#implementors">Implementors</a><a class="sidebar-title" href="#synthetic-implementors">Auto Implementors</a></div><p class='location'><a href='../index.html'>std</a>::<wbr><a href='index.html'>marker</a></p><script>window.sidebarCurrent = {name: 'Sync', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../brush1.35.0.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../theme1.35.0.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="../../wheel1.35.0.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><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/core/marker.rs.html#365-377' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='../index.html'>std</a>::<wbr><a href='index.html'>marker</a>::<wbr><a class="trait" href=''>Sync</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'><div class="docblock attributes">#[lang = "sync"]
</div>pub unsafe auto trait Sync { }</pre></div><div class='docblock'><p>Types for which it is safe to share references between threads.</p>
<p>This trait is automatically implemented when the compiler determines
it's appropriate.</p>
<p>The precise definition is: a type <code>T</code> is <code>Sync</code> if and only if <code>&amp;T</code> is
<a href="trait.Send.html"><code>Send</code></a>. In other words, if there is no possibility of
<a href="../../reference/behavior-considered-undefined.html">undefined behavior</a> (including data races) when passing
<code>&amp;T</code> references between threads.</p>
<p>As one would expect, primitive types like <a href="../../std/primitive.u8.html"><code>u8</code></a> and <a href="../../std/primitive.f64.html"><code>f64</code></a>
are all <code>Sync</code>, and so are simple aggregate types containing them,
like tuples, structs and enums. More examples of basic <code>Sync</code>
types include &quot;immutable&quot; types like <code>&amp;T</code>, and those with simple
inherited mutability, such as <a href="../../std/boxed/struct.Box.html"><code>Box&lt;T&gt;</code></a>, <a href="../../std/vec/struct.Vec.html"><code>Vec&lt;T&gt;</code></a> and
most other collection types. (Generic parameters need to be <code>Sync</code>
for their container to be <code>Sync</code>.)</p>
<p>A somewhat surprising consequence of the definition is that <code>&amp;mut T</code>
is <code>Sync</code> (if <code>T</code> is <code>Sync</code>) even though it seems like that might
provide unsynchronized mutation. The trick is that a mutable
reference behind a shared reference (that is, <code>&amp; &amp;mut T</code>)
becomes read-only, as if it were a <code>&amp; &amp;T</code>. Hence there is no risk
of a data race.</p>
<p>Types that are not <code>Sync</code> are those that have &quot;interior
mutability&quot; in a non-thread-safe form, such as <a href="../cell/struct.Cell.html"><code>cell::Cell</code></a>
and <a href="../cell/struct.RefCell.html"><code>cell::RefCell</code></a>. These types allow for mutation of
their contents even through an immutable, shared reference. For
example the <code>set</code> method on <a href="../cell/struct.Cell.html"><code>Cell&lt;T&gt;</code></a> takes <code>&amp;self</code>, so it requires
only a shared reference <a href="../cell/struct.Cell.html"><code>&amp;Cell&lt;T&gt;</code></a>. The method performs no
synchronization, thus <a href="../cell/struct.Cell.html"><code>Cell</code></a> cannot be <code>Sync</code>.</p>
<p>Another example of a non-<code>Sync</code> type is the reference-counting
pointer <a href="../../std/rc/struct.Rc.html"><code>rc::Rc</code></a>. Given any reference <a href="../../std/rc/struct.Rc.html"><code>&amp;Rc&lt;T&gt;</code></a>, you can clone
a new <a href="../../std/rc/struct.Rc.html"><code>Rc&lt;T&gt;</code></a>, modifying the reference counts in a non-atomic way.</p>
<p>For cases when one does need thread-safe interior mutability,
Rust provides <a href="../sync/atomic/index.html">atomic data types</a>, as well as explicit locking via
<a href="../../std/sync/struct.Mutex.html"><code>sync::Mutex</code></a> and <a href="../../std/sync/struct.RwLock.html"><code>sync::RwLock</code></a>. These types
ensure that any mutation cannot cause data races, hence the types
are <code>Sync</code>. Likewise, <a href="../../std/sync/struct.Arc.html"><code>sync::Arc</code></a> provides a thread-safe
analogue of <a href="../../std/rc/struct.Rc.html"><code>Rc</code></a>.</p>
<p>Any types with interior mutability must also use the
<a href="../cell/struct.UnsafeCell.html"><code>cell::UnsafeCell</code></a> wrapper around the value(s) which
can be mutated through a shared reference. Failing to doing this is
<a href="../../reference/behavior-considered-undefined.html">undefined behavior</a>. For example, <a href="../../std/mem/fn.transmute.html"><code>transmute</code></a>-ing
from <code>&amp;T</code> to <code>&amp;mut T</code> is invalid.</p>
<p>See <a href="../../nomicon/send-and-sync.html">the Nomicon</a> for more
details about <code>Sync</code>.</p>
</div>
            <h2 id='foreign-impls' class='small-section-header'>Implementations on Foreign Types<a href='#foreign-impls' class='anchor'></a></h2><h3 id='impl-Sync' class='impl'><code class='in-band'>impl <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> for Argument</code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-1' class='impl'><code class='in-band'>impl <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> for FormatSpec</code><a href='#impl-Sync-1' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-2' class='impl'><code class='in-band'>impl <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> for Alignment</code><a href='#impl-Sync-2' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-3' class='impl'><code class='in-band'>impl <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> for Count</code><a href='#impl-Sync-3' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-4' class='impl'><code class='in-band'>impl <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> for Position</code><a href='#impl-Sync-4' class='anchor'></a></h3><div class='impl-items'></div><span class='loading-content'>Loading content...</span>
            <h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-Sync-5' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/env/struct.Args.html" title="struct std::env::Args">Args</a></code><a href='#impl-Sync-5' class='anchor'></a><a class='srclink' href='../../src/std/env.rs.html#734' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-6' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/env/struct.ArgsOs.html" title="struct std::env::ArgsOs">ArgsOs</a></code><a href='#impl-Sync-6' class='anchor'></a><a class='srclink' href='../../src/std/env.rs.html#771' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-7' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicBool.html" title="struct std::sync::atomic::AtomicBool">AtomicBool</a></code><a href='#impl-Sync-7' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#179' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-8' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicI16.html" title="struct std::sync::atomic::AtomicI16">AtomicI16</a></code><a href='#impl-Sync-8' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-9' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicI32.html" title="struct std::sync::atomic::AtomicI32">AtomicI32</a></code><a href='#impl-Sync-9' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-10' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicI64.html" title="struct std::sync::atomic::AtomicI64">AtomicI64</a></code><a href='#impl-Sync-10' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-11' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicI8.html" title="struct std::sync::atomic::AtomicI8">AtomicI8</a></code><a href='#impl-Sync-11' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-12' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicIsize.html" title="struct std::sync::atomic::AtomicIsize">AtomicIsize</a></code><a href='#impl-Sync-12' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-13' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicU16.html" title="struct std::sync::atomic::AtomicU16">AtomicU16</a></code><a href='#impl-Sync-13' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-14' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicU32.html" title="struct std::sync::atomic::AtomicU32">AtomicU32</a></code><a href='#impl-Sync-14' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-15' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicU64.html" title="struct std::sync::atomic::AtomicU64">AtomicU64</a></code><a href='#impl-Sync-15' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-16' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicU8.html" title="struct std::sync::atomic::AtomicU8">AtomicU8</a></code><a href='#impl-Sync-16' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-17' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicUsize.html" title="struct std::sync::atomic::AtomicUsize">AtomicUsize</a></code><a href='#impl-Sync-17' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#1203' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-18' class='impl'><code class='in-band'>impl Sync for std::sync::<a class="struct" href="../../std/sync/struct.Once.html" title="struct std::sync::Once">Once</a></code><a href='#impl-Sync-18' class='anchor'></a><a class='srclink' href='../../src/std/sync/once.rs.html#91' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-19' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/task/struct.Waker.html" title="struct std::task::Waker">Waker</a></code><a href='#impl-Sync-19' class='anchor'></a><a class='srclink' href='../../src/core/task/wake.rs.html#185' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-20' class='impl'><code class='in-band'>impl&lt;'_&gt; Sync for std::string::<a class="struct" href="../../std/string/struct.Drain.html" title="struct std::string::Drain">Drain</a>&lt;'_&gt;</code><a href='#impl-Sync-20' class='anchor'></a><a class='srclink' href='../../src/alloc/string.rs.html#2340' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-21' class='impl'><code class='in-band'>impl&lt;'_, T&gt; Sync for std::collections::linked_list::<a class="struct" href="../../std/collections/linked_list/struct.Iter.html" title="struct std::collections::linked_list::Iter">Iter</a>&lt;'_, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-21' class='anchor'></a><a class='srclink' href='../../src/alloc/collections/linked_list.rs.html#1204' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-22' class='impl'><code class='in-band'>impl&lt;'_, T&gt; Sync for std::collections::linked_list::<a class="struct" href="../../std/collections/linked_list/struct.IterMut.html" title="struct std::collections::linked_list::IterMut">IterMut</a>&lt;'_, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-22' class='anchor'></a><a class='srclink' href='../../src/alloc/collections/linked_list.rs.html#1210' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-23' class='impl'><code class='in-band'>impl&lt;'_, T&gt; Sync for std::collections::vec_deque::<a class="struct" href="../../std/collections/vec_deque/struct.Drain.html" title="struct std::collections::vec_deque::Drain">Drain</a>&lt;'_, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-23' class='anchor'></a><a class='srclink' href='../../src/alloc/collections/vec_deque.rs.html#2429' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-24' class='impl'><code class='in-band'>impl&lt;'_, T&gt; Sync for std::slice::<a class="struct" href="../../std/slice/struct.Iter.html" title="struct std::slice::Iter">Iter</a>&lt;'_, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-24' class='anchor'></a><a class='srclink' href='../../src/core/slice/mod.rs.html#3294' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-25' class='impl'><code class='in-band'>impl&lt;'_, T&gt; Sync for std::slice::<a class="struct" href="../../std/slice/struct.IterMut.html" title="struct std::slice::IterMut">IterMut</a>&lt;'_, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-25' class='anchor'></a><a class='srclink' href='../../src/core/slice/mod.rs.html#3396' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-26' class='impl'><code class='in-band'>impl&lt;'_, T&gt; Sync for std::vec::<a class="struct" href="../../std/vec/struct.Drain.html" title="struct std::vec::Drain">Drain</a>&lt;'_, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-26' class='anchor'></a><a class='srclink' href='../../src/alloc/vec.rs.html#2491' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-27' class='impl'><code class='in-band'>impl&lt;'a, K:&nbsp;'a + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>, V:&nbsp;'a + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.OccupiedEntry.html" title="struct std::collections::hash_map::OccupiedEntry">OccupiedEntry</a>&lt;'a, K, V&gt;</code><a href='#impl-Sync-27' class='anchor'></a><a class='srclink' href='../../src/std/collections/hash/map.rs.html#2347' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-28' class='impl'><code class='in-band'>impl&lt;'a, K:&nbsp;'a + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>, V:&nbsp;'a + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.VacantEntry.html" title="struct std::collections::hash_map::VacantEntry">VacantEntry</a>&lt;'a, K, V&gt;</code><a href='#impl-Sync-28' class='anchor'></a><a class='srclink' href='../../src/std/collections/hash/map.rs.html#2373' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-29' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="primitive" href="../primitive.pointer.html">*const T</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-29' class='anchor'></a><a class='srclink' href='../../src/core/marker.rs.html#380' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-30' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="primitive" href="../primitive.pointer.html">*mut T</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-30' class='anchor'></a><a class='srclink' href='../../src/core/marker.rs.html#382' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-31' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/cell/struct.Cell.html" title="struct std::cell::Cell">Cell</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-31' class='anchor'></a><a class='srclink' href='../../src/core/cell.rs.html#284' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-32' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/cell/struct.RefCell.html" title="struct std::cell::RefCell">RefCell</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-32' class='anchor'></a><a class='srclink' href='../../src/core/cell.rs.html#964' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-33' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/cell/struct.UnsafeCell.html" title="struct std::cell::UnsafeCell">UnsafeCell</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-33' class='anchor'></a><a class='srclink' href='../../src/core/cell.rs.html#1437' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-34' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/ptr/struct.NonNull.html" title="struct std::ptr::NonNull">NonNull</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-34' class='anchor'></a><a class='srclink' href='../../src/core/ptr.rs.html#2948' title='goto source code'>[src]</a></h3><div class='docblock'><p><code>NonNull</code> pointers are not <code>Sync</code> because the data they reference may be aliased.</p>
</div><div class='impl-items'></div><h3 id='impl-Sync-35' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/rc/struct.Rc.html" title="struct std::rc::Rc">Rc</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-35' class='anchor'></a><a class='srclink' href='../../src/alloc/rc.rs.html#281' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-36' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for std::rc::<a class="struct" href="../../std/rc/struct.Weak.html" title="struct std::rc::Weak">Weak</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-36' class='anchor'></a><a class='srclink' href='../../src/alloc/rc.rs.html#1231' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-37' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/sync/mpsc/struct.Receiver.html" title="struct std::sync::mpsc::Receiver">Receiver</a>&lt;T&gt;</code><a href='#impl-Sync-37' class='anchor'></a><a class='srclink' href='../../src/std/sync/mpsc/mod.rs.html#335' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-38' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for <a class="struct" href="../../std/sync/mpsc/struct.Sender.html" title="struct std::sync::mpsc::Sender">Sender</a>&lt;T&gt;</code><a href='#impl-Sync-38' class='anchor'></a><a class='srclink' href='../../src/std/sync/mpsc/mod.rs.html#495' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-39' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/collections/linked_list/struct.LinkedList.html" title="struct std::collections::linked_list::LinkedList">LinkedList</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-39' class='anchor'></a><a class='srclink' href='../../src/alloc/collections/linked_list.rs.html#1198' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-40' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/sync/atomic/struct.AtomicPtr.html" title="struct std::sync::atomic::AtomicPtr">AtomicPtr</a>&lt;T&gt;</code><a href='#impl-Sync-40' class='anchor'></a><a class='srclink' href='../../src/core/sync/atomic.rs.html#207' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-41' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/sync/struct.Arc.html" title="struct std::sync::Arc">Arc</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Send.html" title="trait std::marker::Send">Send</a> + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> + ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-41' class='anchor'></a><a class='srclink' href='../../src/alloc/sync.rs.html#201' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-42' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::sync::<a class="struct" href="../../std/sync/struct.Weak.html" title="struct std::sync::Weak">Weak</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Send.html" title="trait std::marker::Send">Send</a> + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a> + ?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Sync-42' class='anchor'></a><a class='srclink' href='../../src/alloc/sync.rs.html#245' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-43' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/thread/struct.JoinHandle.html" title="struct std::thread::JoinHandle">JoinHandle</a>&lt;T&gt;</code><a href='#impl-Sync-43' class='anchor'></a><a class='srclink' href='../../src/std/thread/mod.rs.html#1401' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-44' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::vec::<a class="struct" href="../../std/vec/struct.IntoIter.html" title="struct std::vec::IntoIter">IntoIter</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-44' class='anchor'></a><a class='srclink' href='../../src/alloc/vec.rs.html#2344' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-45' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a> + <a class="trait" href="../../std/marker/trait.Send.html" title="trait std::marker::Send">Send</a> + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>&gt; Sync for <a class="struct" href="../../std/sync/struct.RwLock.html" title="struct std::sync::RwLock">RwLock</a>&lt;T&gt;</code><a href='#impl-Sync-45' class='anchor'></a><a class='srclink' href='../../src/std/sync/rwlock.rs.html#76' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-46' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a> + <a class="trait" href="../../std/marker/trait.Send.html" title="trait std::marker::Send">Send</a>&gt; Sync for <a class="struct" href="../../std/sync/struct.Mutex.html" title="struct std::sync::Mutex">Mutex</a>&lt;T&gt;</code><a href='#impl-Sync-46' class='anchor'></a><a class='srclink' href='../../src/std/sync/mutex.rs.html#127' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-47' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a> + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>, '_&gt; Sync for <a class="struct" href="../../std/sync/struct.MutexGuard.html" title="struct std::sync::MutexGuard">MutexGuard</a>&lt;'_, T&gt;</code><a href='#impl-Sync-47' class='anchor'></a><a class='srclink' href='../../src/std/sync/mutex.rs.html#155' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-48' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a> + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>, '_&gt; Sync for <a class="struct" href="../../std/sync/struct.RwLockReadGuard.html" title="struct std::sync::RwLockReadGuard">RwLockReadGuard</a>&lt;'_, T&gt;</code><a href='#impl-Sync-48' class='anchor'></a><a class='srclink' href='../../src/std/sync/rwlock.rs.html#97' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Sync-49' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a> + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>, '_&gt; Sync for <a class="struct" href="../../std/sync/struct.RwLockWriteGuard.html" title="struct std::sync::RwLockWriteGuard">RwLockWriteGuard</a>&lt;'_, T&gt;</code><a href='#impl-Sync-49' class='anchor'></a><a class='srclink' href='../../src/std/sync/rwlock.rs.html#119' title='goto source code'>[src]</a></h3><div class='impl-items'></div></div><span class='loading-content'>Loading content...</span>
            <h2 id='synthetic-implementors' class='small-section-header'>Auto implementors<a href='#synthetic-implementors' class='anchor'></a></h2><div class='item-list' id='synthetic-implementors-list'><h3 id='impl-Sync-50' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/alloc/struct.Excess.html" title="struct std::alloc::Excess">Excess</a></code><a href='#impl-Sync-50' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-51' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/env/struct.Vars.html" title="struct std::env::Vars">Vars</a></code><a href='#impl-Sync-51' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-52' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/env/struct.VarsOs.html" title="struct std::env::VarsOs">VarsOs</a></code><a href='#impl-Sync-52' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-53' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/process/struct.Command.html" title="struct std::process::Command">Command</a></code><a href='#impl-Sync-53' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-54' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/raw/struct.TraitObject.html" title="struct std::raw::TraitObject">TraitObject</a></code><a href='#impl-Sync-54' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-55' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/sync/mpsc/struct.Select.html" title="struct std::sync::mpsc::Select">Select</a></code><a href='#impl-Sync-55' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-56' class='impl'><code class='in-band'>impl !Sync for <a class="struct" href="../../std/task/struct.RawWaker.html" title="struct std::task::RawWaker">RawWaker</a></code><a href='#impl-Sync-56' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-57' class='impl'><code class='in-band'>impl Sync for std::cmp::<a class="enum" href="../../std/cmp/enum.Ordering.html" title="enum std::cmp::Ordering">Ordering</a></code><a href='#impl-Sync-57' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-58' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/collections/enum.CollectionAllocErr.html" title="enum std::collections::CollectionAllocErr">CollectionAllocErr</a></code><a href='#impl-Sync-58' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-59' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/convert/enum.Infallible.html" title="enum std::convert::Infallible">Infallible</a></code><a href='#impl-Sync-59' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-60' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/env/enum.VarError.html" title="enum std::env::VarError">VarError</a></code><a href='#impl-Sync-60' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-61' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/ffi/enum.c_void.html" title="enum std::ffi::c_void">c_void</a></code><a href='#impl-Sync-61' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-62' class='impl'><code class='in-band'>impl Sync for std::fmt::<a class="enum" href="../../std/fmt/enum.Alignment.html" title="enum std::fmt::Alignment">Alignment</a></code><a href='#impl-Sync-62' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-63' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/io/enum.ErrorKind.html" title="enum std::io::ErrorKind">ErrorKind</a></code><a href='#impl-Sync-63' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-64' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/io/enum.SeekFrom.html" title="enum std::io::SeekFrom">SeekFrom</a></code><a href='#impl-Sync-64' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-65' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/net/enum.IpAddr.html" title="enum std::net::IpAddr">IpAddr</a></code><a href='#impl-Sync-65' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-66' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/net/enum.Ipv6MulticastScope.html" title="enum std::net::Ipv6MulticastScope">Ipv6MulticastScope</a></code><a href='#impl-Sync-66' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-67' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/net/enum.Shutdown.html" title="enum std::net::Shutdown">Shutdown</a></code><a href='#impl-Sync-67' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-68' class='impl'><code class='in-band'>impl Sync for std::net::<a class="enum" href="../../std/net/enum.SocketAddr.html" title="enum std::net::SocketAddr">SocketAddr</a></code><a href='#impl-Sync-68' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-69' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/num/enum.FpCategory.html" title="enum std::num::FpCategory">FpCategory</a></code><a href='#impl-Sync-69' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-70' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/str/pattern/enum.SearchStep.html" title="enum std::str::pattern::SearchStep">SearchStep</a></code><a href='#impl-Sync-70' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-71' class='impl'><code class='in-band'>impl Sync for std::sync::atomic::<a class="enum" href="../../std/sync/atomic/enum.Ordering.html" title="enum std::sync::atomic::Ordering">Ordering</a></code><a href='#impl-Sync-71' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-72' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/sync/mpsc/enum.RecvTimeoutError.html" title="enum std::sync::mpsc::RecvTimeoutError">RecvTimeoutError</a></code><a href='#impl-Sync-72' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-73' class='impl'><code class='in-band'>impl Sync for <a class="enum" href="../../std/sync/mpsc/enum.TryRecvError.html" title="enum std::sync::mpsc::TryRecvError">TryRecvError</a></code><a href='#impl-Sync-73' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-74' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.char.html">char</a></code><a href='#impl-Sync-74' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-75' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.f32.html">f32</a></code><a href='#impl-Sync-75' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-76' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.f64.html">f64</a></code><a href='#impl-Sync-76' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-77' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.i128.html">i128</a></code><a href='#impl-Sync-77' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-78' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.i16.html">i16</a></code><a href='#impl-Sync-78' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-79' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.i32.html">i32</a></code><a href='#impl-Sync-79' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-80' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.i64.html">i64</a></code><a href='#impl-Sync-80' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-81' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.i8.html">i8</a></code><a href='#impl-Sync-81' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-82' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.isize.html">isize</a></code><a href='#impl-Sync-82' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-83' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.str.html">str</a></code><a href='#impl-Sync-83' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-84' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.str.html">str</a></code><a href='#impl-Sync-84' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-85' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.u128.html">u128</a></code><a href='#impl-Sync-85' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-86' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.u16.html">u16</a></code><a href='#impl-Sync-86' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-87' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.u32.html">u32</a></code><a href='#impl-Sync-87' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-88' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.u64.html">u64</a></code><a href='#impl-Sync-88' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-89' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.u8.html">u8</a></code><a href='#impl-Sync-89' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-90' class='impl'><code class='in-band'>impl Sync for <a class="primitive" href="../primitive.usize.html">usize</a></code><a href='#impl-Sync-90' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-91' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/alloc/struct.AllocErr.html" title="struct std::alloc::AllocErr">AllocErr</a></code><a href='#impl-Sync-91' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-92' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/alloc/struct.CannotReallocInPlace.html" title="struct std::alloc::CannotReallocInPlace">CannotReallocInPlace</a></code><a href='#impl-Sync-92' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-93' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/alloc/struct.Global.html" title="struct std::alloc::Global">Global</a></code><a href='#impl-Sync-93' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-94' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/alloc/struct.Layout.html" title="struct std::alloc::Layout">Layout</a></code><a href='#impl-Sync-94' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-95' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/alloc/struct.LayoutErr.html" title="struct std::alloc::LayoutErr">LayoutErr</a></code><a href='#impl-Sync-95' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-96' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/alloc/struct.System.html" title="struct std::alloc::System">System</a></code><a href='#impl-Sync-96' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-97' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/any/struct.TypeId.html" title="struct std::any::TypeId">TypeId</a></code><a href='#impl-Sync-97' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-98' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/array/struct.TryFromSliceError.html" title="struct std::array::TryFromSliceError">TryFromSliceError</a></code><a href='#impl-Sync-98' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-99' class='impl'><code class='in-band'>impl Sync for std::ascii::<a class="struct" href="../../std/ascii/struct.EscapeDefault.html" title="struct std::ascii::EscapeDefault">EscapeDefault</a></code><a href='#impl-Sync-99' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-100' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/cell/struct.BorrowError.html" title="struct std::cell::BorrowError">BorrowError</a></code><a href='#impl-Sync-100' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-101' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/cell/struct.BorrowMutError.html" title="struct std::cell::BorrowMutError">BorrowMutError</a></code><a href='#impl-Sync-101' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-102' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.CharTryFromError.html" title="struct std::char::CharTryFromError">CharTryFromError</a></code><a href='#impl-Sync-102' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-103' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.DecodeUtf16Error.html" title="struct std::char::DecodeUtf16Error">DecodeUtf16Error</a></code><a href='#impl-Sync-103' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-104' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.EscapeDebug.html" title="struct std::char::EscapeDebug">EscapeDebug</a></code><a href='#impl-Sync-104' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-105' class='impl'><code class='in-band'>impl Sync for std::char::<a class="struct" href="../../std/char/struct.EscapeDefault.html" title="struct std::char::EscapeDefault">EscapeDefault</a></code><a href='#impl-Sync-105' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-106' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.EscapeUnicode.html" title="struct std::char::EscapeUnicode">EscapeUnicode</a></code><a href='#impl-Sync-106' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-107' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.ParseCharError.html" title="struct std::char::ParseCharError">ParseCharError</a></code><a href='#impl-Sync-107' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-108' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.ToLowercase.html" title="struct std::char::ToLowercase">ToLowercase</a></code><a href='#impl-Sync-108' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-109' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.ToUppercase.html" title="struct std::char::ToUppercase">ToUppercase</a></code><a href='#impl-Sync-109' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-110' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/char/struct.UnicodeVersion.html" title="struct std::char::UnicodeVersion">UnicodeVersion</a></code><a href='#impl-Sync-110' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-111' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/collections/hash_map/struct.DefaultHasher.html" title="struct std::collections::hash_map::DefaultHasher">DefaultHasher</a></code><a href='#impl-Sync-111' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-112' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/collections/hash_map/struct.RandomState.html" title="struct std::collections::hash_map::RandomState">RandomState</a></code><a href='#impl-Sync-112' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-113' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/env/struct.JoinPathsError.html" title="struct std::env::JoinPathsError">JoinPathsError</a></code><a href='#impl-Sync-113' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-114' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.CStr.html" title="struct std::ffi::CStr">CStr</a></code><a href='#impl-Sync-114' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-115' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.CString.html" title="struct std::ffi::CString">CString</a></code><a href='#impl-Sync-115' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-116' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.FromBytesWithNulError.html" title="struct std::ffi::FromBytesWithNulError">FromBytesWithNulError</a></code><a href='#impl-Sync-116' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-117' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.IntoStringError.html" title="struct std::ffi::IntoStringError">IntoStringError</a></code><a href='#impl-Sync-117' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-118' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.NulError.html" title="struct std::ffi::NulError">NulError</a></code><a href='#impl-Sync-118' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-119' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.OsStr.html" title="struct std::ffi::OsStr">OsStr</a></code><a href='#impl-Sync-119' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-120' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ffi/struct.OsString.html" title="struct std::ffi::OsString">OsString</a></code><a href='#impl-Sync-120' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-121' class='impl'><code class='in-band'>impl Sync for std::fmt::<a class="struct" href="../../std/fmt/struct.Error.html" title="struct std::fmt::Error">Error</a></code><a href='#impl-Sync-121' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-122' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.DirBuilder.html" title="struct std::fs::DirBuilder">DirBuilder</a></code><a href='#impl-Sync-122' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-123' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.DirEntry.html" title="struct std::fs::DirEntry">DirEntry</a></code><a href='#impl-Sync-123' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-124' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.File.html" title="struct std::fs::File">File</a></code><a href='#impl-Sync-124' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-125' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.FileType.html" title="struct std::fs::FileType">FileType</a></code><a href='#impl-Sync-125' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-126' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.Metadata.html" title="struct std::fs::Metadata">Metadata</a></code><a href='#impl-Sync-126' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-127' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.OpenOptions.html" title="struct std::fs::OpenOptions">OpenOptions</a></code><a href='#impl-Sync-127' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-128' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.Permissions.html" title="struct std::fs::Permissions">Permissions</a></code><a href='#impl-Sync-128' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-129' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/fs/struct.ReadDir.html" title="struct std::fs::ReadDir">ReadDir</a></code><a href='#impl-Sync-129' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-130' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/hash/struct.SipHasher.html" title="struct std::hash::SipHasher">SipHasher</a></code><a href='#impl-Sync-130' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-131' class='impl'><code class='in-band'>impl Sync for std::io::<a class="struct" href="../../std/io/struct.Empty.html" title="struct std::io::Empty">Empty</a></code><a href='#impl-Sync-131' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-132' class='impl'><code class='in-band'>impl Sync for std::io::<a class="struct" href="../../std/io/struct.Error.html" title="struct std::io::Error">Error</a></code><a href='#impl-Sync-132' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-133' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/io/struct.Initializer.html" title="struct std::io::Initializer">Initializer</a></code><a href='#impl-Sync-133' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-134' class='impl'><code class='in-band'>impl Sync for std::io::<a class="struct" href="../../std/io/struct.Repeat.html" title="struct std::io::Repeat">Repeat</a></code><a href='#impl-Sync-134' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-135' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/io/struct.Sink.html" title="struct std::io::Sink">Sink</a></code><a href='#impl-Sync-135' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-136' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/io/struct.Stderr.html" title="struct std::io::Stderr">Stderr</a></code><a href='#impl-Sync-136' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-137' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/io/struct.Stdin.html" title="struct std::io::Stdin">Stdin</a></code><a href='#impl-Sync-137' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-138' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/io/struct.Stdout.html" title="struct std::io::Stdout">Stdout</a></code><a href='#impl-Sync-138' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-139' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/marker/struct.PhantomPinned.html" title="struct std::marker::PhantomPinned">PhantomPinned</a></code><a href='#impl-Sync-139' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-140' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.AddrParseError.html" title="struct std::net::AddrParseError">AddrParseError</a></code><a href='#impl-Sync-140' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-141' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.Ipv4Addr.html" title="struct std::net::Ipv4Addr">Ipv4Addr</a></code><a href='#impl-Sync-141' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-142' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.Ipv6Addr.html" title="struct std::net::Ipv6Addr">Ipv6Addr</a></code><a href='#impl-Sync-142' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-143' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.SocketAddrV4.html" title="struct std::net::SocketAddrV4">SocketAddrV4</a></code><a href='#impl-Sync-143' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-144' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.SocketAddrV6.html" title="struct std::net::SocketAddrV6">SocketAddrV6</a></code><a href='#impl-Sync-144' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-145' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.TcpListener.html" title="struct std::net::TcpListener">TcpListener</a></code><a href='#impl-Sync-145' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-146' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.TcpStream.html" title="struct std::net::TcpStream">TcpStream</a></code><a href='#impl-Sync-146' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-147' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/net/struct.UdpSocket.html" title="struct std::net::UdpSocket">UdpSocket</a></code><a href='#impl-Sync-147' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-148' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroI128.html" title="struct std::num::NonZeroI128">NonZeroI128</a></code><a href='#impl-Sync-148' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-149' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroI16.html" title="struct std::num::NonZeroI16">NonZeroI16</a></code><a href='#impl-Sync-149' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-150' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroI32.html" title="struct std::num::NonZeroI32">NonZeroI32</a></code><a href='#impl-Sync-150' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-151' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroI64.html" title="struct std::num::NonZeroI64">NonZeroI64</a></code><a href='#impl-Sync-151' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-152' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroI8.html" title="struct std::num::NonZeroI8">NonZeroI8</a></code><a href='#impl-Sync-152' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-153' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroIsize.html" title="struct std::num::NonZeroIsize">NonZeroIsize</a></code><a href='#impl-Sync-153' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-154' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroU128.html" title="struct std::num::NonZeroU128">NonZeroU128</a></code><a href='#impl-Sync-154' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-155' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroU16.html" title="struct std::num::NonZeroU16">NonZeroU16</a></code><a href='#impl-Sync-155' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-156' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroU32.html" title="struct std::num::NonZeroU32">NonZeroU32</a></code><a href='#impl-Sync-156' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-157' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroU64.html" title="struct std::num::NonZeroU64">NonZeroU64</a></code><a href='#impl-Sync-157' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-158' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroU8.html" title="struct std::num::NonZeroU8">NonZeroU8</a></code><a href='#impl-Sync-158' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-159' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.NonZeroUsize.html" title="struct std::num::NonZeroUsize">NonZeroUsize</a></code><a href='#impl-Sync-159' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-160' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.ParseFloatError.html" title="struct std::num::ParseFloatError">ParseFloatError</a></code><a href='#impl-Sync-160' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-161' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.ParseIntError.html" title="struct std::num::ParseIntError">ParseIntError</a></code><a href='#impl-Sync-161' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-162' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/num/struct.TryFromIntError.html" title="struct std::num::TryFromIntError">TryFromIntError</a></code><a href='#impl-Sync-162' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-163' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/ops/struct.RangeFull.html" title="struct std::ops::RangeFull">RangeFull</a></code><a href='#impl-Sync-163' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-164' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/option/struct.NoneError.html" title="struct std::option::NoneError">NoneError</a></code><a href='#impl-Sync-164' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-165' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/os/linux/raw/struct.stat.html" title="struct std::os::linux::raw::stat">stat</a></code><a href='#impl-Sync-165' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-166' class='impl'><code class='in-band'>impl Sync for std::os::unix::net::<a class="struct" href="../../std/os/unix/net/struct.SocketAddr.html" title="struct std::os::unix::net::SocketAddr">SocketAddr</a></code><a href='#impl-Sync-166' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-167' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/os/unix/net/struct.UnixDatagram.html" title="struct std::os::unix::net::UnixDatagram">UnixDatagram</a></code><a href='#impl-Sync-167' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-168' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/os/unix/net/struct.UnixListener.html" title="struct std::os::unix::net::UnixListener">UnixListener</a></code><a href='#impl-Sync-168' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-169' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/os/unix/net/struct.UnixStream.html" title="struct std::os::unix::net::UnixStream">UnixStream</a></code><a href='#impl-Sync-169' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-170' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/path/struct.Path.html" title="struct std::path::Path">Path</a></code><a href='#impl-Sync-170' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-171' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a></code><a href='#impl-Sync-171' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-172' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/path/struct.StripPrefixError.html" title="struct std::path::StripPrefixError">StripPrefixError</a></code><a href='#impl-Sync-172' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-173' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.Child.html" title="struct std::process::Child">Child</a></code><a href='#impl-Sync-173' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-174' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.ChildStderr.html" title="struct std::process::ChildStderr">ChildStderr</a></code><a href='#impl-Sync-174' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-175' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.ChildStdin.html" title="struct std::process::ChildStdin">ChildStdin</a></code><a href='#impl-Sync-175' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-176' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.ChildStdout.html" title="struct std::process::ChildStdout">ChildStdout</a></code><a href='#impl-Sync-176' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-177' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.ExitCode.html" title="struct std::process::ExitCode">ExitCode</a></code><a href='#impl-Sync-177' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-178' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.ExitStatus.html" title="struct std::process::ExitStatus">ExitStatus</a></code><a href='#impl-Sync-178' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-179' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.Output.html" title="struct std::process::Output">Output</a></code><a href='#impl-Sync-179' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-180' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/process/struct.Stdio.html" title="struct std::process::Stdio">Stdio</a></code><a href='#impl-Sync-180' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-181' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/str/struct.ParseBoolError.html" title="struct std::str::ParseBoolError">ParseBoolError</a></code><a href='#impl-Sync-181' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-182' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/str/struct.Utf8Error.html" title="struct std::str::Utf8Error">Utf8Error</a></code><a href='#impl-Sync-182' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-183' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/string/struct.FromUtf16Error.html" title="struct std::string::FromUtf16Error">FromUtf16Error</a></code><a href='#impl-Sync-183' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-184' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/string/struct.FromUtf8Error.html" title="struct std::string::FromUtf8Error">FromUtf8Error</a></code><a href='#impl-Sync-184' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-185' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/string/struct.String.html" title="struct std::string::String">String</a></code><a href='#impl-Sync-185' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-186' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/mpsc/struct.RecvError.html" title="struct std::sync::mpsc::RecvError">RecvError</a></code><a href='#impl-Sync-186' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-187' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/struct.Barrier.html" title="struct std::sync::Barrier">Barrier</a></code><a href='#impl-Sync-187' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-188' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/struct.BarrierWaitResult.html" title="struct std::sync::BarrierWaitResult">BarrierWaitResult</a></code><a href='#impl-Sync-188' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-189' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/struct.Condvar.html" title="struct std::sync::Condvar">Condvar</a></code><a href='#impl-Sync-189' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-190' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/struct.OnceState.html" title="struct std::sync::OnceState">OnceState</a></code><a href='#impl-Sync-190' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-191' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/sync/struct.WaitTimeoutResult.html" title="struct std::sync::WaitTimeoutResult">WaitTimeoutResult</a></code><a href='#impl-Sync-191' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-192' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/task/struct.RawWakerVTable.html" title="struct std::task::RawWakerVTable">RawWakerVTable</a></code><a href='#impl-Sync-192' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-193' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/thread/struct.AccessError.html" title="struct std::thread::AccessError">AccessError</a></code><a href='#impl-Sync-193' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-194' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/thread/struct.Builder.html" title="struct std::thread::Builder">Builder</a></code><a href='#impl-Sync-194' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-195' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/thread/struct.Thread.html" title="struct std::thread::Thread">Thread</a></code><a href='#impl-Sync-195' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-196' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/thread/struct.ThreadId.html" title="struct std::thread::ThreadId">ThreadId</a></code><a href='#impl-Sync-196' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-197' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/time/struct.Duration.html" title="struct std::time::Duration">Duration</a></code><a href='#impl-Sync-197' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-198' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/time/struct.Instant.html" title="struct std::time::Instant">Instant</a></code><a href='#impl-Sync-198' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-199' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a></code><a href='#impl-Sync-199' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-200' class='impl'><code class='in-band'>impl Sync for <a class="struct" href="../../std/time/struct.SystemTimeError.html" title="struct std::time::SystemTimeError">SystemTimeError</a></code><a href='#impl-Sync-200' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-201' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/error/struct.ErrorIter.html" title="struct std::error::ErrorIter">ErrorIter</a>&lt;'a&gt;</code><a href='#impl-Sync-201' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-202' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/ffi/struct.VaList.html" title="struct std::ffi::VaList">VaList</a>&lt;'a&gt;</code><a href='#impl-Sync-202' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-203' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/fmt/struct.Arguments.html" title="struct std::fmt::Arguments">Arguments</a>&lt;'a&gt;</code><a href='#impl-Sync-203' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-204' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/fmt/struct.Formatter.html" title="struct std::fmt::Formatter">Formatter</a>&lt;'a&gt;</code><a href='#impl-Sync-204' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-205' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/io/struct.IoVec.html" title="struct std::io::IoVec">IoVec</a>&lt;'a&gt;</code><a href='#impl-Sync-205' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-206' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/io/struct.IoVecMut.html" title="struct std::io::IoVecMut">IoVecMut</a>&lt;'a&gt;</code><a href='#impl-Sync-206' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-207' class='impl'><code class='in-band'>impl&lt;'a&gt; !Sync for <a class="struct" href="../../std/panic/struct.PanicInfo.html" title="struct std::panic::PanicInfo">PanicInfo</a>&lt;'a&gt;</code><a href='#impl-Sync-207' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-208' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="enum" href="../../std/path/enum.Component.html" title="enum std::path::Component">Component</a>&lt;'a&gt;</code><a href='#impl-Sync-208' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-209' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="enum" href="../../std/path/enum.Prefix.html" title="enum std::path::Prefix">Prefix</a>&lt;'a&gt;</code><a href='#impl-Sync-209' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-210' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/env/struct.SplitPaths.html" title="struct std::env::SplitPaths">SplitPaths</a>&lt;'a&gt;</code><a href='#impl-Sync-210' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-211' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/io/struct.StderrLock.html" title="struct std::io::StderrLock">StderrLock</a>&lt;'a&gt;</code><a href='#impl-Sync-211' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-212' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/io/struct.StdinLock.html" title="struct std::io::StdinLock">StdinLock</a>&lt;'a&gt;</code><a href='#impl-Sync-212' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-213' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/io/struct.StdoutLock.html" title="struct std::io::StdoutLock">StdoutLock</a>&lt;'a&gt;</code><a href='#impl-Sync-213' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-214' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for std::net::<a class="struct" href="../../std/net/struct.Incoming.html" title="struct std::net::Incoming">Incoming</a>&lt;'a&gt;</code><a href='#impl-Sync-214' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-215' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for std::os::unix::net::<a class="struct" href="../../std/os/unix/net/struct.Incoming.html" title="struct std::os::unix::net::Incoming">Incoming</a>&lt;'a&gt;</code><a href='#impl-Sync-215' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-216' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/os/windows/ffi/struct.EncodeWide.html" title="struct std::os::windows::ffi::EncodeWide">EncodeWide</a>&lt;'a&gt;</code><a href='#impl-Sync-216' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-217' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/panic/struct.Location.html" title="struct std::panic::Location">Location</a>&lt;'a&gt;</code><a href='#impl-Sync-217' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-218' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/path/struct.Ancestors.html" title="struct std::path::Ancestors">Ancestors</a>&lt;'a&gt;</code><a href='#impl-Sync-218' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-219' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/path/struct.Components.html" title="struct std::path::Components">Components</a>&lt;'a&gt;</code><a href='#impl-Sync-219' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-220' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/path/struct.Display.html" title="struct std::path::Display">Display</a>&lt;'a&gt;</code><a href='#impl-Sync-220' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-221' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for std::path::<a class="struct" href="../../std/path/struct.Iter.html" title="struct std::path::Iter">Iter</a>&lt;'a&gt;</code><a href='#impl-Sync-221' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-222' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/path/struct.PrefixComponent.html" title="struct std::path::PrefixComponent">PrefixComponent</a>&lt;'a&gt;</code><a href='#impl-Sync-222' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-223' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/pattern/struct.CharSearcher.html" title="struct std::str::pattern::CharSearcher">CharSearcher</a>&lt;'a&gt;</code><a href='#impl-Sync-223' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-224' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for std::str::<a class="struct" href="../../std/str/struct.Bytes.html" title="struct std::str::Bytes">Bytes</a>&lt;'a&gt;</code><a href='#impl-Sync-224' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-225' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/struct.CharIndices.html" title="struct std::str::CharIndices">CharIndices</a>&lt;'a&gt;</code><a href='#impl-Sync-225' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-226' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/struct.Chars.html" title="struct std::str::Chars">Chars</a>&lt;'a&gt;</code><a href='#impl-Sync-226' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-227' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/struct.EncodeUtf16.html" title="struct std::str::EncodeUtf16">EncodeUtf16</a>&lt;'a&gt;</code><a href='#impl-Sync-227' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-228' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for std::str::<a class="struct" href="../../std/str/struct.Lines.html" title="struct std::str::Lines">Lines</a>&lt;'a&gt;</code><a href='#impl-Sync-228' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-229' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/struct.LinesAny.html" title="struct std::str::LinesAny">LinesAny</a>&lt;'a&gt;</code><a href='#impl-Sync-229' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-230' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/struct.SplitAsciiWhitespace.html" title="struct std::str::SplitAsciiWhitespace">SplitAsciiWhitespace</a>&lt;'a&gt;</code><a href='#impl-Sync-230' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-231' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/str/struct.SplitWhitespace.html" title="struct std::str::SplitWhitespace">SplitWhitespace</a>&lt;'a&gt;</code><a href='#impl-Sync-231' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-232' class='impl'><code class='in-band'>impl&lt;'a&gt; Sync for <a class="struct" href="../../std/task/struct.Context.html" title="struct std::task::Context">Context</a>&lt;'a&gt;</code><a href='#impl-Sync-232' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-233' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; !Sync for <a class="struct" href="../../std/fmt/struct.DebugList.html" title="struct std::fmt::DebugList">DebugList</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-233' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-234' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; !Sync for <a class="struct" href="../../std/fmt/struct.DebugMap.html" title="struct std::fmt::DebugMap">DebugMap</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-234' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-235' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; !Sync for <a class="struct" href="../../std/fmt/struct.DebugSet.html" title="struct std::fmt::DebugSet">DebugSet</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-235' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-236' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; !Sync for <a class="struct" href="../../std/fmt/struct.DebugStruct.html" title="struct std::fmt::DebugStruct">DebugStruct</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-236' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-237' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; !Sync for <a class="struct" href="../../std/fmt/struct.DebugTuple.html" title="struct std::fmt::DebugTuple">DebugTuple</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-237' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-238' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; Sync for <a class="struct" href="../../std/str/pattern/struct.CharSliceSearcher.html" title="struct std::str::pattern::CharSliceSearcher">CharSliceSearcher</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-238' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-239' class='impl'><code class='in-band'>impl&lt;'a, 'b&gt; Sync for <a class="struct" href="../../std/str/pattern/struct.StrSearcher.html" title="struct std::str::pattern::StrSearcher">StrSearcher</a>&lt;'a, 'b&gt;</code><a href='#impl-Sync-239' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-240' class='impl'><code class='in-band'>impl&lt;'a, A&gt; Sync for std::option::<a class="struct" href="../../std/option/struct.Iter.html" title="struct std::option::Iter">Iter</a>&lt;'a, A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-240' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-241' class='impl'><code class='in-band'>impl&lt;'a, A&gt; Sync for std::option::<a class="struct" href="../../std/option/struct.IterMut.html" title="struct std::option::IterMut">IterMut</a>&lt;'a, A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-241' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-242' class='impl'><code class='in-band'>impl&lt;'a, B:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>&gt; Sync for <a class="enum" href="../../std/borrow/enum.Cow.html" title="enum std::borrow::Cow">Cow</a>&lt;'a, B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;B as <a class="trait" href="../../std/borrow/trait.ToOwned.html" title="trait std::borrow::ToOwned">ToOwned</a>&gt;::<a class="type" href="../../std/borrow/trait.ToOwned.html#associatedtype.Owned" title="type std::borrow::ToOwned::Owned">Owned</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-242' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-243' class='impl'><code class='in-band'>impl&lt;'a, F&gt; Sync for <a class="struct" href="../../std/str/pattern/struct.CharPredicateSearcher.html" title="struct std::str::pattern::CharPredicateSearcher">CharPredicateSearcher</a>&lt;'a, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: MultiCharEq + <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-243' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-244' class='impl'><code class='in-band'>impl&lt;'a, I&gt; Sync for <a class="struct" href="../../std/vec/struct.Splice.html" title="struct std::vec::Splice">Splice</a>&lt;'a, I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;I as <a class="trait" href="../../std/iter/trait.Iterator.html" title="trait std::iter::Iterator">Iterator</a>&gt;::<a class="type" href="../../std/iter/trait.Iterator.html#associatedtype.Item" title="type std::iter::Iterator::Item">Item</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-244' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-245' class='impl'><code class='in-band'>impl&lt;'a, K&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.Drain.html" title="struct std::collections::hash_set::Drain">Drain</a>&lt;'a, K&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-245' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-246' class='impl'><code class='in-band'>impl&lt;'a, K&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.Iter.html" title="struct std::collections::hash_set::Iter">Iter</a>&lt;'a, K&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-246' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-247' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; !Sync for <a class="struct" href="../../std/collections/hash_map/struct.RawOccupiedEntryMut.html" title="struct std::collections::hash_map::RawOccupiedEntryMut">RawOccupiedEntryMut</a>&lt;'a, K, V&gt;</code><a href='#impl-Sync-247' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-248' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="enum" href="../../std/collections/btree_map/enum.Entry.html" title="enum std::collections::btree_map::Entry">Entry</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-248' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-249' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="enum" href="../../std/collections/hash_map/enum.Entry.html" title="enum std::collections::hash_map::Entry">Entry</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-249' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-250' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.Iter.html" title="struct std::collections::btree_map::Iter">Iter</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-250' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-251' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.IterMut.html" title="struct std::collections::btree_map::IterMut">IterMut</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-251' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-252' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.Keys.html" title="struct std::collections::btree_map::Keys">Keys</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-252' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-253' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.OccupiedEntry.html" title="struct std::collections::btree_map::OccupiedEntry">OccupiedEntry</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-253' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-254' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.Range.html" title="struct std::collections::btree_map::Range">Range</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-254' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-255' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for <a class="struct" href="../../std/collections/btree_map/struct.RangeMut.html" title="struct std::collections::btree_map::RangeMut">RangeMut</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-255' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-256' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.VacantEntry.html" title="struct std::collections::btree_map::VacantEntry">VacantEntry</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-256' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-257' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.Values.html" title="struct std::collections::btree_map::Values">Values</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-257' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-258' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.ValuesMut.html" title="struct std::collections::btree_map::ValuesMut">ValuesMut</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-258' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-259' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.Drain.html" title="struct std::collections::hash_map::Drain">Drain</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-259' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-260' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.Iter.html" title="struct std::collections::hash_map::Iter">Iter</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-260' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-261' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.IterMut.html" title="struct std::collections::hash_map::IterMut">IterMut</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-261' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-262' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.Keys.html" title="struct std::collections::hash_map::Keys">Keys</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-262' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-263' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.Values.html" title="struct std::collections::hash_map::Values">Values</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-263' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-264' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.ValuesMut.html" title="struct std::collections::hash_map::ValuesMut">ValuesMut</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-264' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-265' class='impl'><code class='in-band'>impl&lt;'a, K, V, S&gt; !Sync for <a class="enum" href="../../std/collections/hash_map/enum.RawEntryMut.html" title="enum std::collections::hash_map::RawEntryMut">RawEntryMut</a>&lt;'a, K, V, S&gt;</code><a href='#impl-Sync-265' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-266' class='impl'><code class='in-band'>impl&lt;'a, K, V, S&gt; !Sync for <a class="struct" href="../../std/collections/hash_map/struct.RawVacantEntryMut.html" title="struct std::collections::hash_map::RawVacantEntryMut">RawVacantEntryMut</a>&lt;'a, K, V, S&gt;</code><a href='#impl-Sync-266' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-267' class='impl'><code class='in-band'>impl&lt;'a, K, V, S&gt; Sync for <a class="struct" href="../../std/collections/hash_map/struct.RawEntryBuilder.html" title="struct std::collections::hash_map::RawEntryBuilder">RawEntryBuilder</a>&lt;'a, K, V, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-267' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-268' class='impl'><code class='in-band'>impl&lt;'a, K, V, S&gt; Sync for <a class="struct" href="../../std/collections/hash_map/struct.RawEntryBuilderMut.html" title="struct std::collections::hash_map::RawEntryBuilderMut">RawEntryBuilderMut</a>&lt;'a, K, V, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-268' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-269' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for <a class="struct" href="../../std/str/struct.MatchIndices.html" title="struct std::str::MatchIndices">MatchIndices</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-269' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-270' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for <a class="struct" href="../../std/str/struct.Matches.html" title="struct std::str::Matches">Matches</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-270' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-271' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for <a class="struct" href="../../std/str/struct.RMatchIndices.html" title="struct std::str::RMatchIndices">RMatchIndices</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-271' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-272' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for <a class="struct" href="../../std/str/struct.RMatches.html" title="struct std::str::RMatches">RMatches</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-272' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-273' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for std::str::<a class="struct" href="../../std/str/struct.RSplit.html" title="struct std::str::RSplit">RSplit</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-273' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-274' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for std::str::<a class="struct" href="../../std/str/struct.RSplitN.html" title="struct std::str::RSplitN">RSplitN</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-274' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-275' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for <a class="struct" href="../../std/str/struct.RSplitTerminator.html" title="struct std::str::RSplitTerminator">RSplitTerminator</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-275' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-276' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for std::str::<a class="struct" href="../../std/str/struct.Split.html" title="struct std::str::Split">Split</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-276' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-277' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for std::str::<a class="struct" href="../../std/str/struct.SplitN.html" title="struct std::str::SplitN">SplitN</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-277' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-278' class='impl'><code class='in-band'>impl&lt;'a, P&gt; Sync for <a class="struct" href="../../std/str/struct.SplitTerminator.html" title="struct std::str::SplitTerminator">SplitTerminator</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../std/str/pattern/trait.Pattern.html" title="trait std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-278' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-279' class='impl'><code class='in-band'>impl&lt;'a, T&gt; !Sync for std::sync::mpsc::<a class="struct" href="../../std/sync/mpsc/struct.Iter.html" title="struct std::sync::mpsc::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-Sync-279' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-280' class='impl'><code class='in-band'>impl&lt;'a, T&gt; !Sync for <a class="struct" href="../../std/sync/mpsc/struct.TryIter.html" title="struct std::sync::mpsc::TryIter">TryIter</a>&lt;'a, T&gt;</code><a href='#impl-Sync-280' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-281' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::binary_heap::<a class="struct" href="../../std/collections/binary_heap/struct.Drain.html" title="struct std::collections::binary_heap::Drain">Drain</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-281' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-282' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::binary_heap::<a class="struct" href="../../std/collections/binary_heap/struct.Iter.html" title="struct std::collections::binary_heap::Iter">Iter</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-282' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-283' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/collections/binary_heap/struct.PeekMut.html" title="struct std::collections::binary_heap::PeekMut">PeekMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-283' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-284' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.Difference.html" title="struct std::collections::btree_set::Difference">Difference</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-284' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-285' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.Intersection.html" title="struct std::collections::btree_set::Intersection">Intersection</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-285' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-286' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.Iter.html" title="struct std::collections::btree_set::Iter">Iter</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-286' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-287' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.Range.html" title="struct std::collections::btree_set::Range">Range</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-287' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-288' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.SymmetricDifference.html" title="struct std::collections::btree_set::SymmetricDifference">SymmetricDifference</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-288' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-289' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.Union.html" title="struct std::collections::btree_set::Union">Union</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-289' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-290' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::vec_deque::<a class="struct" href="../../std/collections/vec_deque/struct.Iter.html" title="struct std::collections::vec_deque::Iter">Iter</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-290' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-291' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::collections::vec_deque::<a class="struct" href="../../std/collections/vec_deque/struct.IterMut.html" title="struct std::collections::vec_deque::IterMut">IterMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-291' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-292' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::result::<a class="struct" href="../../std/result/struct.Iter.html" title="struct std::result::Iter">Iter</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-292' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-293' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for std::result::<a class="struct" href="../../std/result/struct.IterMut.html" title="struct std::result::IterMut">IterMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-293' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-294' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.Chunks.html" title="struct std::slice::Chunks">Chunks</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-294' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-295' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.ChunksExact.html" title="struct std::slice::ChunksExact">ChunksExact</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-295' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-296' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.ChunksExactMut.html" title="struct std::slice::ChunksExactMut">ChunksExactMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-296' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-297' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.ChunksMut.html" title="struct std::slice::ChunksMut">ChunksMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-297' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-298' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.RChunks.html" title="struct std::slice::RChunks">RChunks</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-298' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-299' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.RChunksExact.html" title="struct std::slice::RChunksExact">RChunksExact</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-299' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-300' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.RChunksExactMut.html" title="struct std::slice::RChunksExactMut">RChunksExactMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-300' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-301' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.RChunksMut.html" title="struct std::slice::RChunksMut">RChunksMut</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-301' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-302' class='impl'><code class='in-band'>impl&lt;'a, T&gt; Sync for <a class="struct" href="../../std/slice/struct.Windows.html" title="struct std::slice::Windows">Windows</a>&lt;'a, T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-302' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-303' class='impl'><code class='in-band'>impl&lt;'a, T, F&gt; !Sync for std::collections::linked_list::<a class="struct" href="../../std/collections/linked_list/struct.DrainFilter.html" title="struct std::collections::linked_list::DrainFilter">DrainFilter</a>&lt;'a, T, F&gt;</code><a href='#impl-Sync-303' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-304' class='impl'><code class='in-band'>impl&lt;'a, T, F&gt; Sync for std::vec::<a class="struct" href="../../std/vec/struct.DrainFilter.html" title="struct std::vec::DrainFilter">DrainFilter</a>&lt;'a, T, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-304' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-305' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for std::slice::<a class="struct" href="../../std/slice/struct.RSplit.html" title="struct std::slice::RSplit">RSplit</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-305' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-306' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for <a class="struct" href="../../std/slice/struct.RSplitMut.html" title="struct std::slice::RSplitMut">RSplitMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-306' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-307' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for std::slice::<a class="struct" href="../../std/slice/struct.RSplitN.html" title="struct std::slice::RSplitN">RSplitN</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-307' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-308' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for <a class="struct" href="../../std/slice/struct.RSplitNMut.html" title="struct std::slice::RSplitNMut">RSplitNMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-308' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-309' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for std::slice::<a class="struct" href="../../std/slice/struct.Split.html" title="struct std::slice::Split">Split</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-309' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-310' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for <a class="struct" href="../../std/slice/struct.SplitMut.html" title="struct std::slice::SplitMut">SplitMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-310' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-311' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for std::slice::<a class="struct" href="../../std/slice/struct.SplitN.html" title="struct std::slice::SplitN">SplitN</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-311' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-312' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; Sync for <a class="struct" href="../../std/slice/struct.SplitNMut.html" title="struct std::slice::SplitNMut">SplitNMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-312' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-313' class='impl'><code class='in-band'>impl&lt;'a, T, S&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.Difference.html" title="struct std::collections::hash_set::Difference">Difference</a>&lt;'a, T, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-313' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-314' class='impl'><code class='in-band'>impl&lt;'a, T, S&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.Intersection.html" title="struct std::collections::hash_set::Intersection">Intersection</a>&lt;'a, T, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-314' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-315' class='impl'><code class='in-band'>impl&lt;'a, T, S&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.SymmetricDifference.html" title="struct std::collections::hash_set::SymmetricDifference">SymmetricDifference</a>&lt;'a, T, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-315' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-316' class='impl'><code class='in-band'>impl&lt;'a, T, S&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.Union.html" title="struct std::collections::hash_set::Union">Union</a>&lt;'a, T, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-316' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-317' class='impl'><code class='in-band'>impl&lt;'b, T&gt; !Sync for <a class="struct" href="../../std/cell/struct.Ref.html" title="struct std::cell::Ref">Ref</a>&lt;'b, T&gt;</code><a href='#impl-Sync-317' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-318' class='impl'><code class='in-band'>impl&lt;'b, T&gt; !Sync for <a class="struct" href="../../std/cell/struct.RefMut.html" title="struct std::cell::RefMut">RefMut</a>&lt;'b, T&gt;</code><a href='#impl-Sync-318' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-319' class='impl'><code class='in-band'>impl&lt;'rx, T&gt; !Sync for <a class="struct" href="../../std/sync/mpsc/struct.Handle.html" title="struct std::sync::mpsc::Handle">Handle</a>&lt;'rx, T&gt;</code><a href='#impl-Sync-319' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-320' class='impl'><code class='in-band'>impl&lt;A&gt; Sync for std::iter::<a class="struct" href="../../std/iter/struct.Repeat.html" title="struct std::iter::Repeat">Repeat</a>&lt;A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-320' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-321' class='impl'><code class='in-band'>impl&lt;A&gt; Sync for std::option::<a class="struct" href="../../std/option/struct.IntoIter.html" title="struct std::option::IntoIter">IntoIter</a>&lt;A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-321' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-322' class='impl'><code class='in-band'>impl&lt;A, B&gt; Sync for std::iter::<a class="struct" href="../../std/iter/struct.Chain.html" title="struct std::iter::Chain">Chain</a>&lt;A, B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-322' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-323' class='impl'><code class='in-band'>impl&lt;A, B&gt; Sync for <a class="struct" href="../../std/iter/struct.Zip.html" title="struct std::iter::Zip">Zip</a>&lt;A, B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-323' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-324' class='impl'><code class='in-band'>impl&lt;B&gt; Sync for std::io::<a class="struct" href="../../std/io/struct.Lines.html" title="struct std::io::Lines">Lines</a>&lt;B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-324' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-325' class='impl'><code class='in-band'>impl&lt;B&gt; Sync for std::io::<a class="struct" href="../../std/io/struct.Split.html" title="struct std::io::Split">Split</a>&lt;B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-325' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-326' class='impl'><code class='in-band'>impl&lt;F&gt; Sync for <a class="struct" href="../../std/iter/struct.FromFn.html" title="struct std::iter::FromFn">FromFn</a>&lt;F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-326' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-327' class='impl'><code class='in-band'>impl&lt;F&gt; Sync for <a class="struct" href="../../std/iter/struct.OnceWith.html" title="struct std::iter::OnceWith">OnceWith</a>&lt;F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-327' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-328' class='impl'><code class='in-band'>impl&lt;F&gt; Sync for <a class="struct" href="../../std/iter/struct.RepeatWith.html" title="struct std::iter::RepeatWith">RepeatWith</a>&lt;F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-328' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-329' class='impl'><code class='in-band'>impl&lt;H&gt; Sync for <a class="struct" href="../../std/hash/struct.BuildHasherDefault.html" title="struct std::hash::BuildHasherDefault">BuildHasherDefault</a>&lt;H&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-329' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-330' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/char/struct.DecodeUtf16.html" title="struct std::char::DecodeUtf16">DecodeUtf16</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-330' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-331' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Cloned.html" title="struct std::iter::Cloned">Cloned</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-331' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-332' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Copied.html" title="struct std::iter::Copied">Copied</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-332' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-333' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Cycle.html" title="struct std::iter::Cycle">Cycle</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-333' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-334' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Enumerate.html" title="struct std::iter::Enumerate">Enumerate</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-334' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-335' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Flatten.html" title="struct std::iter::Flatten">Flatten</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;I as <a class="trait" href="../../std/iter/trait.Iterator.html" title="trait std::iter::Iterator">Iterator</a>&gt;::<a class="type" href="../../std/iter/trait.Iterator.html#associatedtype.Item" title="type std::iter::Iterator::Item">Item</a> as <a class="trait" href="../../std/iter/trait.IntoIterator.html" title="trait std::iter::IntoIterator">IntoIterator</a>&gt;::<a class="type" href="../../std/iter/trait.IntoIterator.html#associatedtype.IntoIter" title="type std::iter::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-335' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-336' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Fuse.html" title="struct std::iter::Fuse">Fuse</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-336' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-337' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Peekable.html" title="struct std::iter::Peekable">Peekable</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;I as <a class="trait" href="../../std/iter/trait.Iterator.html" title="trait std::iter::Iterator">Iterator</a>&gt;::<a class="type" href="../../std/iter/trait.Iterator.html#associatedtype.Item" title="type std::iter::Iterator::Item">Item</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-337' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-338' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.Skip.html" title="struct std::iter::Skip">Skip</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-338' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-339' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for <a class="struct" href="../../std/iter/struct.StepBy.html" title="struct std::iter::StepBy">StepBy</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-339' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-340' class='impl'><code class='in-band'>impl&lt;I&gt; Sync for std::iter::<a class="struct" href="../../std/iter/struct.Take.html" title="struct std::iter::Take">Take</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-340' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-341' class='impl'><code class='in-band'>impl&lt;I, F&gt; Sync for <a class="struct" href="../../std/iter/struct.FilterMap.html" title="struct std::iter::FilterMap">FilterMap</a>&lt;I, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-341' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-342' class='impl'><code class='in-band'>impl&lt;I, F&gt; Sync for <a class="struct" href="../../std/iter/struct.Inspect.html" title="struct std::iter::Inspect">Inspect</a>&lt;I, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-342' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-343' class='impl'><code class='in-band'>impl&lt;I, F&gt; Sync for <a class="struct" href="../../std/iter/struct.Map.html" title="struct std::iter::Map">Map</a>&lt;I, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-343' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-344' class='impl'><code class='in-band'>impl&lt;I, P&gt; Sync for <a class="struct" href="../../std/iter/struct.Filter.html" title="struct std::iter::Filter">Filter</a>&lt;I, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-344' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-345' class='impl'><code class='in-band'>impl&lt;I, P&gt; Sync for <a class="struct" href="../../std/iter/struct.SkipWhile.html" title="struct std::iter::SkipWhile">SkipWhile</a>&lt;I, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-345' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-346' class='impl'><code class='in-band'>impl&lt;I, P&gt; Sync for <a class="struct" href="../../std/iter/struct.TakeWhile.html" title="struct std::iter::TakeWhile">TakeWhile</a>&lt;I, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-346' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-347' class='impl'><code class='in-band'>impl&lt;I, St, F&gt; Sync for <a class="struct" href="../../std/iter/struct.Scan.html" title="struct std::iter::Scan">Scan</a>&lt;I, St, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;St: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-347' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-348' class='impl'><code class='in-band'>impl&lt;I, U, F&gt; Sync for <a class="struct" href="../../std/iter/struct.FlatMap.html" title="struct std::iter::FlatMap">FlatMap</a>&lt;I, U, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;U as <a class="trait" href="../../std/iter/trait.IntoIterator.html" title="trait std::iter::IntoIterator">IntoIterator</a>&gt;::<a class="type" href="../../std/iter/trait.IntoIterator.html#associatedtype.IntoIter" title="type std::iter::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-348' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-349' class='impl'><code class='in-band'>impl&lt;Idx&gt; Sync for std::ops::<a class="struct" href="../../std/ops/struct.Range.html" title="struct std::ops::Range">Range</a>&lt;Idx&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Idx: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-349' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-350' class='impl'><code class='in-band'>impl&lt;Idx&gt; Sync for <a class="struct" href="../../std/ops/struct.RangeFrom.html" title="struct std::ops::RangeFrom">RangeFrom</a>&lt;Idx&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Idx: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-350' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-351' class='impl'><code class='in-band'>impl&lt;Idx&gt; Sync for <a class="struct" href="../../std/ops/struct.RangeInclusive.html" title="struct std::ops::RangeInclusive">RangeInclusive</a>&lt;Idx&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Idx: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-351' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-352' class='impl'><code class='in-band'>impl&lt;Idx&gt; Sync for <a class="struct" href="../../std/ops/struct.RangeTo.html" title="struct std::ops::RangeTo">RangeTo</a>&lt;Idx&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Idx: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-352' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-353' class='impl'><code class='in-band'>impl&lt;Idx&gt; Sync for <a class="struct" href="../../std/ops/struct.RangeToInclusive.html" title="struct std::ops::RangeToInclusive">RangeToInclusive</a>&lt;Idx&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Idx: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-353' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-354' class='impl'><code class='in-band'>impl&lt;K&gt; Sync for std::collections::hash_set::<a class="struct" href="../../std/collections/hash_set/struct.IntoIter.html" title="struct std::collections::hash_set::IntoIter">IntoIter</a>&lt;K&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-354' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-355' class='impl'><code class='in-band'>impl&lt;K, V&gt; Sync for <a class="struct" href="../../std/collections/btree_map/struct.BTreeMap.html" title="struct std::collections::btree_map::BTreeMap">BTreeMap</a>&lt;K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-355' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-356' class='impl'><code class='in-band'>impl&lt;K, V&gt; Sync for std::collections::btree_map::<a class="struct" href="../../std/collections/btree_map/struct.IntoIter.html" title="struct std::collections::btree_map::IntoIter">IntoIter</a>&lt;K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-356' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-357' class='impl'><code class='in-band'>impl&lt;K, V&gt; Sync for std::collections::hash_map::<a class="struct" href="../../std/collections/hash_map/struct.IntoIter.html" title="struct std::collections::hash_map::IntoIter">IntoIter</a>&lt;K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-357' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-358' class='impl'><code class='in-band'>impl&lt;K, V, S&gt; Sync for <a class="struct" href="../../std/collections/struct.HashMap.html" title="struct std::collections::HashMap">HashMap</a>&lt;K, V, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-358' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-359' class='impl'><code class='in-band'>impl&lt;P&gt; Sync for <a class="struct" href="../../std/pin/struct.Pin.html" title="struct std::pin::Pin">Pin</a>&lt;P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-359' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-360' class='impl'><code class='in-band'>impl&lt;R&gt; Sync for <a class="struct" href="../../std/io/struct.BufReader.html" title="struct std::io::BufReader">BufReader</a>&lt;R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-360' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-361' class='impl'><code class='in-band'>impl&lt;R&gt; Sync for std::io::<a class="struct" href="../../std/io/struct.Bytes.html" title="struct std::io::Bytes">Bytes</a>&lt;R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-361' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-362' class='impl'><code class='in-band'>impl&lt;T&gt; !Sync for std::sync::mpsc::<a class="struct" href="../../std/sync/mpsc/struct.IntoIter.html" title="struct std::sync::mpsc::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-Sync-362' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-363' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="enum" href="../../std/ops/enum.Bound.html" title="enum std::ops::Bound">Bound</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-363' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-364' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="enum" href="../../std/option/enum.Option.html" title="enum std::option::Option">Option</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-364' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-365' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="enum" href="../../std/sync/enum.TryLockError.html" title="enum std::sync::TryLockError">TryLockError</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-365' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-366' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="enum" href="../../std/sync/mpsc/enum.TrySendError.html" title="enum std::sync::mpsc::TrySendError">TrySendError</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-366' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-367' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="enum" href="../../std/task/enum.Poll.html" title="enum std::task::Poll">Poll</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-367' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-368' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/cmp/struct.Reverse.html" title="struct std::cmp::Reverse">Reverse</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-368' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-369' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/collections/binary_heap/struct.BinaryHeap.html" title="struct std::collections::binary_heap::BinaryHeap">BinaryHeap</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-369' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-370' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::collections::binary_heap::<a class="struct" href="../../std/collections/binary_heap/struct.IntoIter.html" title="struct std::collections::binary_heap::IntoIter">IntoIter</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-370' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-371' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/collections/btree_set/struct.BTreeSet.html" title="struct std::collections::btree_set::BTreeSet">BTreeSet</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-371' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-372' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::collections::btree_set::<a class="struct" href="../../std/collections/btree_set/struct.IntoIter.html" title="struct std::collections::btree_set::IntoIter">IntoIter</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-372' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-373' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::collections::linked_list::<a class="struct" href="../../std/collections/linked_list/struct.IntoIter.html" title="struct std::collections::linked_list::IntoIter">IntoIter</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-373' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-374' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::collections::vec_deque::<a class="struct" href="../../std/collections/vec_deque/struct.IntoIter.html" title="struct std::collections::vec_deque::IntoIter">IntoIter</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-374' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-375' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/collections/vec_deque/struct.VecDeque.html" title="struct std::collections::vec_deque::VecDeque">VecDeque</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-375' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-376' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/io/struct.Cursor.html" title="struct std::io::Cursor">Cursor</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-376' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-377' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::io::<a class="struct" href="../../std/io/struct.Take.html" title="struct std::io::Take">Take</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-377' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-378' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::iter::<a class="struct" href="../../std/iter/struct.Empty.html" title="struct std::iter::Empty">Empty</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-378' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-379' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::iter::<a class="struct" href="../../std/iter/struct.Once.html" title="struct std::iter::Once">Once</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-379' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-380' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/iter/struct.Rev.html" title="struct std::iter::Rev">Rev</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-380' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-381' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/mem/struct.Discriminant.html" title="struct std::mem::Discriminant">Discriminant</a>&lt;T&gt;</code><a href='#impl-Sync-381' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-382' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/num/struct.Wrapping.html" title="struct std::num::Wrapping">Wrapping</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-382' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-383' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/panic/struct.AssertUnwindSafe.html" title="struct std::panic::AssertUnwindSafe">AssertUnwindSafe</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-383' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-384' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for std::result::<a class="struct" href="../../std/result/struct.IntoIter.html" title="struct std::result::IntoIter">IntoIter</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-384' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-385' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/sync/mpsc/struct.SendError.html" title="struct std::sync::mpsc::SendError">SendError</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-385' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-386' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/sync/mpsc/struct.SyncSender.html" title="struct std::sync::mpsc::SyncSender">SyncSender</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Send.html" title="trait std::marker::Send">Send</a>,&nbsp;</span></code><a href='#impl-Sync-386' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-387' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/sync/struct.PoisonError.html" title="struct std::sync::PoisonError">PoisonError</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-387' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-388' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/thread/struct.LocalKey.html" title="struct std::thread::LocalKey">LocalKey</a>&lt;T&gt;</code><a href='#impl-Sync-388' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-389' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="struct" href="../../std/vec/struct.Vec.html" title="struct std::vec::Vec">Vec</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-389' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-390' class='impl'><code class='in-band'>impl&lt;T&gt; Sync for <a class="union" href="../../std/mem/union.MaybeUninit.html" title="union std::mem::MaybeUninit">MaybeUninit</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-390' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-391' class='impl'><code class='in-band'>impl&lt;T, E&gt; Sync for <a class="enum" href="../../std/result/enum.Result.html" title="enum std::result::Result">Result</a>&lt;T, E&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-391' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-392' class='impl'><code class='in-band'>impl&lt;T, F&gt; Sync for <a class="struct" href="../../std/iter/struct.Successors.html" title="struct std::iter::Successors">Successors</a>&lt;T, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-392' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-393' class='impl'><code class='in-band'>impl&lt;T, S&gt; Sync for <a class="struct" href="../../std/collections/struct.HashSet.html" title="struct std::collections::HashSet">HashSet</a>&lt;T, S&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-393' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-394' class='impl'><code class='in-band'>impl&lt;T, U&gt; Sync for std::io::<a class="struct" href="../../std/io/struct.Chain.html" title="struct std::io::Chain">Chain</a>&lt;T, U&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-394' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-395' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>&gt; Sync for <a class="struct" href="../../std/boxed/struct.Box.html" title="struct std::boxed::Box">Box</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-395' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-396' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>&gt; Sync for <a class="struct" href="../../std/marker/struct.PhantomData.html" title="struct std::marker::PhantomData">PhantomData</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-396' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-397' class='impl'><code class='in-band'>impl&lt;T:&nbsp;?<a class="trait" href="../../std/marker/trait.Sized.html" title="trait std::marker::Sized">Sized</a>&gt; Sync for <a class="struct" href="../../std/mem/struct.ManuallyDrop.html" title="struct std::mem::ManuallyDrop">ManuallyDrop</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-397' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-398' class='impl'><code class='in-band'>impl&lt;W&gt; Sync for <a class="struct" href="../../std/io/struct.BufWriter.html" title="struct std::io::BufWriter">BufWriter</a>&lt;W&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;W: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-398' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-399' class='impl'><code class='in-band'>impl&lt;W&gt; Sync for <a class="struct" href="../../std/io/struct.IntoInnerError.html" title="struct std::io::IntoInnerError">IntoInnerError</a>&lt;W&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;W: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-399' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-400' class='impl'><code class='in-band'>impl&lt;W&gt; Sync for <a class="struct" href="../../std/io/struct.LineWriter.html" title="struct std::io::LineWriter">LineWriter</a>&lt;W&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;W: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-400' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync-401' class='impl'><code class='in-band'>impl&lt;Y, R&gt; Sync for <a class="enum" href="../../std/ops/enum.GeneratorState.html" title="enum std::ops::GeneratorState">GeneratorState</a>&lt;Y, R&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../std/marker/trait.Sync.html" title="trait std::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync-401' class='anchor'></a></h3><div class='impl-items'></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript">window.inlined_types=new Set(["core::alloc::Excess","std::env::Vars","std::env::VarsOs","std::process::Command","core::raw::TraitObject","std::sync::mpsc::select::Select","core::task::wake::RawWaker","core::cmp::Ordering","alloc::collections::CollectionAllocErr","core::convert::Infallible","std::env::VarError","core::ffi::c_void","core::fmt::Alignment","std::io::error::ErrorKind","std::io::SeekFrom","std::net::ip::IpAddr","std::net::ip::Ipv6MulticastScope","std::net::Shutdown","std::net::addr::SocketAddr","core::num::FpCategory","core::str::pattern::SearchStep","core::sync::atomic::Ordering","std::sync::mpsc::RecvTimeoutError","std::sync::mpsc::TryRecvError","core::alloc::AllocErr","core::alloc::CannotReallocInPlace","alloc::alloc::Global","core::alloc::Layout","core::alloc::LayoutErr","std::alloc::System","core::any::TypeId","core::array::TryFromSliceError","core::ascii::EscapeDefault","core::cell::BorrowError","core::cell::BorrowMutError","core::char::convert::CharTryFromError","core::char::decode::DecodeUtf16Error","core::char::EscapeDebug","core::char::EscapeDefault","core::char::EscapeUnicode","core::char::convert::ParseCharError","core::char::ToLowercase","core::char::ToUppercase","core::unicode::version::UnicodeVersion","std::collections::hash::map::DefaultHasher","std::collections::hash::map::RandomState","std::env::JoinPathsError","std::ffi::c_str::CStr","std::ffi::c_str::CString","std::ffi::c_str::FromBytesWithNulError","std::ffi::c_str::IntoStringError","std::ffi::c_str::NulError","std::ffi::os_str::OsStr","std::ffi::os_str::OsString","core::fmt::Error","std::fs::DirBuilder","std::fs::DirEntry","std::fs::File","std::fs::FileType","std::fs::Metadata","std::fs::OpenOptions","std::fs::Permissions","std::fs::ReadDir","core::hash::sip::SipHasher","std::io::util::Empty","std::io::error::Error","std::io::Initializer","std::io::util::Repeat","std::io::util::Sink","std::io::stdio::Stderr","std::io::stdio::Stdin","std::io::stdio::Stdout","core::marker::PhantomPinned","std::net::parser::AddrParseError","std::net::ip::Ipv4Addr","std::net::ip::Ipv6Addr","std::net::addr::SocketAddrV4","std::net::addr::SocketAddrV6","std::net::tcp::TcpListener","std::net::tcp::TcpStream","std::net::udp::UdpSocket","core::num::NonZeroI128","core::num::NonZeroI16","core::num::NonZeroI32","core::num::NonZeroI64","core::num::NonZeroI8","core::num::NonZeroIsize","core::num::NonZeroU128","core::num::NonZeroU16","core::num::NonZeroU32","core::num::NonZeroU64","core::num::NonZeroU8","core::num::NonZeroUsize","core::num::dec2flt::ParseFloatError","core::num::ParseIntError","core::num::TryFromIntError","core::ops::range::RangeFull","core::option::NoneError","std::os::linux::raw::arch::stat","std::sys::unix::ext::net::SocketAddr","std::sys::unix::ext::net::UnixDatagram","std::sys::unix::ext::net::UnixListener","std::sys::unix::ext::net::UnixStream","std::path::Path","std::path::PathBuf","std::path::StripPrefixError","std::process::Child","std::process::ChildStderr","std::process::ChildStdin","std::process::ChildStdout","std::process::ExitCode","std::process::ExitStatus","std::process::Output","std::process::Stdio","core::str::ParseBoolError","core::str::Utf8Error","alloc::string::FromUtf16Error","alloc::string::FromUtf8Error","alloc::string::String","std::sync::mpsc::RecvError","std::sync::barrier::Barrier","std::sync::barrier::BarrierWaitResult","std::sync::condvar::Condvar","std::sync::once::OnceState","std::sync::condvar::WaitTimeoutResult","core::task::wake::RawWakerVTable","std::thread::local::AccessError","std::thread::Builder","std::thread::Thread","std::thread::ThreadId","core::time::Duration","std::time::Instant","std::time::SystemTime","std::time::SystemTimeError","std::error::ErrorIter","core::ffi::VaList","core::fmt::Arguments","core::fmt::Formatter","std::io::IoVec","std::io::IoVecMut","core::panic::PanicInfo","std::path::Component","std::path::Prefix","std::env::SplitPaths","std::io::stdio::StderrLock","std::io::stdio::StdinLock","std::io::stdio::StdoutLock","std::net::tcp::Incoming","std::sys::unix::ext::net::Incoming","std::sys_common::wtf8::EncodeWide","core::panic::Location","std::path::Ancestors","std::path::Components","std::path::Display","std::path::Iter","std::path::PrefixComponent","core::str::pattern::CharSearcher","core::str::Bytes","core::str::CharIndices","core::str::Chars","core::str::EncodeUtf16","core::str::Lines","core::str::LinesAny","core::str::SplitAsciiWhitespace","core::str::SplitWhitespace","core::task::wake::Context","core::fmt::builders::DebugList","core::fmt::builders::DebugMap","core::fmt::builders::DebugSet","core::fmt::builders::DebugStruct","core::fmt::builders::DebugTuple","core::str::pattern::CharSliceSearcher","core::str::pattern::StrSearcher","core::option::Iter","core::option::IterMut","alloc::borrow::Cow","core::str::pattern::CharPredicateSearcher","alloc::vec::Splice","std::collections::hash::set::Drain","std::collections::hash::set::Iter","std::collections::hash::map::RawOccupiedEntryMut","alloc::collections::btree::map::Entry","std::collections::hash::map::Entry","alloc::collections::btree::map::Iter","alloc::collections::btree::map::IterMut","alloc::collections::btree::map::Keys","alloc::collections::btree::map::OccupiedEntry","alloc::collections::btree::map::Range","alloc::collections::btree::map::RangeMut","alloc::collections::btree::map::VacantEntry","alloc::collections::btree::map::Values","alloc::collections::btree::map::ValuesMut","std::collections::hash::map::Drain","std::collections::hash::map::Iter","std::collections::hash::map::IterMut","std::collections::hash::map::Keys","std::collections::hash::map::Values","std::collections::hash::map::ValuesMut","std::collections::hash::map::RawEntryMut","std::collections::hash::map::RawVacantEntryMut","std::collections::hash::map::RawEntryBuilder","std::collections::hash::map::RawEntryBuilderMut","core::str::MatchIndices","core::str::Matches","core::str::RMatchIndices","core::str::RMatches","core::str::RSplit","core::str::RSplitN","core::str::RSplitTerminator","core::str::Split","core::str::SplitN","core::str::SplitTerminator","std::sync::mpsc::Iter","std::sync::mpsc::TryIter","alloc::collections::binary_heap::Drain","alloc::collections::binary_heap::Iter","alloc::collections::binary_heap::PeekMut","alloc::collections::btree::set::Difference","alloc::collections::btree::set::Intersection","alloc::collections::btree::set::Iter","alloc::collections::btree::set::Range","alloc::collections::btree::set::SymmetricDifference","alloc::collections::btree::set::Union","alloc::collections::vec_deque::Iter","alloc::collections::vec_deque::IterMut","core::result::Iter","core::result::IterMut","core::slice::Chunks","core::slice::ChunksExact","core::slice::ChunksExactMut","core::slice::ChunksMut","core::slice::RChunks","core::slice::RChunksExact","core::slice::RChunksExactMut","core::slice::RChunksMut","core::slice::Windows","alloc::collections::linked_list::DrainFilter","alloc::vec::DrainFilter","core::slice::RSplit","core::slice::RSplitMut","core::slice::RSplitN","core::slice::RSplitNMut","core::slice::Split","core::slice::SplitMut","core::slice::SplitN","core::slice::SplitNMut","std::collections::hash::set::Difference","std::collections::hash::set::Intersection","std::collections::hash::set::SymmetricDifference","std::collections::hash::set::Union","core::cell::Ref","core::cell::RefMut","std::sync::mpsc::select::Handle","core::iter::sources::Repeat","core::option::IntoIter","core::iter::adapters::chain::Chain","core::iter::adapters::zip::Zip","std::io::Lines","std::io::Split","core::iter::sources::FromFn","core::iter::sources::OnceWith","core::iter::sources::RepeatWith","core::hash::BuildHasherDefault","core::char::decode::DecodeUtf16","core::iter::adapters::Cloned","core::iter::adapters::Copied","core::iter::adapters::Cycle","core::iter::adapters::Enumerate","core::iter::adapters::flatten::Flatten","core::iter::adapters::Fuse","core::iter::adapters::Peekable","core::iter::adapters::Skip","core::iter::adapters::StepBy","core::iter::adapters::Take","core::iter::adapters::FilterMap","core::iter::adapters::Inspect","core::iter::adapters::Map","core::iter::adapters::Filter","core::iter::adapters::SkipWhile","core::iter::adapters::TakeWhile","core::iter::adapters::Scan","core::iter::adapters::flatten::FlatMap","core::ops::range::Range","core::ops::range::RangeFrom","core::ops::range::RangeInclusive","core::ops::range::RangeTo","core::ops::range::RangeToInclusive","std::collections::hash::set::IntoIter","alloc::collections::btree::map::BTreeMap","alloc::collections::btree::map::IntoIter","std::collections::hash::map::IntoIter","std::collections::hash::map::HashMap","core::pin::Pin","std::io::buffered::BufReader","std::io::Bytes","std::sync::mpsc::IntoIter","core::ops::range::Bound","core::option::Option","std::sys_common::poison::TryLockError","std::sync::mpsc::TrySendError","core::task::poll::Poll","core::cmp::Reverse","alloc::collections::binary_heap::BinaryHeap","alloc::collections::binary_heap::IntoIter","alloc::collections::btree::set::BTreeSet","alloc::collections::btree::set::IntoIter","alloc::collections::linked_list::IntoIter","alloc::collections::vec_deque::IntoIter","alloc::collections::vec_deque::VecDeque","std::io::cursor::Cursor","std::io::Take","core::iter::sources::Empty","core::iter::sources::Once","core::iter::adapters::Rev","core::mem::Discriminant","core::num::Wrapping","std::panic::AssertUnwindSafe","core::result::IntoIter","std::sync::mpsc::SendError","std::sync::mpsc::SyncSender","std::sys_common::poison::PoisonError","std::thread::local::LocalKey","alloc::vec::Vec","core::mem::MaybeUninit","core::result::Result","core::iter::sources::Successors","std::collections::hash::set::HashSet","std::io::Chain","alloc::boxed::Box","core::marker::PhantomData","core::mem::ManuallyDrop","std::io::buffered::BufWriter","std::io::buffered::IntoInnerError","std::io::buffered::LineWriter","core::ops::generator::GeneratorState"]);</script><script type="text/javascript" async
                         src="../../implementors/core/marker/trait.Sync.js">
                 </script></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 = "std";</script><script src="../../aliases.js"></script><script src="../../main1.35.0.js"></script><script defer src="../../search-index.js"></script></body></html>