mpvrc/zerocopy/byteorder/struct.U16.html

93 lines
No EOL
160 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A 16-bit unsigned integer stored in a given byte order."><title>U16 in zerocopy::byteorder - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="zerocopy" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.1 (e71f9a9a9 2025-01-27)" data-channel="1.84.1" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../zerocopy/index.html">zerocopy</a><span class="version">0.7.35</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">U16</a></h2><h3><a href="#implementations">Associated Constants</a></h3><ul class="block associatedconstant"><li><a href="#associatedconstant.MAX_VALUE" title="MAX_VALUE">MAX_VALUE</a></li><li><a href="#associatedconstant.ZERO" title="ZERO">ZERO</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.from_bytes" title="from_bytes">from_bytes</a></li><li><a href="#method.get" title="get">get</a></li><li><a href="#method.new" title="new">new</a></li><li><a href="#method.set" title="set">set</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Add-for-U16%3CO%3E" title="Add">Add</a></li><li><a href="#impl-AddAssign-for-U16%3CO%3E" title="AddAssign">AddAssign</a></li><li><a href="#impl-AsBytes-for-U16%3CO%3E" title="AsBytes">AsBytes</a></li><li><a href="#impl-AsMut%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" title="AsMut&#60;[u8; 2]&#62;">AsMut&#60;[u8; 2]&#62;</a></li><li><a href="#impl-AsRef%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" title="AsRef&#60;[u8; 2]&#62;">AsRef&#60;[u8; 2]&#62;</a></li><li><a href="#impl-Binary-for-U16%3CO%3E" title="Binary">Binary</a></li><li><a href="#impl-BitAnd-for-U16%3CO%3E" title="BitAnd">BitAnd</a></li><li><a href="#impl-BitAndAssign-for-U16%3CO%3E" title="BitAndAssign">BitAndAssign</a></li><li><a href="#impl-BitOr-for-U16%3CO%3E" title="BitOr">BitOr</a></li><li><a href="#impl-BitOrAssign-for-U16%3CO%3E" title="BitOrAssign">BitOrAssign</a></li><li><a href="#impl-BitXor-for-U16%3CO%3E" title="BitXor">BitXor</a></li><li><a href="#impl-BitXorAssign-for-U16%3CO%3E" title="BitXorAssign">BitXorAssign</a></li><li><a href="#impl-Clone-for-U16%3CO%3E" title="Clone">Clone</a></li><li><a href="#impl-Copy-for-U16%3CO%3E" title="Copy">Copy</a></li><li><a href="#impl-Debug-for-U16%3CO%3E" title="Debug">Debug</a></li><li><a href="#impl-Default-for-U16%3CO%3E" title="Default">Default</a></li><li><a href="#impl-Display-for-U16%3CO%3E" title="Display">Display</a></li><li><a href="#impl-Div-for-U16%3CO%3E" title="Div">Div</a></li><li><a href="#impl-DivAssign-for-U16%3CO%3E" title="DivAssign">DivAssign</a></li><li><a href="#impl-Eq-for-U16%3CO%3E" title="Eq">Eq</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-%5Bu8;+2%5D" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-U128%3CP%3E" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-U32%3CP%3E" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-U64%3CP%3E" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-u128" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-u16" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-u32" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-u64" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU16%3CO%3E%3E-for-usize" title="From&#60;U16&#60;O&#62;&#62;">From&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" title="From&#60;[u8; 2]&#62;">From&#60;[u8; 2]&#62;</a></li><li><a href="#impl-From%3Cu16%3E-for-U16%3CO%3E" title="From&#60;u16&#62;">From&#60;u16&#62;</a></li><li><a href="#impl-FromBytes-for-U16%3CO%3E" title="FromBytes">FromBytes</a></li><li><a href="#impl-FromZeroes-for-U16%3CO%3E" title="FromZeroes">FromZeroes</a></li><li><a href="#impl-Hash-for-U16%3CO%3E" title="Hash">Hash</a></li><li><a href="#impl-LowerHex-for-U16%3CO%3E" title="LowerHex">LowerHex</a></li><li><a href="#impl-Mul-for-U16%3CO%3E" title="Mul">Mul</a></li><li><a href="#impl-MulAssign-for-U16%3CO%3E" title="MulAssign">MulAssign</a></li><li><a href="#impl-Not-for-U16%3CO%3E" title="Not">Not</a></li><li><a href="#impl-Octal-for-U16%3CO%3E" title="Octal">Octal</a></li><li><a href="#impl-PartialEq-for-U16%3CO%3E" title="PartialEq">PartialEq</a></li><li><a href="#impl-PartialEq%3CU16%3CO%3E%3E-for-%5Bu8;+2%5D" title="PartialEq&#60;U16&#60;O&#62;&#62;">PartialEq&#60;U16&#60;O&#62;&#62;</a></li><li><a href="#impl-PartialEq%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" title="PartialEq&#60;[u8; 2]&#62;">PartialEq&#60;[u8; 2]&#62;</a></li><li><a href="#impl-Rem-for-U16%3CO%3E" title="Rem">Rem</a></li><li><a href="#impl-RemAssign-for-U16%3CO%3E" title="RemAssign">RemAssign</a></li><li><a href="#impl-Shl-for-U16%3CO%3E" title="Shl">Shl</a></li><li><a href="#impl-ShlAssign-for-U16%3CO%3E" title="ShlAssign">ShlAssign</a></li><li><a href="#impl-Shr-for-U16%3CO%3E" title="Shr">Shr</a></li><li><a href="#impl-ShrAssign-for-U16%3CO%3E" title="ShrAssign">ShrAssign</a></li><li><a href="#impl-StructuralPartialEq-for-U16%3CO%3E" title="StructuralPartialEq">StructuralPartialEq</a></li><li><a href="#impl-Sub-for-U16%3CO%3E" title="Sub">Sub</a></li><li><a href="#impl-SubAssign-for-U16%3CO%3E" title="SubAssign">SubAssign</a></li><li><a href="#impl-TryFrom%3CU128%3CP%3E%3E-for-U16%3CO%3E" title="TryFrom&#60;U128&#60;P&#62;&#62;">TryFrom&#60;U128&#60;P&#62;&#62;</a></li><li><a href="#impl-TryFrom%3CU32%3CP%3E%3E-for-U16%3CO%3E" title="TryFrom&#60;U32&#60;P&#62;&#62;">TryFrom&#60;U32&#60;P&#62;&#62;</a></li><li><a href="#impl-TryFrom%3CU64%3CP%3E%3E-for-U16%3CO%3E" title="TryFrom&#60;U64&#60;P&#62;&#62;">TryFrom&#60;U64&#60;P&#62;&#62;</a></li><li><a href="#impl-TryFrom%3Cu128%3E-for-U16%3CO%3E" title="TryFrom&#60;u128&#62;">TryFrom&#60;u128&#62;</a></li><li><a href="#impl-TryFrom%3Cu32%3E-for-U16%3CO%3E" title="TryFrom&#60;u32&#62;">TryFrom&#60;u32&#62;</a></li><li><a href="#impl-TryFrom%3Cu64%3E-for-U16%3CO%3E" title="TryFrom&#60;u64&#62;">TryFrom&#60;u64&#62;</a></li><li><a href="#impl-TryFrom%3Cusize%3E-for-U16%3CO%3E" title="TryFrom&#60;usize&#62;">TryFrom&#60;usize&#62;</a></li><li><a href="#impl-Unaligned-for-U16%3CO%3E" title="Unaligned">Unaligned</a></li><li><a href="#impl-UpperHex-for-U16%3CO%3E" title="UpperHex">UpperHex</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-U16%3CO%3E" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-U16%3CO%3E" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Send-for-U16%3CO%3E" title="Send">Send</a></li><li><a href="#impl-Sync-for-U16%3CO%3E" title="Sync">Sync</a></li><li><a href="#impl-Unpin-for-U16%3CO%3E" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-U16%3CO%3E" title="UnwindSafe">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T" title="Any">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T" title="Borrow&#60;T&#62;">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut&#60;T&#62;">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-CloneToUninit-for-T" title="CloneToUninit">CloneToUninit</a></li><li><a href="#impl-From%3CT%3E-for-T" title="From&#60;T&#62;">From&#60;T&#62;</a></li><li><a href="#impl-Into%3CU%3E-for-T" title="Into&#60;U&#62;">Into&#60;U&#62;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T" title="TryFrom&#60;U&#62;">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto&#60;U&#62;">TryInto&#60;U&#62;</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="index.html">In zerocopy::<wbr>byteorder</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="../index.html">zerocopy</a>::<wbr><a href="index.html">byteorder</a></span><h1>Struct <span class="struct">U16</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a> </span></div><pre class="rust item-decl"><code>pub struct U16&lt;O&gt;(<span class="comment">/* private fields */</span>);</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A 16-bit unsigned integer stored in a given byte order.</p>
<p><code>U16</code> is like the native <code>u16</code> type with
two major differences: First, it has no alignment requirement (its alignment is 1).
Second, the endianness of its memory layout is given by the type parameter <code>O</code>,
which can be any type which implements <a href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder"><code>ByteOrder</code></a>. In particular, this refers
to <a href="enum.BigEndian.html" title="enum zerocopy::byteorder::BigEndian"><code>BigEndian</code></a>, <a href="enum.LittleEndian.html" title="enum zerocopy::byteorder::LittleEndian"><code>LittleEndian</code></a>, <a href="type.NativeEndian.html" title="type zerocopy::byteorder::NativeEndian"><code>NativeEndian</code></a>, and <a href="type.NetworkEndian.html" title="type zerocopy::byteorder::NetworkEndian"><code>NetworkEndian</code></a>.</p>
<p>A <code>U16</code> can be constructed using
the <a href="struct.U16.html#method.new" title="associated function zerocopy::byteorder::U16::new"><code>new</code></a> method, and its contained value can be obtained as a native
<code>u16</code> using the <a href="struct.U16.html#method.get" title="method zerocopy::byteorder::U16::get"><code>get</code></a> method, or updated in place with
the <a href="struct.U16.html#method.set" title="method zerocopy::byteorder::U16::set"><code>set</code></a> method. In all cases, if the endianness <code>O</code> is not the same as the
endianness of the current platform, an endianness swap will be performed in
order to uphold the invariants that a) the layout of <code>U16</code>
has endianness <code>O</code> and that, b) the layout of <code>u16</code> has
the platforms native endianness.</p>
<p><code>U16</code> implements <a href="../trait.FromBytes.html" title="trait zerocopy::FromBytes"><code>FromBytes</code></a>, <a href="../trait.AsBytes.html" title="trait zerocopy::AsBytes"><code>AsBytes</code></a>, and <a href="../trait.Unaligned.html" title="trait zerocopy::Unaligned"><code>Unaligned</code></a>,
making it useful for parsing and serialization. See the module documentation for an
example of how it can be used for parsing UDP packets.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.ZERO" class="associatedconstant"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt; = _</h4></section></summary><div class="docblock"><p>The value zero.</p>
<p>This constant should be preferred to constructing a new value
using <code>new</code>, as <code>new</code> may perform an endianness swap depending
on the endianness and platform.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.MAX_VALUE" class="associatedconstant"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.MAX_VALUE" class="constant">MAX_VALUE</a>: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt; = _</h4></section></summary><div class="docblock"><p>The maximum value.</p>
<p>This constant should be preferred to constructing a new value using
<code>new</code>, as <code>new</code> may perform an endianness swap depending on the
endianness <code>O</code> and the endianness of the platform.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_bytes" class="method"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><h4 class="code-header">pub const fn <a href="#method.from_bytes" class="fn">from_bytes</a>(bytes: [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class="docblock"><p>Constructs a new value from bytes which are already in the
endianness <code>O</code>.</p>
</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-U16%3CO%3E-1" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-U16%3CO%3E-1" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(n: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a>) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class="docblock"><p>Constructs a new value, possibly performing an endianness swap
to guarantee that the returned value has endianness <code>O</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.get" class="method"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><h4 class="code-header">pub fn <a href="#method.get" class="fn">get</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a></h4></section></summary><div class="docblock"><p>Returns the value as a primitive type, possibly performing an
endianness swap to guarantee that the return value has the
endianness of the native platform.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.set" class="method"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><h4 class="code-header">pub fn <a href="#method.set" class="fn">set</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a>)</h4></section></summary><div class="docblock"><p>Updates the value in place as a primitive type, possibly
performing an endianness swap to guarantee that the stored value
has the endianness <code>O</code>.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Add-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Add-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-6" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>+</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.add" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.add" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AddAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-AddAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.add_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsBytes-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-AsBytes-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]: <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,
<a class="struct" href="https://doc.rust-lang.org/1.84.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2720-2748">Source</a><a href="#method.as_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.AsBytes.html#method.as_bytes" class="fn">as_bytes</a>(&amp;self) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]</h4></section></summary><div class='docblock'>Gets the bytes of this value. <a href="../trait.AsBytes.html#method.as_bytes">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_bytes_mut" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2792-2822">Source</a><a href="#method.as_bytes_mut" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.AsBytes.html#method.as_bytes_mut" class="fn">as_bytes_mut</a>(&amp;mut self) -&gt; &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]<div class="where">where
Self: <a class="trait" href="../trait.FromBytes.html" title="trait zerocopy::FromBytes">FromBytes</a>,</div></h4></section></summary><div class='docblock'>Gets the bytes of this value mutably. <a href="../trait.AsBytes.html#method.as_bytes_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.write_to" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2871-2878">Source</a><a href="#method.write_to" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.AsBytes.html#method.write_to" class="fn">write_to</a>(&amp;self, bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>Writes a copy of <code>self</code> to <code>bytes</code>. <a href="../trait.AsBytes.html#method.write_to">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.write_to_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2928-2932">Source</a><a href="#method.write_to_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.AsBytes.html#method.write_to_prefix" class="fn">write_to_prefix</a>(&amp;self, bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>Writes a copy of <code>self</code> to the prefix of <code>bytes</code>. <a href="../trait.AsBytes.html#method.write_to_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.write_to_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2989-2996">Source</a><a href="#method.write_to_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.AsBytes.html#method.write_to_suffix" class="fn">write_to_suffix</a>(&amp;self, bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>Writes a copy of <code>self</code> to the suffix of <code>bytes</code>. <a href="../trait.AsBytes.html#method.write_to_suffix">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsMut%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-AsMut%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_mut" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.as_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.AsMut.html#tymethod.as_mut" class="fn">as_mut</a>(&amp;mut self) -&gt; &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]</h4></section></summary><div class='docblock'>Converts this type into a mutable reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-AsRef%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]</h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Binary-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Binary-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Binary.html" title="trait core::fmt::Binary">Binary</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-4" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.fmt-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Binary.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Binary.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAnd-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-BitAnd-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&amp;</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitand" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.bitand" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAnd.html#tymethod.bitand">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitAndAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-BitAndAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAndAssign.html" title="trait core::ops::bit::BitAndAssign">BitAndAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitand_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.bitand_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign" class="fn">bitand_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOr-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-BitOr-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>|</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitor" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.bitor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOr.html#tymethod.bitor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitOrAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-BitOrAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOrAssign.html" title="trait core::ops::bit::BitOrAssign">BitOrAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitor_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.bitor_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign" class="fn">bitor_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXor-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-BitXor-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-2" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>^</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.bitxor" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.bitxor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXor.html#tymethod.bitxor">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BitXorAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-BitXorAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitxor_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.bitxor_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign" class="fn">bitxor_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Clone-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.1/src/core/clone.rs.html#174">Source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Debug-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-5" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.fmt-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Default-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.84.1/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Display-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Div-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Div-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-7" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>/</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.div" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.div" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Div.html#tymethod.div">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DivAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-DivAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.div_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.DivAssign.html#tymethod.div_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(bytes: [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-%5Bu8;+2%5D" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-%5Bu8;+2%5D" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-U128%3CP%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-U128%3CP%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>, P: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="struct" href="struct.U128.html" title="struct zerocopy::byteorder::U128">U128</a>&lt;P&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-10" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U128.html" title="struct zerocopy::byteorder::U128">U128</a>&lt;P&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-U32%3CP%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-U32%3CP%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>, P: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</a>&lt;P&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-8" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</a>&lt;P&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-U64%3CP%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-U64%3CP%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>, P: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;P&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-9" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;P&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-u128" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-u128" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u128.html">u128</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u128.html">u128</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-u16" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-u16" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-u32" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-u32" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-u64" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CU16%3CO%3E%3E-for-usize" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3CU16%3CO%3E%3E-for-usize" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3Cu16%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-From%3Cu16%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a>&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u16.html">u16</a>) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromBytes-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-FromBytes-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.FromBytes.html" title="trait zerocopy::FromBytes">FromBytes</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]: <a class="trait" href="../trait.FromBytes.html" title="trait zerocopy::FromBytes">FromBytes</a>,
<a class="struct" href="https://doc.rust-lang.org/1.84.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.FromBytes.html" title="trait zerocopy::FromBytes">FromBytes</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.ref_from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1863-1868">Source</a><a href="#method.ref_from" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.ref_from" class="fn">ref_from</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Interprets the given <code>bytes</code> as a <code>&amp;Self</code> without copying. <a href="../trait.FromBytes.html#method.ref_from">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ref_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1905-1910">Source</a><a href="#method.ref_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.ref_from_prefix" class="fn">ref_from_prefix</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Interprets the prefix of the given <code>bytes</code> as a <code>&amp;Self</code> without copying. <a href="../trait.FromBytes.html#method.ref_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ref_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1941-1946">Source</a><a href="#method.ref_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.ref_from_suffix" class="fn">ref_from_suffix</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Interprets the suffix of the given <code>bytes</code> as a <code>&amp;Self</code> without copying. <a href="../trait.FromBytes.html#method.ref_from_suffix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mut_from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1983-1988">Source</a><a href="#method.mut_from" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_from" class="fn">mut_from</a>(bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h4></section></summary><div class='docblock'>Interprets the given <code>bytes</code> as a <code>&amp;mut Self</code> without copying. <a href="../trait.FromBytes.html#method.mut_from">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mut_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2030-2035">Source</a><a href="#method.mut_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_from_prefix" class="fn">mut_from_prefix</a>(bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h4></section></summary><div class='docblock'>Interprets the prefix of the given <code>bytes</code> as a <code>&amp;mut Self</code> without
copying. <a href="../trait.FromBytes.html#method.mut_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mut_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2070-2075">Source</a><a href="#method.mut_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_from_suffix" class="fn">mut_from_suffix</a>(bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h4></section></summary><div class='docblock'>Interprets the suffix of the given <code>bytes</code> as a <code>&amp;mut Self</code> without copying. <a href="../trait.FromBytes.html#method.mut_from_suffix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.slice_from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2117-2122">Source</a><a href="#method.slice_from" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.slice_from" class="fn">slice_from</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;[Self]&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Interprets the given <code>bytes</code> as a <code>&amp;[Self]</code> without copying. <a href="../trait.FromBytes.html#method.slice_from">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.slice_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2168-2173">Source</a><a href="#method.slice_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.slice_from_prefix" class="fn">slice_from_prefix</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>], count: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;(&amp;[Self], &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>])&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Interprets the prefix of the given <code>bytes</code> as a <code>&amp;[Self]</code> with length
equal to <code>count</code> without copying. <a href="../trait.FromBytes.html#method.slice_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.slice_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2219-2224">Source</a><a href="#method.slice_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.slice_from_suffix" class="fn">slice_from_suffix</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>], count: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;(&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>], &amp;[Self])&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Interprets the suffix of the given <code>bytes</code> as a <code>&amp;[Self]</code> with length
equal to <code>count</code> without copying. <a href="../trait.FromBytes.html#method.slice_from_suffix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mut_slice_from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2270-2275">Source</a><a href="#method.mut_slice_from" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_slice_from" class="fn">mut_slice_from</a>(bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut [Self]&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h4></section></summary><div class='docblock'>Interprets the given <code>bytes</code> as a <code>&amp;mut [Self]</code> without copying. <a href="../trait.FromBytes.html#method.mut_slice_from">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mut_slice_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2325-2330">Source</a><a href="#method.mut_slice_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_slice_from_prefix" class="fn">mut_slice_from_prefix</a>(
bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>],
count: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a>,
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;(&amp;mut [Self], &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>])&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h4></section></summary><div class='docblock'>Interprets the prefix of the given <code>bytes</code> as a <code>&amp;mut [Self]</code> with length
equal to <code>count</code> without copying. <a href="../trait.FromBytes.html#method.mut_slice_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.mut_slice_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2380-2385">Source</a><a href="#method.mut_slice_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_slice_from_suffix" class="fn">mut_slice_from_suffix</a>(
bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>],
count: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a>,
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;(&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>], &amp;mut [Self])&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../trait.AsBytes.html" title="trait zerocopy::AsBytes">AsBytes</a>,</div></h4></section></summary><div class='docblock'>Interprets the suffix of the given <code>bytes</code> as a <code>&amp;mut [Self]</code> with length
equal to <code>count</code> without copying. <a href="../trait.FromBytes.html#method.mut_slice_from_suffix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.read_from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2417-2422">Source</a><a href="#method.read_from" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.read_from" class="fn">read_from</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Reads a copy of <code>Self</code> from <code>bytes</code>. <a href="../trait.FromBytes.html#method.read_from">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.read_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2456-2462">Source</a><a href="#method.read_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.read_from_prefix" class="fn">read_from_prefix</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Reads a copy of <code>Self</code> from the prefix of <code>bytes</code>. <a href="../trait.FromBytes.html#method.read_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.read_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2490-2496">Source</a><a href="#method.read_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.read_from_suffix" class="fn">read_from_suffix</a>(bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Reads a copy of <code>Self</code> from the suffix of <code>bytes</code>. <a href="../trait.FromBytes.html#method.read_from_suffix">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromZeroes-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-FromZeroes-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.FromZeroes.html" title="trait zerocopy::FromZeroes">FromZeroes</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]: <a class="trait" href="../trait.FromZeroes.html" title="trait zerocopy::FromZeroes">FromZeroes</a>,
<a class="struct" href="https://doc.rust-lang.org/1.84.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.FromZeroes.html" title="trait zerocopy::FromZeroes">FromZeroes</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.zero" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1425-1438">Source</a><a href="#method.zero" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromZeroes.html#method.zero" class="fn">zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Overwrites <code>self</code> with zeroes. <a href="../trait.FromZeroes.html#method.zero">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.new_zeroed" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1465-1471">Source</a><a href="#method.new_zeroed" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromZeroes.html#method.new_zeroed" class="fn">new_zeroed</a>() -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Creates an instance of <code>Self</code> from zeroed bytes. <a href="../trait.FromZeroes.html#method.new_zeroed">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Hash-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a>&lt;__H: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;mut __H</a>)</h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.1/src/core/hash/mod.rs.html#235-237">Source</a></span><a href="#method.hash_slice" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a>&lt;H&gt;(data: &amp;[Self], state: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;mut H</a>)<div class="where">where
H: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.84.1/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-LowerHex-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-LowerHex-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.LowerHex.html" title="trait core::fmt::LowerHex">LowerHex</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.fmt-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.LowerHex.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.LowerHex.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Mul-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Mul-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-8" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>*</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.mul" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.mul" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Mul.html#tymethod.mul">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-MulAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-MulAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.mul_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Not-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Not-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Not.html" title="trait core::ops::bit::Not">Not</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-5" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Not.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>!</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.not" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.not" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Not.html#tymethod.not" class="fn">not</a>(self) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the unary <code>!</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Not.html#tymethod.not">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Octal-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Octal-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Octal.html" title="trait core::fmt::Octal">Octal</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.fmt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Octal.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.Octal.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-PartialEq%3C%5Bu8;+2%5D%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.eq-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-2" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.1/src/core/cmp.rs.html#261">Source</a></span><a href="#method.ne-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3CU16%3CO%3E%3E-for-%5Bu8;+2%5D" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-PartialEq%3CU16%3CO%3E%3E-for-%5Bu8;+2%5D" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.eq-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-1" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.1/src/core/cmp.rs.html#261">Source</a></span><a href="#method.ne-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-PartialEq-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.1/src/core/cmp.rs.html#261">Source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Rem-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-9" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-9" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>%</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.rem" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.rem" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Rem.html#tymethod.rem">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-RemAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-RemAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.rem_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shl-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Shl-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-3" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&lt;&lt;</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shl" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.shl" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>&lt;&lt;</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shl.html#tymethod.shl">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ShlAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-ShlAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.ShlAssign.html" title="trait core::ops::bit::ShlAssign">ShlAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.shl_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.shl_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.ShlAssign.html#tymethod.shl_assign" class="fn">shl_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&lt;&lt;=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.ShlAssign.html#tymethod.shl_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Shr-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Shr-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-4" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>&gt;&gt;</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.shr" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.shr" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>&gt;&gt;</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.Shr.html#tymethod.shr">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ShrAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-ShrAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.ShrAssign.html" title="trait core::ops::bit::ShrAssign">ShrAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.shr_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.shr_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.ShrAssign.html#tymethod.shr_assign" class="fn">shr_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&gt;&gt;=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/bit/trait.ShrAssign.html#tymethod.shr_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Sub-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Sub-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-10" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Output-10" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>The resulting type after applying the <code>-</code> operator.</div></details><details class="toggle method-toggle" open><summary><section id="method.sub" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.sub" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubAssign-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-SubAssign-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.sub_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.84.1/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CU128%3CP%3E%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3CU128%3CP%3E%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>, P: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="struct.U128.html" title="struct zerocopy::byteorder::U128">U128</a>&lt;P&gt;&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-6" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-6" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="struct" href="struct.U128.html" title="struct zerocopy::byteorder::U128">U128</a>&lt;P&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CU32%3CP%3E%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3CU32%3CP%3E%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>, P: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</a>&lt;P&gt;&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-4" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</a>&lt;P&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CU64%3CP%3E%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3CU64%3CP%3E%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>, P: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;P&gt;&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-5" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;P&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3Cu128%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3Cu128%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u128.html">u128</a>&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3Cu32%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3Cu32%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3Cu64%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3Cu64%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3Cusize%3E-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-TryFrom%3Cusize%3E-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a>&gt; for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-3" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.try_from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-UpperHex-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-UpperHex-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="trait.ByteOrder.html" title="trait zerocopy::byteorder::ByteOrder">ByteOrder</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.UpperHex.html" title="trait core::fmt::UpperHex">UpperHex</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-3" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#method.fmt-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.UpperHex.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.84.1/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.84.1/core/fmt/trait.UpperHex.html#tymethod.fmt">Read more</a></div></details></div></details><section id="impl-Copy-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Copy-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section><section id="impl-Eq-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Eq-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section><section id="impl-StructuralPartialEq-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-StructuralPartialEq-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section><section id="impl-Unaligned-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#465-478">Source</a><a href="#impl-Unaligned-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.Unaligned.html" title="trait zerocopy::Unaligned">Unaligned</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.array.html">2</a>]: <a class="trait" href="../trait.Unaligned.html" title="trait zerocopy::Unaligned">Unaligned</a>,
<a class="struct" href="https://doc.rust-lang.org/1.84.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.Unaligned.html" title="trait zerocopy::Unaligned">Unaligned</a>,</div></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-U16%3CO%3E" class="impl"><a href="#impl-Freeze-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;</h3></section><section id="impl-RefUnwindSafe-for-U16%3CO%3E" class="impl"><a href="#impl-RefUnwindSafe-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</div></h3></section><section id="impl-Send-for-U16%3CO%3E" class="impl"><a href="#impl-Send-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-U16%3CO%3E" class="impl"><a href="#impl-Sync-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Unpin-for-U16%3CO%3E" class="impl"><a href="#impl-Unpin-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-U16%3CO%3E" class="impl"><a href="#impl-UnwindSafe-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</div></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/any.rs.html#138">Source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.84.1/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.84.1/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/borrow.rs.html#209">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.1/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/borrow.rs.html#217">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.1/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/clone.rs.html#273">Source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/clone.rs.html#275">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/1.84.1/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&amp;self, dst: <a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.84.1/core/primitive.u8.html">u8</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dst</code>. <a href="https://doc.rust-lang.org/1.84.1/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#765">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-11" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#768">Source</a><a href="#method.from-11" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#748-750">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#758">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#805-807">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-8" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#809">Source</a><a href="#associatedtype.Error-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-7" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#812">Source</a><a href="#method.try_from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#790-792">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#794">Source</a><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.1/src/core/convert/mod.rs.html#797">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.1/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div></section></div></main></body></html>