Files
GopherGate/target/doc/zerocopy/byteorder/struct.U64.html
2026-02-26 12:00:21 -05:00

146 lines
259 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 64-bit unsigned integer stored in a given byte order."><title>U64 in zerocopy::byteorder - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.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"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.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.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.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]--><rustdoc-topbar><h2><a href="#">U64</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../zerocopy/index.html">zerocopy</a><span class="version">0.8.39</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">U64</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><li><a href="#method.to_bytes" title="to_bytes">to_bytes</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Add-for-U64%3CO%3E" title="Add">Add</a></li><li><a href="#impl-Add%3CU64%3CO%3E%3E-for-u64" title="Add&#60;U64&#60;O&#62;&#62;">Add&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Add%3Cu64%3E-for-U64%3CO%3E" title="Add&#60;u64&#62;">Add&#60;u64&#62;</a></li><li><a href="#impl-AddAssign-for-U64%3CO%3E" title="AddAssign">AddAssign</a></li><li><a href="#impl-AddAssign%3CU64%3CO%3E%3E-for-u64" title="AddAssign&#60;U64&#60;O&#62;&#62;">AddAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-AddAssign%3Cu64%3E-for-U64%3CO%3E" title="AddAssign&#60;u64&#62;">AddAssign&#60;u64&#62;</a></li><li><a href="#impl-AsMut%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" title="AsMut&#60;[u8; 8]&#62;">AsMut&#60;[u8; 8]&#62;</a></li><li><a href="#impl-AsRef%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" title="AsRef&#60;[u8; 8]&#62;">AsRef&#60;[u8; 8]&#62;</a></li><li><a href="#impl-Binary-for-U64%3CO%3E" title="Binary">Binary</a></li><li><a href="#impl-BitAnd-for-U64%3CO%3E" title="BitAnd">BitAnd</a></li><li><a href="#impl-BitAnd%3CU64%3CO%3E%3E-for-u64" title="BitAnd&#60;U64&#60;O&#62;&#62;">BitAnd&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-BitAnd%3Cu64%3E-for-U64%3CO%3E" title="BitAnd&#60;u64&#62;">BitAnd&#60;u64&#62;</a></li><li><a href="#impl-BitAndAssign-for-U64%3CO%3E" title="BitAndAssign">BitAndAssign</a></li><li><a href="#impl-BitAndAssign%3CU64%3CO%3E%3E-for-u64" title="BitAndAssign&#60;U64&#60;O&#62;&#62;">BitAndAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-BitAndAssign%3Cu64%3E-for-U64%3CO%3E" title="BitAndAssign&#60;u64&#62;">BitAndAssign&#60;u64&#62;</a></li><li><a href="#impl-BitOr-for-U64%3CO%3E" title="BitOr">BitOr</a></li><li><a href="#impl-BitOr%3CU64%3CO%3E%3E-for-u64" title="BitOr&#60;U64&#60;O&#62;&#62;">BitOr&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-BitOr%3Cu64%3E-for-U64%3CO%3E" title="BitOr&#60;u64&#62;">BitOr&#60;u64&#62;</a></li><li><a href="#impl-BitOrAssign-for-U64%3CO%3E" title="BitOrAssign">BitOrAssign</a></li><li><a href="#impl-BitOrAssign%3CU64%3CO%3E%3E-for-u64" title="BitOrAssign&#60;U64&#60;O&#62;&#62;">BitOrAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-BitOrAssign%3Cu64%3E-for-U64%3CO%3E" title="BitOrAssign&#60;u64&#62;">BitOrAssign&#60;u64&#62;</a></li><li><a href="#impl-BitXor-for-U64%3CO%3E" title="BitXor">BitXor</a></li><li><a href="#impl-BitXor%3CU64%3CO%3E%3E-for-u64" title="BitXor&#60;U64&#60;O&#62;&#62;">BitXor&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-BitXor%3Cu64%3E-for-U64%3CO%3E" title="BitXor&#60;u64&#62;">BitXor&#60;u64&#62;</a></li><li><a href="#impl-BitXorAssign-for-U64%3CO%3E" title="BitXorAssign">BitXorAssign</a></li><li><a href="#impl-BitXorAssign%3CU64%3CO%3E%3E-for-u64" title="BitXorAssign&#60;U64&#60;O&#62;&#62;">BitXorAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-BitXorAssign%3Cu64%3E-for-U64%3CO%3E" title="BitXorAssign&#60;u64&#62;">BitXorAssign&#60;u64&#62;</a></li><li><a href="#impl-Clone-for-U64%3CO%3E" title="Clone">Clone</a></li><li><a href="#impl-Copy-for-U64%3CO%3E" title="Copy">Copy</a></li><li><a href="#impl-Debug-for-U64%3CO%3E" title="Debug">Debug</a></li><li><a href="#impl-Default-for-U64%3CO%3E" title="Default">Default</a></li><li><a href="#impl-Display-for-U64%3CO%3E" title="Display">Display</a></li><li><a href="#impl-Div-for-U64%3CO%3E" title="Div">Div</a></li><li><a href="#impl-Div%3CU64%3CO%3E%3E-for-u64" title="Div&#60;U64&#60;O&#62;&#62;">Div&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Div%3Cu64%3E-for-U64%3CO%3E" title="Div&#60;u64&#62;">Div&#60;u64&#62;</a></li><li><a href="#impl-DivAssign-for-U64%3CO%3E" title="DivAssign">DivAssign</a></li><li><a href="#impl-DivAssign%3CU64%3CO%3E%3E-for-u64" title="DivAssign&#60;U64&#60;O&#62;&#62;">DivAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-DivAssign%3Cu64%3E-for-U64%3CO%3E" title="DivAssign&#60;u64&#62;">DivAssign&#60;u64&#62;</a></li><li><a href="#impl-Eq-for-U64%3CO%3E" title="Eq">Eq</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%3CU32%3CO%3E%3E-for-U64%3CP%3E" title="From&#60;U32&#60;O&#62;&#62;">From&#60;U32&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU64%3CO%3E%3E-for-%5Bu8;+8%5D" title="From&#60;U64&#60;O&#62;&#62;">From&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU64%3CO%3E%3E-for-U128%3CP%3E" title="From&#60;U64&#60;O&#62;&#62;">From&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU64%3CO%3E%3E-for-u128" title="From&#60;U64&#60;O&#62;&#62;">From&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3CU64%3CO%3E%3E-for-u64" title="From&#60;U64&#60;O&#62;&#62;">From&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-From%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" title="From&#60;[u8; 8]&#62;">From&#60;[u8; 8]&#62;</a></li><li><a href="#impl-From%3Cu64%3E-for-U64%3CO%3E" title="From&#60;u64&#62;">From&#60;u64&#62;</a></li><li><a href="#impl-FromBytes-for-U64%3CO%3E" title="FromBytes">FromBytes</a></li><li><a href="#impl-FromZeros-for-U64%3CO%3E" title="FromZeros">FromZeros</a></li><li><a href="#impl-Hash-for-U64%3CO%3E" title="Hash">Hash</a></li><li><a href="#impl-Immutable-for-U64%3CO%3E" title="Immutable">Immutable</a></li><li><a href="#impl-IntoBytes-for-U64%3CO%3E" title="IntoBytes">IntoBytes</a></li><li><a href="#impl-KnownLayout-for-U64%3CO%3E" title="KnownLayout">KnownLayout</a></li><li><a href="#impl-LowerHex-for-U64%3CO%3E" title="LowerHex">LowerHex</a></li><li><a href="#impl-Mul-for-U64%3CO%3E" title="Mul">Mul</a></li><li><a href="#impl-Mul%3CU64%3CO%3E%3E-for-u64" title="Mul&#60;U64&#60;O&#62;&#62;">Mul&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Mul%3Cu64%3E-for-U64%3CO%3E" title="Mul&#60;u64&#62;">Mul&#60;u64&#62;</a></li><li><a href="#impl-MulAssign-for-U64%3CO%3E" title="MulAssign">MulAssign</a></li><li><a href="#impl-MulAssign%3CU64%3CO%3E%3E-for-u64" title="MulAssign&#60;U64&#60;O&#62;&#62;">MulAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-MulAssign%3Cu64%3E-for-U64%3CO%3E" title="MulAssign&#60;u64&#62;">MulAssign&#60;u64&#62;</a></li><li><a href="#impl-Not-for-U64%3CO%3E" title="Not">Not</a></li><li><a href="#impl-Octal-for-U64%3CO%3E" title="Octal">Octal</a></li><li><a href="#impl-Ord-for-U64%3CO%3E" title="Ord">Ord</a></li><li><a href="#impl-PartialEq-for-U64%3CO%3E" title="PartialEq">PartialEq</a></li><li><a href="#impl-PartialEq%3CU64%3CO%3E%3E-for-%5Bu8;+8%5D" title="PartialEq&#60;U64&#60;O&#62;&#62;">PartialEq&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-PartialEq%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" title="PartialEq&#60;[u8; 8]&#62;">PartialEq&#60;[u8; 8]&#62;</a></li><li><a href="#impl-PartialEq%3Cu64%3E-for-U64%3CO%3E" title="PartialEq&#60;u64&#62;">PartialEq&#60;u64&#62;</a></li><li><a href="#impl-PartialOrd-for-U64%3CO%3E" title="PartialOrd">PartialOrd</a></li><li><a href="#impl-PartialOrd%3Cu64%3E-for-U64%3CO%3E" title="PartialOrd&#60;u64&#62;">PartialOrd&#60;u64&#62;</a></li><li><a href="#impl-Rem-for-U64%3CO%3E" title="Rem">Rem</a></li><li><a href="#impl-Rem%3CU64%3CO%3E%3E-for-u64" title="Rem&#60;U64&#60;O&#62;&#62;">Rem&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Rem%3Cu64%3E-for-U64%3CO%3E" title="Rem&#60;u64&#62;">Rem&#60;u64&#62;</a></li><li><a href="#impl-RemAssign-for-U64%3CO%3E" title="RemAssign">RemAssign</a></li><li><a href="#impl-RemAssign%3CU64%3CO%3E%3E-for-u64" title="RemAssign&#60;U64&#60;O&#62;&#62;">RemAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-RemAssign%3Cu64%3E-for-U64%3CO%3E" title="RemAssign&#60;u64&#62;">RemAssign&#60;u64&#62;</a></li><li><a href="#impl-Shl-for-U64%3CO%3E" title="Shl">Shl</a></li><li><a href="#impl-Shl%3CU64%3CO%3E%3E-for-u64" title="Shl&#60;U64&#60;O&#62;&#62;">Shl&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Shl%3Cu64%3E-for-U64%3CO%3E" title="Shl&#60;u64&#62;">Shl&#60;u64&#62;</a></li><li><a href="#impl-ShlAssign-for-U64%3CO%3E" title="ShlAssign">ShlAssign</a></li><li><a href="#impl-ShlAssign%3CU64%3CO%3E%3E-for-u64" title="ShlAssign&#60;U64&#60;O&#62;&#62;">ShlAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-ShlAssign%3Cu64%3E-for-U64%3CO%3E" title="ShlAssign&#60;u64&#62;">ShlAssign&#60;u64&#62;</a></li><li><a href="#impl-Shr-for-U64%3CO%3E" title="Shr">Shr</a></li><li><a href="#impl-Shr%3CU64%3CO%3E%3E-for-u64" title="Shr&#60;U64&#60;O&#62;&#62;">Shr&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Shr%3Cu64%3E-for-U64%3CO%3E" title="Shr&#60;u64&#62;">Shr&#60;u64&#62;</a></li><li><a href="#impl-ShrAssign-for-U64%3CO%3E" title="ShrAssign">ShrAssign</a></li><li><a href="#impl-ShrAssign%3CU64%3CO%3E%3E-for-u64" title="ShrAssign&#60;U64&#60;O&#62;&#62;">ShrAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-ShrAssign%3Cu64%3E-for-U64%3CO%3E" title="ShrAssign&#60;u64&#62;">ShrAssign&#60;u64&#62;</a></li><li><a href="#impl-StructuralPartialEq-for-U64%3CO%3E" title="StructuralPartialEq">StructuralPartialEq</a></li><li><a href="#impl-Sub-for-U64%3CO%3E" title="Sub">Sub</a></li><li><a href="#impl-Sub%3CU64%3CO%3E%3E-for-u64" title="Sub&#60;U64&#60;O&#62;&#62;">Sub&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-Sub%3Cu64%3E-for-U64%3CO%3E" title="Sub&#60;u64&#62;">Sub&#60;u64&#62;</a></li><li><a href="#impl-SubAssign-for-U64%3CO%3E" title="SubAssign">SubAssign</a></li><li><a href="#impl-SubAssign%3CU64%3CO%3E%3E-for-u64" title="SubAssign&#60;U64&#60;O&#62;&#62;">SubAssign&#60;U64&#60;O&#62;&#62;</a></li><li><a href="#impl-SubAssign%3Cu64%3E-for-U64%3CO%3E" title="SubAssign&#60;u64&#62;">SubAssign&#60;u64&#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%3CU64%3CP%3E%3E-for-U32%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%3CP%3E%3E-for-U64%3CO%3E" title="TryFrom&#60;U128&#60;P&#62;&#62;">TryFrom&#60;U128&#60;P&#62;&#62;</a></li><li><a href="#impl-TryFrom%3Cu128%3E-for-U64%3CO%3E" title="TryFrom&#60;u128&#62;">TryFrom&#60;u128&#62;</a></li><li><a href="#impl-TryFromBytes-for-U64%3CO%3E" title="TryFromBytes">TryFromBytes</a></li><li><a href="#impl-Unaligned-for-U64%3CO%3E" title="Unaligned">Unaligned</a></li><li><a href="#impl-UpperHex-for-U64%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-U64%3CO%3E" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-U64%3CO%3E" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Send-for-U64%3CO%3E" title="Send">Send</a></li><li><a href="#impl-Sync-for-U64%3CO%3E" title="Sync">Sync</a></li><li><a href="#impl-Unpin-for-U64%3CO%3E" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-U64%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" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">zerocopy</a>::<wbr><a href="index.html">byteorder</a></div><h1>Struct <span class="struct">U64</span>&nbsp;<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#736-752">Source</a> </span></div><pre class="rust item-decl"><code>pub struct U64&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 64-bit unsigned integer stored in a given byte order.</p>
<p><code>U64</code> is like the native <code>u64</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>U64</code> can be constructed using
the <a href="struct.U64.html#method.new" title="associated function zerocopy::byteorder::U64::new"><code>new</code></a> method, and its contained value can be obtained as a native
<code>u64</code> using the <a href="struct.U64.html#method.get" title="method zerocopy::byteorder::U64::get"><code>get</code></a> method, or updated in place with
the <a href="struct.U64.html#method.set" title="method zerocopy::byteorder::U64::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>U64</code>
has endianness <code>O</code> and that, b) the layout of <code>u64</code> has
the platforms native endianness.</p>
<p><code>U64</code> implements <a href="../trait.FromBytes.html" title="trait zerocopy::FromBytes"><code>FromBytes</code></a>, <a href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes"><code>IntoBytes</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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.ZERO" class="constant">ZERO</a>: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><h4 class="code-header">pub const <a href="#associatedconstant.MAX_VALUE" class="constant">MAX_VALUE</a>: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">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.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class="docblock"><p>Constructs a new value from bytes which are already in <code>O</code> byte
order.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.to_bytes" class="method"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><h4 class="code-header">pub const fn <a href="#method.to_bytes" class="fn">to_bytes</a>(self) -&gt; [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]</h4></section></summary><div class="docblock"><p>Extracts the bytes of <code>self</code> without swapping the byte order.</p>
<p>The returned bytes will be in <code>O</code> byte order.</p>
</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-U64%3CO%3E-1" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-U64%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.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><h4 class="code-header">pub const fn <a href="#method.new" class="fn">new</a>(n: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><h4 class="code-header">pub const fn <a href="#method.get" class="fn">get</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</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#736-752">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.93.1/core/primitive.u64.html">u64</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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Add%3CU64%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.93.1/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-17" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-17" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.add-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Add%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Add%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-18" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-18" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.add-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Add-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Add-for-U64%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.93.1/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-16" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-16" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.add" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Add.html#tymethod.add" class="fn">add</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-AddAssign%3CU64%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.93.1/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.add_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-AddAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-AddAssign%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.add_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.add_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-AddAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-AddAssign-for-U64%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.93.1/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.add_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fn">add_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-AsMut%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-AsMut%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/convert/trait.AsMut.html" title="trait core::convert::AsMut">AsMut</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.as_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</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;+8%5D%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-AsRef%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Binary-for-U64%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.93.1/core/fmt/trait.Binary.html" title="trait core::fmt::Binary">Binary</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.fmt-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitAnd%3CU64%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.93.1/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></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#736-752">Source</a><a href="#associatedtype.Output-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitand-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitAnd%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitAnd%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitand-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitAnd-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitAnd-for-U64%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.93.1/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAnd.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.bitand" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAnd.html#tymethod.bitand" class="fn">bitand</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>&amp;</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitAndAssign%3CU64%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.93.1/core/ops/bit/trait.BitAndAssign.html" title="trait core::ops::bit::BitAndAssign">BitAndAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitand_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitand_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign" class="fn">bitand_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitAndAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitAndAssign%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.BitAndAssign.html" title="trait core::ops::bit::BitAndAssign">BitAndAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitand_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitand_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign" class="fn">bitand_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitAndAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitAndAssign-for-U64%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.93.1/core/ops/bit/trait.BitAndAssign.html" title="trait core::ops::bit::BitAndAssign">BitAndAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.bitand_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitAndAssign.html#tymethod.bitand_assign" class="fn">bitand_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>&amp;=</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitOr%3CU64%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.93.1/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></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#736-752">Source</a><a href="#associatedtype.Output-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitor-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitOr%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitOr%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitor-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitOr-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitOr-for-U64%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.93.1/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.bitor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOr.html#tymethod.bitor" class="fn">bitor</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>|</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitOrAssign%3CU64%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.93.1/core/ops/bit/trait.BitOrAssign.html" title="trait core::ops::bit::BitOrAssign">BitOrAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitor_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitor_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign" class="fn">bitor_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitOrAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitOrAssign%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.BitOrAssign.html" title="trait core::ops::bit::BitOrAssign">BitOrAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitor_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitor_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign" class="fn">bitor_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitOrAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitOrAssign-for-U64%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.93.1/core/ops/bit/trait.BitOrAssign.html" title="trait core::ops::bit::BitOrAssign">BitOrAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.bitor_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitOrAssign.html#tymethod.bitor_assign" class="fn">bitor_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>|=</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitXor%3CU64%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.93.1/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></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#736-752">Source</a><a href="#associatedtype.Output-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitxor-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitXor%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitXor%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitxor-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitXor-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitXor-for-U64%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.93.1/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXor.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.bitxor" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXor.html#tymethod.bitxor" class="fn">bitxor</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>^</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitXorAssign%3CU64%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.93.1/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitxor_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitxor_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign" class="fn">bitxor_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitXorAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitXorAssign%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.bitxor_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.bitxor_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign" class="fn">bitxor_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-BitXorAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-BitXorAssign-for-U64%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.93.1/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.bitxor_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.BitXorAssign.html#tymethod.bitxor_assign" class="fn">bitxor_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>^=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Clone-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Returns a duplicate of the value. <a href="https://doc.rust-lang.org/1.93.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.93.1/src/core/clone.rs.html#245-247">Source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Debug-for-U64%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.93.1/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.fmt-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Default-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Display-for-U64%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.93.1/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Div%3CU64%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.93.1/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-20" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-20" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.div-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Div%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Div%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-21" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-21" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.div-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Div-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Div-for-U64%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.93.1/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-19" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-19" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Div.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.div" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Div.html#tymethod.div" class="fn">div</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>/</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-DivAssign%3CU64%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.93.1/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.div_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-DivAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-DivAssign%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.div_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.div_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-DivAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-DivAssign-for-U64%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.93.1/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.div_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.DivAssign.html#tymethod.div_assign" class="fn">div_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>/=</code> operation. <a href="https://doc.rust-lang.org/1.93.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;+8%5D%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-From%3C%5Bu8;+8%5D%3E-for-U64%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(bytes: [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-U64%3CP%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#702-718">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.93.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" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#702-718">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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%3CU32%3CO%3E%3E-for-U64%3CP%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#719-735">Source</a><a href="#impl-From%3CU32%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#719-735">Source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</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%3CU64%3CO%3E%3E-for-%5Bu8;+8%5D" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-From%3CU64%3CO%3E%3E-for-%5Bu8;+8%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</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#736-752">Source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</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%3CU64%3CO%3E%3E-for-U128%3CP%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-From%3CU64%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-7" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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%3CU64%3CO%3E%3E-for-u128" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-From%3CU64%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.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#736-752">Source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-From%3CU64%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.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-4" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-From%3Cu64%3E-for-U64%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.93.1/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</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#736-752">Source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(x: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-FromBytes-for-U64%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.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="../trait.FromBytes.html" title="trait zerocopy::FromBytes">FromBytes</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.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_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#3821-3830">Source</a><a href="#method.ref_from_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.ref_from_bytes" class="fn">ref_from_bytes</a>(source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;Self, <a class="type" href="../error/type.CastError.html" title="type zerocopy::error::CastError">CastError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Interprets the given <code>source</code> as a <code>&amp;Self</code>. <a href="../trait.FromBytes.html#method.ref_from_bytes">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#3909-3915">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>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;Self, &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]), <a class="type" href="../error/type.CastError.html" title="type zerocopy::error::CastError">CastError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Interprets the prefix of the given <code>source</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#3979-3985">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>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], &amp;Self), <a class="type" href="../error/type.CastError.html" title="type zerocopy::error::CastError">CastError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a> + <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a>,</div></h4></section></summary><div class='docblock'>Interprets the suffix of the given bytes as a <code>&amp;Self</code>. <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_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#4057-4066">Source</a><a href="#method.mut_from_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.mut_from_bytes" class="fn">mut_from_bytes</a>(
source: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;mut Self, <a class="type" href="../error/type.CastError.html" title="type zerocopy::error::CastError">CastError</a>&lt;&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a> + <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a>,</div></h4></section></summary><div class='docblock'>Interprets the given <code>source</code> as a <code>&amp;mut Self</code>. <a href="../trait.FromBytes.html#method.mut_from_bytes">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#4143-4151">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>(
source: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;mut Self, &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]), <a class="type" href="../error/type.CastError.html" title="type zerocopy::error::CastError">CastError</a>&lt;&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a> + <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a>,</div></h4></section></summary><div class='docblock'>Interprets the prefix of the given <code>source</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#4219-4227">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>(
source: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], &amp;mut Self), <a class="type" href="../error/type.CastError.html" title="type zerocopy::error::CastError">CastError</a>&lt;&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a> + <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a>,</div></h4></section></summary><div class='docblock'>Interprets the suffix of the given <code>source</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.read_from_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#4729-4744">Source</a><a href="#method.read_from_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromBytes.html#method.read_from_bytes" class="fn">read_from_bytes</a>(source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="../error/struct.SizeError.html" title="struct zerocopy::error::SizeError">SizeError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.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 given <code>source</code>. <a href="../trait.FromBytes.html#method.read_from_bytes">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#4780-4795">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>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(Self, &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]), <a class="struct" href="../error/struct.SizeError.html" title="struct zerocopy::error::SizeError">SizeError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.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 the given <code>source</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#4825-4840">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>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self), <a class="struct" href="../error/struct.SizeError.html" title="struct zerocopy::error::SizeError">SizeError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.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 the given <code>source</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-FromZeros-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-FromZeros-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="../trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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#3273-3286">Source</a><a href="#method.zero" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromZeros.html#method.zero" class="fn">zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Overwrites <code>self</code> with zeros. <a href="../trait.FromZeros.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#3314-3320">Source</a><a href="#method.new_zeroed" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.FromZeros.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.93.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.FromZeros.html#method.new_zeroed">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Hash-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a>&lt;__H: <a class="trait" href="https://doc.rust-lang.org/1.93.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.93.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.93.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.1/core/primitive.reference.html">&amp;mut H</a>)<div class="where">where
H: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.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.93.1/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.93.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-IntoBytes-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-IntoBytes-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</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#5237-5267">Source</a><a href="#method.as_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoBytes.html#method.as_bytes" class="fn">as_bytes</a>(&amp;self) -&gt; &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]<div class="where">where
Self: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Gets the bytes of this value. <a href="../trait.IntoBytes.html#method.as_bytes">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.as_mut_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#5309-5339">Source</a><a href="#method.as_mut_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoBytes.html#method.as_mut_bytes" class="fn">as_mut_bytes</a>(&amp;mut self) -&gt; &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.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.IntoBytes.html#method.as_mut_bytes">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#5390-5405">Source</a><a href="#method.write_to" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoBytes.html#method.write_to" class="fn">write_to</a>(&amp;self, dst: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.unit.html">()</a>, <a class="struct" href="../error/struct.SizeError.html" title="struct zerocopy::error::SizeError">SizeError</a>&lt;&amp;Self, &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Writes a copy of <code>self</code> to <code>dst</code>. <a href="../trait.IntoBytes.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#5457-5474">Source</a><a href="#method.write_to_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoBytes.html#method.write_to_prefix" class="fn">write_to_prefix</a>(
&amp;self,
dst: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.unit.html">()</a>, <a class="struct" href="../error/struct.SizeError.html" title="struct zerocopy::error::SizeError">SizeError</a>&lt;&amp;Self, &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Writes a copy of <code>self</code> to the prefix of <code>dst</code>. <a href="../trait.IntoBytes.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#5533-5560">Source</a><a href="#method.write_to_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoBytes.html#method.write_to_suffix" class="fn">write_to_suffix</a>(
&amp;self,
dst: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.unit.html">()</a>, <a class="struct" href="../error/struct.SizeError.html" title="struct zerocopy::error::SizeError">SizeError</a>&lt;&amp;Self, &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Writes a copy of <code>self</code> to the suffix of <code>dst</code>. <a href="../trait.IntoBytes.html#method.write_to_suffix">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-KnownLayout-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-KnownLayout-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.PointerMetadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.PointerMetadata" class="anchor">§</a><h4 class="code-header">type <a href="../trait.KnownLayout.html#associatedtype.PointerMetadata" class="associatedtype">PointerMetadata</a> = <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.unit.html">()</a></h4></section></summary><div class='docblock'>The type of metadata stored in a pointer to <code>Self</code>. <a href="../trait.KnownLayout.html#associatedtype.PointerMetadata">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.size_for_metadata" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#854-856">Source</a><a href="#method.size_for_metadata" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.KnownLayout.html#method.size_for_metadata" class="fn">size_for_metadata</a>(meta: Self::<a class="associatedtype" href="../trait.KnownLayout.html#associatedtype.PointerMetadata" title="type zerocopy::KnownLayout::PointerMetadata">PointerMetadata</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.usize.html">usize</a>&gt;</h4></section></summary><div class='docblock'>Computes the size of an object of type <code>Self</code> with the given pointer
metadata. <a href="../trait.KnownLayout.html#method.size_for_metadata">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-LowerHex-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-LowerHex-for-U64%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.93.1/core/fmt/trait.LowerHex.html" title="trait core::fmt::LowerHex">LowerHex</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.fmt-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Mul%3CU64%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.93.1/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-23" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-23" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.mul-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Mul%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Mul%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-24" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-24" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.mul-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Mul-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Mul-for-U64%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.93.1/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-22" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-22" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Mul.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.mul" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Mul.html#tymethod.mul" class="fn">mul</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>*</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-MulAssign%3CU64%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.93.1/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.mul_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-MulAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-MulAssign%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.mul_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.mul_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-MulAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-MulAssign-for-U64%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.93.1/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.mul_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign" class="fn">mul_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>*=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Not-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Not.html" title="trait core::ops::bit::Not">Not</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-15" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-15" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Not.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.not" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Not.html#tymethod.not" class="fn">not</a>(self) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the unary <code>!</code> operation. <a href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Octal-for-U64%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.93.1/core/fmt/trait.Octal.html" title="trait core::fmt::Octal">Octal</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.fmt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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-Ord-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Ord-for-U64%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.93.1/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cmp" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#tymethod.cmp" class="fn">cmp</a>(&amp;self, other: &amp;Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class='docblock'>This method returns an <a href="https://doc.rust-lang.org/1.93.1/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.max" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/1.93.1/src/core/cmp.rs.html#1021-1023">Source</a></span><a href="#method.max" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#method.max" class="fn">max</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/1.93.1/src/core/cmp.rs.html#1060-1062">Source</a></span><a href="#method.min" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#method.min" class="fn">min</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.50.0">1.50.0</span> · <a class="src" href="https://doc.rust-lang.org/1.93.1/src/core/cmp.rs.html#1086-1088">Source</a></span><a href="#method.clamp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#method.clamp" class="fn">clamp</a>(self, min: Self, max: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-PartialEq%3C%5Bu8;+8%5D%3E-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.eq-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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.93.1/src/core/cmp.rs.html#264">Source</a></span><a href="#method.ne-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-%5Bu8;+8%5D" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-PartialEq%3CU64%3CO%3E%3E-for-%5Bu8;+8%5D" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</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#736-752">Source</a><a href="#method.eq-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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.93.1/src/core/cmp.rs.html#264">Source</a></span><a href="#method.ne-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-PartialEq%3Cu64%3E-for-U64%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.93.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-3" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.eq-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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-3" 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.93.1/src/core/cmp.rs.html#264">Source</a></span><a href="#method.ne-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-PartialEq-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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.93.1/src/core/cmp.rs.html#264">Source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.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-PartialOrd%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-PartialOrd%3Cu64%3E-for-U64%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.93.1/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.partial_cmp-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&amp;self, other: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.93.1/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt-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.93.1/src/core/cmp.rs.html#1398">Source</a></span><a href="#method.lt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le-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.93.1/src/core/cmp.rs.html#1416">Source</a></span><a href="#method.le-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the
<code>&lt;=</code> operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt-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.93.1/src/core/cmp.rs.html#1434">Source</a></span><a href="#method.gt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code>
operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge-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.93.1/src/core/cmp.rs.html#1452">Source</a></span><a href="#method.ge-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by
the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-PartialOrd-for-U64%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.93.1/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.partial_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&amp;self, other: &amp;Self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.93.1/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt" 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.93.1/src/core/cmp.rs.html#1398">Source</a></span><a href="#method.lt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le" 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.93.1/src/core/cmp.rs.html#1416">Source</a></span><a href="#method.le" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the
<code>&lt;=</code> operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" 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.93.1/src/core/cmp.rs.html#1434">Source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code>
operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge" 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.93.1/src/core/cmp.rs.html#1452">Source</a></span><a href="#method.ge" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by
the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Rem%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Rem%3CU64%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.93.1/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-26" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-26" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.rem-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Rem%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Rem%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-27" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-27" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.rem-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Rem-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Rem-for-U64%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.93.1/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-25" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-25" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Rem.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.rem" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Rem.html#tymethod.rem" class="fn">rem</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>%</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-RemAssign%3CU64%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.93.1/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.rem_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-RemAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-RemAssign%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rem_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.rem_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-RemAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-RemAssign-for-U64%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.93.1/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.rem_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign" class="fn">rem_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>%=</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Shl%3CU64%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.93.1/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></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#736-752">Source</a><a href="#associatedtype.Output-10" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shl-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-Shl%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Shl%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-11" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-11" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shl-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-Shl-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Shl-for-U64%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.93.1/core/ops/bit/trait.Shl.html" title="trait core::ops::bit::Shl">Shl</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Output-9" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shl.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.shl" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shl.html#tymethod.shl" class="fn">shl</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-ShlAssign%3CU64%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.93.1/core/ops/bit/trait.ShlAssign.html" title="trait core::ops::bit::ShlAssign">ShlAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.shl_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shl_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.ShlAssign.html#tymethod.shl_assign" class="fn">shl_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-ShlAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-ShlAssign%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.ShlAssign.html" title="trait core::ops::bit::ShlAssign">ShlAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.shl_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shl_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.ShlAssign.html#tymethod.shl_assign" class="fn">shl_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>&lt;&lt;=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-ShlAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-ShlAssign-for-U64%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.93.1/core/ops/bit/trait.ShlAssign.html" title="trait core::ops::bit::ShlAssign">ShlAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.shl_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.ShlAssign.html#tymethod.shl_assign" class="fn">shl_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Shr%3CU64%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.93.1/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-13" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-13" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shr-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-Shr%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Shr%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-14" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-14" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shr-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-Shr-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Shr-for-U64%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.93.1/core/ops/bit/trait.Shr.html" title="trait core::ops::bit::Shr">Shr</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-12" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-12" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shr.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.shr" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.Shr.html#tymethod.shr" class="fn">shr</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-ShrAssign%3CU64%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.93.1/core/ops/bit/trait.ShrAssign.html" title="trait core::ops::bit::ShrAssign">ShrAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.shr_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shr_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.ShrAssign.html#tymethod.shr_assign" class="fn">shr_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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-ShrAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-ShrAssign%3Cu64%3E-for-U64%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.93.1/core/ops/bit/trait.ShrAssign.html" title="trait core::ops::bit::ShrAssign">ShrAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.shr_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.shr_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.ShrAssign.html#tymethod.shr_assign" class="fn">shr_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>&gt;&gt;=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-ShrAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-ShrAssign-for-U64%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.93.1/core/ops/bit/trait.ShrAssign.html" title="trait core::ops::bit::ShrAssign">ShrAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.shr_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/bit/trait.ShrAssign.html#tymethod.shr_assign" class="fn">shr_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Sub%3CU64%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.93.1/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-29" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-29" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.sub-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Sub%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Sub%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-30" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-30" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.sub-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.93.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-Sub-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Sub-for-U64%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.93.1/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Output-28" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#associatedtype.Output-28" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.sub" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.Sub.html#tymethod.sub" class="fn">sub</a>(self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;) -&gt; <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h4></section></summary><div class='docblock'>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.93.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%3CU64%3CO%3E%3E-for-u64" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-SubAssign%3CU64%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.93.1/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;&gt; for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign-1" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.sub_assign-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-SubAssign%3Cu64%3E-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-SubAssign%3Cu64%3E-for-U64%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.93.1/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.sub_assign-2" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#method.sub_assign-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&amp;mut self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a>)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-SubAssign-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-SubAssign-for-U64%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.93.1/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.sub_assign" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.1/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fn">sub_assign</a>(&amp;mut self, rhs: <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;)</h4></section></summary><div class='docblock'>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-TryFrom%3CU128%3CP%3E%3E-for-U64%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.93.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.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.93.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#736-752">Source</a><a href="#method.try_from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.93.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#702-718">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.93.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" class="associatedtype trait-impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#702-718">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.93.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#702-718">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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-U32%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#719-735">Source</a><a href="#impl-TryFrom%3CU64%3CP%3E%3E-for-U32%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.93.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.U32.html" title="struct zerocopy::byteorder::U32">U32</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#719-735">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.93.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#719-735">Source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U32.html" title="struct zerocopy::byteorder::U32">U32</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-TryFrom%3Cu128%3E-for-U64%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.93.1/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u128.html">u128</a>&gt; for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://doc.rust-lang.org/1.93.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#736-752">Source</a><a href="#method.try_from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/core/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;, <a class="struct" href="https://doc.rust-lang.org/1.93.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-TryFromBytes-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-TryFromBytes-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.TryFromBytes.html" title="trait zerocopy::TryFromBytes">TryFromBytes</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="../trait.TryFromBytes.html" title="trait zerocopy::TryFromBytes">TryFromBytes</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.TryFromBytes.html" title="trait zerocopy::TryFromBytes">TryFromBytes</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.try_ref_from_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1795-1814">Source</a><a href="#method.try_ref_from_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_ref_from_bytes" class="fn">try_ref_from_bytes</a>(source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;Self, <a class="type" href="../error/type.TryCastError.html" title="type zerocopy::error::TryCastError">TryCastError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Attempts to interpret the given <code>source</code> as a <code>&amp;Self</code>. <a href="../trait.TryFromBytes.html#method.try_ref_from_bytes">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_ref_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1894-1900">Source</a><a href="#method.try_ref_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_ref_from_prefix" class="fn">try_ref_from_prefix</a>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;Self, &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]), <a class="type" href="../error/type.TryCastError.html" title="type zerocopy::error::TryCastError">TryCastError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Attempts to interpret the prefix of the given <code>source</code> as a <code>&amp;Self</code>. <a href="../trait.TryFromBytes.html#method.try_ref_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_ref_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#1980-1986">Source</a><a href="#method.try_ref_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_ref_from_suffix" class="fn">try_ref_from_suffix</a>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], &amp;Self), <a class="type" href="../error/type.TryCastError.html" title="type zerocopy::error::TryCastError">TryCastError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h4></section></summary><div class='docblock'>Attempts to interpret the suffix of the given <code>source</code> as a <code>&amp;Self</code>. <a href="../trait.TryFromBytes.html#method.try_ref_from_suffix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_mut_from_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2069-2086">Source</a><a href="#method.try_mut_from_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_mut_from_bytes" class="fn">try_mut_from_bytes</a>(
bytes: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;mut Self, <a class="type" href="../error/type.TryCastError.html" title="type zerocopy::error::TryCastError">TryCastError</a>&lt;&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a>,</div></h4></section></summary><div class='docblock'>Attempts to interpret the given <code>source</code> as a <code>&amp;mut Self</code> without
copying. <a href="../trait.TryFromBytes.html#method.try_mut_from_bytes">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_mut_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2173-2181">Source</a><a href="#method.try_mut_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_mut_from_prefix" class="fn">try_mut_from_prefix</a>(
source: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;mut Self, &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]), <a class="type" href="../error/type.TryCastError.html" title="type zerocopy::error::TryCastError">TryCastError</a>&lt;&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a>,</div></h4></section></summary><div class='docblock'>Attempts to interpret the prefix of the given <code>source</code> as a <code>&amp;mut Self</code>. <a href="../trait.TryFromBytes.html#method.try_mut_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_mut_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2268-2276">Source</a><a href="#method.try_mut_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_mut_from_suffix" class="fn">try_mut_from_suffix</a>(
source: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], &amp;mut Self), <a class="type" href="../error/type.TryCastError.html" title="type zerocopy::error::TryCastError">TryCastError</a>&lt;&amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="../trait.KnownLayout.html" title="trait zerocopy::KnownLayout">KnownLayout</a> + <a class="trait" href="../trait.IntoBytes.html" title="trait zerocopy::IntoBytes">IntoBytes</a>,</div></h4></section></summary><div class='docblock'>Attempts to interpret the suffix of the given <code>source</code> as a <code>&amp;mut Self</code>. <a href="../trait.TryFromBytes.html#method.try_mut_from_suffix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_read_from_bytes" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2897-2912">Source</a><a href="#method.try_read_from_bytes" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_read_from_bytes" class="fn">try_read_from_bytes</a>(source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="type" href="../error/type.TryReadError.html" title="type zerocopy::error::TryReadError">TryReadError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Attempts to read the given <code>source</code> as a <code>Self</code>. <a href="../trait.TryFromBytes.html#method.try_read_from_bytes">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_read_from_prefix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#2968-2983">Source</a><a href="#method.try_read_from_prefix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_read_from_prefix" class="fn">try_read_from_prefix</a>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(Self, &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>]), <a class="type" href="../error/type.TryReadError.html" title="type zerocopy::error::TryReadError">TryReadError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Attempts to read a <code>Self</code> from the prefix of the given <code>source</code>. <a href="../trait.TryFromBytes.html#method.try_read_from_prefix">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.try_read_from_suffix" class="method trait-impl"><a class="src rightside" href="../../src/zerocopy/lib.rs.html#3040-3055">Source</a><a href="#method.try_read_from_suffix" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.TryFromBytes.html#method.try_read_from_suffix" class="fn">try_read_from_suffix</a>(
source: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>],
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self), <a class="type" href="../error/type.TryReadError.html" title="type zerocopy::error::TryReadError">TryReadError</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>], Self&gt;&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Attempts to read a <code>Self</code> from the suffix of the given <code>source</code>. <a href="../trait.TryFromBytes.html#method.try_read_from_suffix">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-UpperHex-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-UpperHex-for-U64%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.93.1/core/fmt/trait.UpperHex.html" title="trait core::fmt::UpperHex">UpperHex</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</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#736-752">Source</a><a href="#method.fmt-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.1/core/fmt/trait.UpperHex.html#tymethod.fmt">Read more</a></div></details></div></details><section id="impl-Copy-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Copy-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section><section id="impl-Eq-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Eq-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section><section id="impl-Immutable-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Immutable-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="../trait.Immutable.html" title="trait zerocopy::Immutable">Immutable</a>,</div></h3></section><section id="impl-StructuralPartialEq-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-StructuralPartialEq-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section><section id="impl-Unaligned-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-Unaligned-for-U64%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.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="../trait.Unaligned.html" title="trait zerocopy::Unaligned">Unaligned</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a href="#impl-Freeze-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;</h3></section><section id="impl-RefUnwindSafe-for-U64%3CO%3E" class="impl"><a href="#impl-RefUnwindSafe-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.93.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-U64%3CO%3E" class="impl"><a href="#impl-Send-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-U64%3CO%3E" class="impl"><a href="#impl-Sync-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Unpin-for-U64%3CO%3E" class="impl"><a href="#impl-Unpin-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-U64%3CO%3E" class="impl"><a href="#impl-UnwindSafe-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
O: <a class="trait" href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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.93.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.93.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.93.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.93.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.93.1/src/core/borrow.rs.html#212">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.93.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.93.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.93.1/src/core/borrow.rs.html#214">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.1/src/core/borrow.rs.html#221">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.93.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.93.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.93.1/src/core/borrow.rs.html#222">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.1/src/core/clone.rs.html#547">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.93.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.93.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.93.1/src/core/clone.rs.html#549">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.93.1/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&amp;self, dest: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.93.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>dest</code>. <a href="https://doc.rust-lang.org/1.93.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.93.1/src/core/convert/mod.rs.html#785">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.93.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-8" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.93.1/src/core/convert/mod.rs.html#788">Source</a><a href="#method.from-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.1/src/core/convert/mod.rs.html#767-769">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.93.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.93.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.93.1/src/core/convert/mod.rs.html#777">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.1/src/core/convert/mod.rs.html#827-829">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.93.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.93.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-5" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.93.1/src/core/convert/mod.rs.html#831">Source</a><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.1/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.93.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-4" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.93.1/src/core/convert/mod.rs.html#834">Source</a><a href="#method.try_from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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.93.1/src/core/convert/mod.rs.html#811-813">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.93.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.93.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-4" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.93.1/src/core/convert/mod.rs.html#815">Source</a><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.1/src/core/convert/mod.rs.html#818">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.93.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.93.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.93.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.93.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>