summaryrefslogtreecommitdiff
path: root/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86
diff options
context:
space:
mode:
Diffstat (limited to 'rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86')
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/all.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/index.html6
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch!.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch.html8
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128!.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128.html10
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256!.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256.html10
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/sidebar-items.js1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.AndNot.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.ArithOps.html2
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BSwap.html3
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps0.html2
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps128.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps32.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps64.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.LaneWords4.html6
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html25
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.MultiLane.html7
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord128.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord32.html10
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord64.html3
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Store.html6
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.StoreBytes.html12
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Swap64.html10
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.UnsafeFrom.html3
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.VZip.html4
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec2.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4Ext.html6
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vector.html3
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Words4.html6
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x1.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x2.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x4.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x2.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x4.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x2.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x4.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x4.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.AndNot.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.ArithOps.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BSwap.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps0.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps128.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps32.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps64.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.LaneWords4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Machine.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.MultiLane.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord128.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord32.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord64.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Store.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.StoreBytes.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Swap64.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.UnsafeFrom.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.VZip.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec2.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4Ext.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vector.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Words4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x1.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x2.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x2.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x2.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x4.html11
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/index.html4
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/sidebar-items.js1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.Avx2Machine.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA1.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA2.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoNI.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS3.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS4.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.SseMachine.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA1.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA2.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesNI.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS3.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS4.html5
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX.html3
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX2.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE2.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE41.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSSE3.html1
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec128_storage.html12
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec256_storage.html9
-rw-r--r--rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec512_storage.html9
97 files changed, 671 insertions, 0 deletions
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/all.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/all.html
new file mode 100644
index 0000000..a742747
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/all.html
@@ -0,0 +1 @@
+<!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="List of all items in this crate"><meta name="keywords" content="rust, rustlang, rust-lang"><title>List of all items in this crate</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location">Crate ppv_lite86</h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#macros">Macros</a></li><li><a href="#structs">Structs</a></li><li><a href="#traits">Traits</a></li><li><a href="#types">Type Definitions</a></li><li><a href="#unions">Unions</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><h1 class="fqn">List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="x86_64/struct.Avx2Machine.html">x86_64::Avx2Machine</a></li><li><a href="x86_64/struct.NoA1.html">x86_64::NoA1</a></li><li><a href="x86_64/struct.NoA2.html">x86_64::NoA2</a></li><li><a href="x86_64/struct.NoNI.html">x86_64::NoNI</a></li><li><a href="x86_64/struct.NoS3.html">x86_64::NoS3</a></li><li><a href="x86_64/struct.NoS4.html">x86_64::NoS4</a></li><li><a href="x86_64/struct.SseMachine.html">x86_64::SseMachine</a></li><li><a href="x86_64/struct.YesA1.html">x86_64::YesA1</a></li><li><a href="x86_64/struct.YesA2.html">x86_64::YesA2</a></li><li><a href="x86_64/struct.YesNI.html">x86_64::YesNI</a></li><li><a href="x86_64/struct.YesS3.html">x86_64::YesS3</a></li><li><a href="x86_64/struct.YesS4.html">x86_64::YesS4</a></li></ul><h3 id="unions">Unions</h3><ul class="all-items"><li><a href="x86_64/union.vec128_storage.html">x86_64::vec128_storage</a></li><li><a href="x86_64/union.vec256_storage.html">x86_64::vec256_storage</a></li><li><a href="x86_64/union.vec512_storage.html">x86_64::vec512_storage</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="trait.AndNot.html">AndNot</a></li><li><a href="trait.ArithOps.html">ArithOps</a></li><li><a href="trait.BSwap.html">BSwap</a></li><li><a href="trait.BitOps0.html">BitOps0</a></li><li><a href="trait.BitOps128.html">BitOps128</a></li><li><a href="trait.BitOps32.html">BitOps32</a></li><li><a href="trait.BitOps64.html">BitOps64</a></li><li><a href="trait.LaneWords4.html">LaneWords4</a></li><li><a href="trait.Machine.html">Machine</a></li><li><a href="trait.MultiLane.html">MultiLane</a></li><li><a href="trait.RotateEachWord128.html">RotateEachWord128</a></li><li><a href="trait.RotateEachWord32.html">RotateEachWord32</a></li><li><a href="trait.RotateEachWord64.html">RotateEachWord64</a></li><li><a href="trait.Store.html">Store</a></li><li><a href="trait.StoreBytes.html">StoreBytes</a></li><li><a href="trait.Swap64.html">Swap64</a></li><li><a href="trait.UnsafeFrom.html">UnsafeFrom</a></li><li><a href="trait.VZip.html">VZip</a></li><li><a href="trait.Vec2.html">Vec2</a></li><li><a href="trait.Vec4.html">Vec4</a></li><li><a href="trait.Vec4Ext.html">Vec4Ext</a></li><li><a href="trait.Vector.html">Vector</a></li><li><a href="trait.Words4.html">Words4</a></li><li><a href="trait.u128x1.html">u128x1</a></li><li><a href="trait.u128x2.html">u128x2</a></li><li><a href="trait.u128x4.html">u128x4</a></li><li><a href="trait.u32x4.html">u32x4</a></li><li><a href="trait.u32x4x2.html">u32x4x2</a></li><li><a href="trait.u32x4x4.html">u32x4x4</a></li><li><a href="trait.u64x2.html">u64x2</a></li><li><a href="trait.u64x2x2.html">u64x2x2</a></li><li><a href="trait.u64x2x4.html">u64x2x4</a></li><li><a href="trait.u64x4.html">u64x4</a></li></ul><h3 id="macros">Macros</h3><ul class="all-items"><li><a href="macro.dispatch.html">dispatch</a></li><li><a href="macro.dispatch_light128.html">dispatch_light128</a></li><li><a href="macro.dispatch_light256.html">dispatch_light256</a></li></ul><h3 id="types">Type Definitions</h3><ul class="all-items"><li><a href="x86_64/type.AVX.html">x86_64::AVX</a></li><li><a href="x86_64/type.AVX2.html">x86_64::AVX2</a></li><li><a href="x86_64/type.SSE2.html">x86_64::SSE2</a></li><li><a href="x86_64/type.SSE41.html">x86_64::SSE41</a></li><li><a href="x86_64/type.SSSE3.html">x86_64::SSSE3</a></li></ul></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/index.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/index.html
new file mode 100644
index 0000000..768ef5b
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/index.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ppv_lite86` crate."><meta name="keywords" content="rust, rustlang, rust-lang, ppv_lite86"><title>ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="../crates.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Crate ppv_lite86</a></h2><div class="sidebar-elems"><ul class="block"><li class="version">Version 0.2.17</li><li><a id="all-types" href="all.html">All Items</a></li></ul><section><ul class="block"><li><a href="#reexports">Re-exports</a></li><li><a href="#modules">Modules</a></li><li><a href="#macros">Macros</a></li><li><a href="#traits">Traits</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Crate <a class="mod" href="#">ppv_lite86</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/lib.rs.html#1-22">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><h2 id="reexports" class="small-section-header"><a href="#reexports">Re-exports</a></h2><div class="item-table"><div class="item-row"><div class="item-left import-item" id="reexport.vec128_storage"><code>pub use self::arch::<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>;</code></div></div><div class="item-row"><div class="item-left import-item" id="reexport.vec256_storage"><code>pub use self::arch::<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>;</code></div></div><div class="item-row"><div class="item-left import-item" id="reexport.vec512_storage"><code>pub use self::arch::<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>;</code></div></div></div><h2 id="modules" class="small-section-header"><a href="#modules">Modules</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="mod" href="x86_64/index.html" title="ppv_lite86::x86_64 mod">x86_64</a></div></div></div><h2 id="macros" class="small-section-header"><a href="#macros">Macros</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="macro" href="macro.dispatch.html" title="ppv_lite86::dispatch macro">dispatch</a></div><div class="item-right docblock-short">Generate the full set of optimized implementations to take advantage of the most important
+hardware feature sets.</div></div><div class="item-row"><div class="item-left module-item"><a class="macro" href="macro.dispatch_light128.html" title="ppv_lite86::dispatch_light128 macro">dispatch_light128</a></div><div class="item-right docblock-short">Generate only the basic implementations necessary to be able to operate efficiently on 128-bit
+vectors on this platfrom. For x86-64, that would mean SSE2 and AVX.</div></div><div class="item-row"><div class="item-left module-item"><a class="macro" href="macro.dispatch_light256.html" title="ppv_lite86::dispatch_light256 macro">dispatch_light256</a></div><div class="item-right docblock-short">Generate only the basic implementations necessary to be able to operate efficiently on 256-bit
+vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2.</div></div></div><h2 id="traits" class="small-section-header"><a href="#traits">Traits</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.AndNot.html" title="ppv_lite86::AndNot trait">AndNot</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.ArithOps.html" title="ppv_lite86::ArithOps trait">ArithOps</a></div><div class="item-right docblock-short">Ops that depend on word size</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.BSwap.html" title="ppv_lite86::BSwap trait">BSwap</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.BitOps0.html" title="ppv_lite86::BitOps0 trait">BitOps0</a></div><div class="item-right docblock-short">Ops that are independent of word size and endian</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.BitOps32.html" title="ppv_lite86::BitOps32 trait">BitOps32</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.BitOps64.html" title="ppv_lite86::BitOps64 trait">BitOps64</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.BitOps128.html" title="ppv_lite86::BitOps128 trait">BitOps128</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.LaneWords4.html" title="ppv_lite86::LaneWords4 trait">LaneWords4</a></div><div class="item-right docblock-short">A vector composed one or more lanes each composed of four words.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Machine.html" title="ppv_lite86::Machine trait">Machine</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.MultiLane.html" title="ppv_lite86::MultiLane trait">MultiLane</a></div><div class="item-right docblock-short">A vector composed of multiple 128-bit lanes.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.RotateEachWord32.html" title="ppv_lite86::RotateEachWord32 trait">RotateEachWord32</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.RotateEachWord64.html" title="ppv_lite86::RotateEachWord64 trait">RotateEachWord64</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.RotateEachWord128.html" title="ppv_lite86::RotateEachWord128 trait">RotateEachWord128</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Store.html" title="ppv_lite86::Store trait">Store</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.StoreBytes.html" title="ppv_lite86::StoreBytes trait">StoreBytes</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Swap64.html" title="ppv_lite86::Swap64 trait">Swap64</a></div><div class="item-right docblock-short">Exchange neigboring ranges of bits of the specified size</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.UnsafeFrom.html" title="ppv_lite86::UnsafeFrom trait">UnsafeFrom</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.VZip.html" title="ppv_lite86::VZip trait">VZip</a></div><div class="item-right docblock-short">Combine single vectors into a multi-lane vector.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Vec2.html" title="ppv_lite86::Vec2 trait">Vec2</a></div><div class="item-right docblock-short">A vector composed of two elements, which may be words or themselves vectors.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Vec4.html" title="ppv_lite86::Vec4 trait">Vec4</a></div><div class="item-right docblock-short">A vector composed of four elements, which may be words or themselves vectors.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Vec4Ext.html" title="ppv_lite86::Vec4Ext trait">Vec4Ext</a></div><div class="item-right docblock-short">Vec4 functions which may not be implemented yet for all Vec4 types.
+NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage,
+import Vec4Ext only together with Vec4, and don’t qualify its methods.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Vector.html" title="ppv_lite86::Vector trait">Vector</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Words4.html" title="ppv_lite86::Words4 trait">Words4</a></div><div class="item-right docblock-short">A vector composed of four words; depending on their size, operations may cross lanes.</div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u32x4.html" title="ppv_lite86::u32x4 trait">u32x4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u32x4x2.html" title="ppv_lite86::u32x4x2 trait">u32x4x2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u32x4x4.html" title="ppv_lite86::u32x4x4 trait">u32x4x4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u64x2.html" title="ppv_lite86::u64x2 trait">u64x2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u64x2x2.html" title="ppv_lite86::u64x2x2 trait">u64x2x2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u64x2x4.html" title="ppv_lite86::u64x2x4 trait">u64x2x4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u64x4.html" title="ppv_lite86::u64x4 trait">u64x4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u128x1.html" title="ppv_lite86::u128x1 trait">u128x1</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u128x2.html" title="ppv_lite86::u128x2 trait">u128x2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.u128x4.html" title="ppv_lite86::u128x4 trait">u128x4</a></div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch!.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch!.html
new file mode 100644
index 0000000..c07fa3e
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch!.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=macro.dispatch.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="macro.dispatch.html">macro.dispatch.html</a>...</p>
+ <script>location.replace("macro.dispatch.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch.html
new file mode 100644
index 0000000..b4e4c02
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch.html
@@ -0,0 +1,8 @@
+<!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="Generate the full set of optimized implementations to take advantage of the most important hardware feature sets."><meta name="keywords" content="rust, rustlang, rust-lang, dispatch"><title>dispatch in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Macro <a href="index.html">ppv_lite86</a>::<wbr><a class="macro" href="#">dispatch</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/x86_64/mod.rs.html#247-321">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><div class="example-wrap"><pre class="rust macro"><code><span class="macro">macro_rules! </span>dispatch {
+ (<span class="macro-nonterminal">$mach</span>:ident, <span class="macro-nonterminal">$MTy</span>:ident, { $([<span class="macro-nonterminal">$</span><span class="kw">pub</span>:<span class="macro-nonterminal">tt</span>$((<span class="macro-nonterminal">$krate</span>:tt))<span class="kw-2">*</span>])* <span class="kw">fn </span><span class="macro-nonterminal">$name</span>:ident($(<span class="macro-nonterminal">$arg</span>:ident: <span class="macro-nonterminal">$argty</span>:ty),* $(,)<span class="kw-2">*</span>) -&gt; <span class="macro-nonterminal">$ret</span>:ty <span class="macro-nonterminal">$body</span>:block }) =&gt; { ... };
+ (<span class="macro-nonterminal">$mach</span>:ident, <span class="macro-nonterminal">$MTy</span>:ident, { $([<span class="macro-nonterminal">$</span><span class="kw">pub</span>:<span class="macro-nonterminal">tt </span>$((<span class="macro-nonterminal">$krate</span>:tt))<span class="kw-2">*</span>])* <span class="kw">fn </span><span class="macro-nonterminal">$name</span>:ident($(<span class="macro-nonterminal">$arg</span>:ident: <span class="macro-nonterminal">$argty</span>:ty),* $(,)<span class="kw-2">*</span>) <span class="macro-nonterminal">$body</span>:block }) =&gt; { ... };
+}</code></pre></div>
+</div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate the full set of optimized implementations to take advantage of the most important
+hardware feature sets.</p>
+<p>This dispatcher is suitable for maximizing throughput.</p>
+</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128!.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128!.html
new file mode 100644
index 0000000..39afaa9
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128!.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=macro.dispatch_light128.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="macro.dispatch_light128.html">macro.dispatch_light128.html</a>...</p>
+ <script>location.replace("macro.dispatch_light128.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128.html
new file mode 100644
index 0000000..6b94210
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128.html
@@ -0,0 +1,10 @@
+<!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="Generate only the basic implementations necessary to be able to operate efficiently on 128-bit vectors on this platfrom. For x86-64, that would mean SSE2 and AVX."><meta name="keywords" content="rust, rustlang, rust-lang, dispatch_light128"><title>dispatch_light128 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Macro <a href="index.html">ppv_lite86</a>::<wbr><a class="macro" href="#">dispatch_light128</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/x86_64/mod.rs.html#330-379">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><div class="example-wrap"><pre class="rust macro"><code><span class="macro">macro_rules! </span>dispatch_light128 {
+ (<span class="macro-nonterminal">$mach</span>:ident, <span class="macro-nonterminal">$MTy</span>:ident, { $([<span class="macro-nonterminal">$</span><span class="kw">pub</span>:<span class="macro-nonterminal">tt</span>$((<span class="macro-nonterminal">$krate</span>:tt))<span class="kw-2">*</span>])* <span class="kw">fn </span><span class="macro-nonterminal">$name</span>:ident($(<span class="macro-nonterminal">$arg</span>:ident: <span class="macro-nonterminal">$argty</span>:ty),* $(,)<span class="kw-2">*</span>) -&gt; <span class="macro-nonterminal">$ret</span>:ty <span class="macro-nonterminal">$body</span>:block }) =&gt; { ... };
+ (<span class="macro-nonterminal">$mach</span>:ident, <span class="macro-nonterminal">$MTy</span>:ident, { $([<span class="macro-nonterminal">$</span><span class="kw">pub</span>:<span class="macro-nonterminal">tt</span>$((<span class="macro-nonterminal">$krate</span>:tt))<span class="kw-2">*</span>])* <span class="kw">fn </span><span class="macro-nonterminal">$name</span>:ident($(<span class="macro-nonterminal">$arg</span>:ident: <span class="macro-nonterminal">$argty</span>:ty),* $(,)<span class="kw-2">*</span>) <span class="macro-nonterminal">$body</span>:block }) =&gt; { ... };
+}</code></pre></div>
+</div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate only the basic implementations necessary to be able to operate efficiently on 128-bit
+vectors on this platfrom. For x86-64, that would mean SSE2 and AVX.</p>
+<p>This dispatcher is suitable for vector operations that do not benefit from advanced hardware
+features (e.g. because they are done infrequently), so minimizing their contribution to code
+size is more important.</p>
+</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256!.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256!.html
new file mode 100644
index 0000000..2c04739
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256!.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=macro.dispatch_light256.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="macro.dispatch_light256.html">macro.dispatch_light256.html</a>...</p>
+ <script>location.replace("macro.dispatch_light256.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256.html
new file mode 100644
index 0000000..ca12f74
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256.html
@@ -0,0 +1,10 @@
+<!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="Generate only the basic implementations necessary to be able to operate efficiently on 256-bit vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2."><meta name="keywords" content="rust, rustlang, rust-lang, dispatch_light256"><title>dispatch_light256 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Macro <a href="index.html">ppv_lite86</a>::<wbr><a class="macro" href="#">dispatch_light256</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/x86_64/mod.rs.html#388-437">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><div class="example-wrap"><pre class="rust macro"><code><span class="macro">macro_rules! </span>dispatch_light256 {
+ (<span class="macro-nonterminal">$mach</span>:ident, <span class="macro-nonterminal">$MTy</span>:ident, { $([<span class="macro-nonterminal">$</span><span class="kw">pub</span>:<span class="macro-nonterminal">tt</span>$((<span class="macro-nonterminal">$krate</span>:tt))<span class="kw-2">*</span>])* <span class="kw">fn </span><span class="macro-nonterminal">$name</span>:ident($(<span class="macro-nonterminal">$arg</span>:ident: <span class="macro-nonterminal">$argty</span>:ty),* $(,)<span class="kw-2">*</span>) -&gt; <span class="macro-nonterminal">$ret</span>:ty <span class="macro-nonterminal">$body</span>:block }) =&gt; { ... };
+ (<span class="macro-nonterminal">$mach</span>:ident, <span class="macro-nonterminal">$MTy</span>:ident, { $([<span class="macro-nonterminal">$</span><span class="kw">pub</span>:<span class="macro-nonterminal">tt</span>$((<span class="macro-nonterminal">$krate</span>:tt))<span class="kw-2">*</span>])* <span class="kw">fn </span><span class="macro-nonterminal">$name</span>:ident($(<span class="macro-nonterminal">$arg</span>:ident: <span class="macro-nonterminal">$argty</span>:ty),* $(,)<span class="kw-2">*</span>) <span class="macro-nonterminal">$body</span>:block }) =&gt; { ... };
+}</code></pre></div>
+</div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate only the basic implementations necessary to be able to operate efficiently on 256-bit
+vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2.</p>
+<p>This dispatcher is suitable for vector operations that do not benefit from advanced hardware
+features (e.g. because they are done infrequently), so minimizing their contribution to code
+size is more important.</p>
+</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/sidebar-items.js b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/sidebar-items.js
new file mode 100644
index 0000000..f220a94
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/sidebar-items.js
@@ -0,0 +1 @@
+window.SIDEBAR_ITEMS = {"macro":[["dispatch","Generate the full set of optimized implementations to take advantage of the most important hardware feature sets."],["dispatch_light128","Generate only the basic implementations necessary to be able to operate efficiently on 128-bit vectors on this platfrom. For x86-64, that would mean SSE2 and AVX."],["dispatch_light256","Generate only the basic implementations necessary to be able to operate efficiently on 256-bit vectors on this platfrom. For x86-64, that would mean SSE2, AVX, and AVX2."]],"mod":[["x86_64",""]],"trait":[["AndNot",""],["ArithOps","Ops that depend on word size"],["BSwap",""],["BitOps0","Ops that are independent of word size and endian"],["BitOps128",""],["BitOps32",""],["BitOps64",""],["LaneWords4","A vector composed one or more lanes each composed of four words."],["Machine",""],["MultiLane","A vector composed of multiple 128-bit lanes."],["RotateEachWord128",""],["RotateEachWord32",""],["RotateEachWord64",""],["Store",""],["StoreBytes",""],["Swap64","Exchange neigboring ranges of bits of the specified size"],["UnsafeFrom",""],["VZip","Combine single vectors into a multi-lane vector."],["Vec2","A vector composed of two elements, which may be words or themselves vectors."],["Vec4","A vector composed of four elements, which may be words or themselves vectors."],["Vec4Ext","Vec4 functions which may not be implemented yet for all Vec4 types. NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage, import Vec4Ext only together with Vec4, and don’t qualify its methods."],["Vector",""],["Words4","A vector composed of four words; depending on their size, operations may cross lanes."],["u128x1",""],["u128x2",""],["u128x4",""],["u32x4",""],["u32x4x2",""],["u32x4x4",""],["u64x2",""],["u64x2x2",""],["u64x2x4",""],["u64x4",""]]}; \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.AndNot.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.AndNot.html
new file mode 100644
index 0000000..d431c7c
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.AndNot.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AndNot` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, AndNot"><title>AndNot in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">AndNot</a></h2><div class="sidebar-elems"><section><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.Output">Output</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.andnot">andnot</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">AndNot</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#4-7">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait AndNot {
+ type <a href="#associatedtype.Output" class="associatedtype">Output</a>;
+
+ fn <a href="#tymethod.andnot" class="fnname">andnot</a>(self, rhs: Self) -&gt; Self::<a class="associatedtype" href="trait.AndNot.html#associatedtype.Output" title="type ppv_lite86::AndNot::Output">Output</a>;
+}</code></pre></div><h2 id="required-associated-types" class="small-section-header">Required Associated Types<a href="#required-associated-types" class="anchor"></a></h2><div class="methods"><section id="associatedtype.Output" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#5">source</a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a></h4></section></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.andnot" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#6">source</a><h4 class="code-header">fn <a href="#tymethod.andnot" class="fnname">andnot</a>(self, rhs: Self) -&gt; Self::<a class="associatedtype" href="trait.AndNot.html#associatedtype.Output" title="type ppv_lite86::AndNot::Output">Output</a></h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.AndNot.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.ArithOps.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.ArithOps.html
new file mode 100644
index 0000000..cd694d0
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.ArithOps.html
@@ -0,0 +1,2 @@
+<!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="Ops that depend on word size"><meta name="keywords" content="rust, rustlang, rust-lang, ArithOps"><title>ArithOps in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">ArithOps</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">ArithOps</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#12">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait ArithOps: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;Output = Self&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> { }</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Ops that depend on word size</p>
+</div></details><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.ArithOps.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BSwap.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BSwap.html
new file mode 100644
index 0000000..197b569
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BSwap.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BSwap` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, BSwap"><title>BSwap in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">BSwap</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.bswap">bswap</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">BSwap</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#8-10">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait BSwap {
+ fn <a href="#tymethod.bswap" class="fnname">bswap</a>(self) -&gt; Self;
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.bswap" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#9">source</a><h4 class="code-header">fn <a href="#tymethod.bswap" class="fnname">bswap</a>(self) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.BSwap.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps0.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps0.html
new file mode 100644
index 0000000..adb85f9
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps0.html
@@ -0,0 +1,2 @@
+<!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="Ops that are independent of word size and endian"><meta name="keywords" content="rust, rustlang, rust-lang, BitOps0"><title>BitOps0 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">BitOps0</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">BitOps0</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#14-25">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait BitOps0: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/bit/trait.BitAnd.html" title="trait core::ops::bit::BitAnd">BitAnd</a>&lt;Output = Self&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/bit/trait.BitOr.html" title="trait core::ops::bit::BitOr">BitOr</a>&lt;Output = Self&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/bit/trait.BitXor.html" title="trait core::ops::bit::BitXor">BitXor</a>&lt;Output = Self&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/bit/trait.BitXorAssign.html" title="trait core::ops::bit::BitXorAssign">BitXorAssign</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/ops/bit/trait.Not.html" title="trait core::ops::bit::Not">Not</a>&lt;Output = Self&gt; + <a class="trait" href="trait.AndNot.html" title="trait ppv_lite86::AndNot">AndNot</a>&lt;Output = Self&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> { }</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Ops that are independent of word size and endian</p>
+</div></details><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.BitOps0.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps128.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps128.html
new file mode 100644
index 0000000..8e28c4f
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps128.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BitOps128` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, BitOps128"><title>BitOps128 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">BitOps128</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">BitOps128</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#29">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait BitOps128: <a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a> + <a class="trait" href="trait.RotateEachWord128.html" title="trait ppv_lite86::RotateEachWord128">RotateEachWord128</a> { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.BitOps128.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps32.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps32.html
new file mode 100644
index 0000000..ba1084a
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps32.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BitOps32` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, BitOps32"><title>BitOps32 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">BitOps32</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">BitOps32</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#27">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait BitOps32: <a class="trait" href="trait.BitOps0.html" title="trait ppv_lite86::BitOps0">BitOps0</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.BitOps32.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps64.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps64.html
new file mode 100644
index 0000000..c50aa0b
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps64.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BitOps64` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, BitOps64"><title>BitOps64 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">BitOps64</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">BitOps64</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#28">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait BitOps64: <a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a> + <a class="trait" href="trait.RotateEachWord64.html" title="trait ppv_lite86::RotateEachWord64">RotateEachWord64</a> { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.BitOps64.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.LaneWords4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.LaneWords4.html
new file mode 100644
index 0000000..c382fb9
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.LaneWords4.html
@@ -0,0 +1,6 @@
+<!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 vector composed one or more lanes each composed of four words."><meta name="keywords" content="rust, rustlang, rust-lang, LaneWords4"><title>LaneWords4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">LaneWords4</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.shuffle_lane_words1230">shuffle_lane_words1230</a></li><li><a href="#tymethod.shuffle_lane_words2301">shuffle_lane_words2301</a></li><li><a href="#tymethod.shuffle_lane_words3012">shuffle_lane_words3012</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">LaneWords4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#95-99">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait LaneWords4 {
+ fn <a href="#tymethod.shuffle_lane_words1230" class="fnname">shuffle_lane_words1230</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.shuffle_lane_words2301" class="fnname">shuffle_lane_words2301</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.shuffle_lane_words3012" class="fnname">shuffle_lane_words3012</a>(self) -&gt; Self;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed one or more lanes each composed of four words.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.shuffle_lane_words1230" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#96">source</a><h4 class="code-header">fn <a href="#tymethod.shuffle_lane_words1230" class="fnname">shuffle_lane_words1230</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle_lane_words2301" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#97">source</a><h4 class="code-header">fn <a href="#tymethod.shuffle_lane_words2301" class="fnname">shuffle_lane_words2301</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle_lane_words3012" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#98">source</a><h4 class="code-header">fn <a href="#tymethod.shuffle_lane_words3012" class="fnname">shuffle_lane_words3012</a>(self) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.LaneWords4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html
new file mode 100644
index 0000000..fbf63c7
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Machine` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, Machine"><title>Machine in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Machine</a></h2><div class="sidebar-elems"><section><h3><a href="#required-associated-types">Required Associated Types</a></h3><ul class="block"><li><a href="#associatedtype.u128x1">u128x1</a></li><li><a href="#associatedtype.u128x2">u128x2</a></li><li><a href="#associatedtype.u128x4">u128x4</a></li><li><a href="#associatedtype.u32x4">u32x4</a></li><li><a href="#associatedtype.u32x4x2">u32x4x2</a></li><li><a href="#associatedtype.u32x4x4">u32x4x4</a></li><li><a href="#associatedtype.u64x2">u64x2</a></li><li><a href="#associatedtype.u64x2x2">u64x2x2</a></li><li><a href="#associatedtype.u64x2x4">u64x2x4</a></li><li><a href="#associatedtype.u64x4">u64x4</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.instance">instance</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.read_be">read_be</a></li><li><a href="#method.read_le">read_le</a></li><li><a href="#method.unpack">unpack</a></li><li><a href="#method.vec">vec</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Machine</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#231-278">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Machine: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> {
+ type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a>: <a class="trait" href="trait.u32x4.html" title="trait ppv_lite86::u32x4">u32x4</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a>: <a class="trait" href="trait.u64x2.html" title="trait ppv_lite86::u64x2">u64x2</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a>: <a class="trait" href="trait.u128x1.html" title="trait ppv_lite86::u128x1">u128x1</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a>: <a class="trait" href="trait.u32x4x2.html" title="trait ppv_lite86::u32x4x2">u32x4x2</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a>: <a class="trait" href="trait.u64x2x2.html" title="trait ppv_lite86::u64x2x2">u64x2x2</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a>: <a class="trait" href="trait.u64x4.html" title="trait ppv_lite86::u64x4">u64x4</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a>: <a class="trait" href="trait.u128x2.html" title="trait ppv_lite86::u128x2">u128x2</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a>: <a class="trait" href="trait.u32x4x4.html" title="trait ppv_lite86::u32x4x4">u32x4x4</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a>: <a class="trait" href="trait.u64x2x4.html" title="trait ppv_lite86::u64x2x4">u64x2x4</a>&lt;Self&gt;;
+ type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a>: <a class="trait" href="trait.u128x4.html" title="trait ppv_lite86::u128x4">u128x4</a>&lt;Self&gt;;
+
+ unsafe fn <a href="#tymethod.instance" class="fnname">instance</a>() -&gt; Self;
+
+ fn <a href="#method.unpack" class="fnname">unpack</a>&lt;S, V:&nbsp;<a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;S&gt;&gt;(self, s: S) -&gt; V { ... }
+<span class="item-spacer"></span> fn <a href="#method.vec" class="fnname">vec</a>&lt;V, A&gt;(self, a: A) -&gt; V<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;A&gt;</span>,
+ { ... }
+<span class="item-spacer"></span> fn <a href="#method.read_le" class="fnname">read_le</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a></span>,
+ { ... }
+<span class="item-spacer"></span> fn <a href="#method.read_be" class="fnname">read_be</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a></span>,
+ { ... }
+}</code></pre></div><h2 id="required-associated-types" class="small-section-header">Required Associated Types<a href="#required-associated-types" class="anchor"></a></h2><div class="methods"><section id="associatedtype.u32x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#232">source</a><h4 class="code-header">type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a>: <a class="trait" href="trait.u32x4.html" title="trait ppv_lite86::u32x4">u32x4</a>&lt;Self&gt;</h4></section><section id="associatedtype.u64x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#233">source</a><h4 class="code-header">type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a>: <a class="trait" href="trait.u64x2.html" title="trait ppv_lite86::u64x2">u64x2</a>&lt;Self&gt;</h4></section><section id="associatedtype.u128x1" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#234">source</a><h4 class="code-header">type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a>: <a class="trait" href="trait.u128x1.html" title="trait ppv_lite86::u128x1">u128x1</a>&lt;Self&gt;</h4></section><section id="associatedtype.u32x4x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#236">source</a><h4 class="code-header">type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a>: <a class="trait" href="trait.u32x4x2.html" title="trait ppv_lite86::u32x4x2">u32x4x2</a>&lt;Self&gt;</h4></section><section id="associatedtype.u64x2x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#237">source</a><h4 class="code-header">type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a>: <a class="trait" href="trait.u64x2x2.html" title="trait ppv_lite86::u64x2x2">u64x2x2</a>&lt;Self&gt;</h4></section><section id="associatedtype.u64x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#238">source</a><h4 class="code-header">type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a>: <a class="trait" href="trait.u64x4.html" title="trait ppv_lite86::u64x4">u64x4</a>&lt;Self&gt;</h4></section><section id="associatedtype.u128x2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#239">source</a><h4 class="code-header">type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a>: <a class="trait" href="trait.u128x2.html" title="trait ppv_lite86::u128x2">u128x2</a>&lt;Self&gt;</h4></section><section id="associatedtype.u32x4x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#241">source</a><h4 class="code-header">type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a>: <a class="trait" href="trait.u32x4x4.html" title="trait ppv_lite86::u32x4x4">u32x4x4</a>&lt;Self&gt;</h4></section><section id="associatedtype.u64x2x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#242">source</a><h4 class="code-header">type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a>: <a class="trait" href="trait.u64x2x4.html" title="trait ppv_lite86::u64x2x4">u64x2x4</a>&lt;Self&gt;</h4></section><section id="associatedtype.u128x4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#243">source</a><h4 class="code-header">type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a>: <a class="trait" href="trait.u128x4.html" title="trait ppv_lite86::u128x4">u128x4</a>&lt;Self&gt;</h4></section></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.instance" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#277">source</a><h4 class="code-header">unsafe fn <a href="#tymethod.instance" class="fnname">instance</a>() -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety"><a href="#safety">Safety</a></h5>
+<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
+environment.</p>
+</div></details></div><h2 id="provided-methods" class="small-section-header">Provided Methods<a href="#provided-methods" class="anchor"></a></h2><div class="methods"><section id="method.unpack" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#246-248">source</a><h4 class="code-header">fn <a href="#method.unpack" class="fnname">unpack</a>&lt;S, V:&nbsp;<a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;S&gt;&gt;(self, s: S) -&gt; V</h4></section><section id="method.vec" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#251-256">source</a><h4 class="code-header">fn <a href="#method.vec" class="fnname">vec</a>&lt;V, A&gt;(self, a: A) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;A&gt;,</span></h4></section><section id="method.read_le" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#259-264">source</a><h4 class="code-header">fn <a href="#method.read_le" class="fnname">read_le</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section><section id="method.read_be" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#267-272">source</a><h4 class="code-header">fn <a href="#method.read_be" class="fnname">read_be</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Machine-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/x86_64/mod.rs.html#71-95">source</a><a href="#impl-Machine-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a> for <a class="struct" href="x86_64/struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;u128x1_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;u64x2_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;u32x4_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u64x2_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G1&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.u32x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a> = u32x4_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;</h4></section><section id="associatedtype.u64x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a> = u64x2_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;</h4></section><section id="associatedtype.u128x1-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x1-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a> = u128x1_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;</h4></section><section id="associatedtype.u32x4x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a> = u32x4x2_avx2&lt;NI&gt;</h4></section><section id="associatedtype.u64x2x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a> = x2&lt;u64x2_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a> = x2&lt;u64x2_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G1&gt;</h4></section><section id="associatedtype.u128x2-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x2-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a> = x2&lt;u128x1_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u32x4x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a> = x2&lt;u32x4x2_avx2&lt;NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x2x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a> = x4&lt;u64x2_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;&gt;</h4></section><section id="associatedtype.u128x4-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x4-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a> = x4&lt;u128x1_sse2&lt;<a class="struct" href="x86_64/struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="x86_64/struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;&gt;</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/x86_64/mod.rs.html#37-67">source</a><a href="#impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, S4:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a> for <a class="struct" href="x86_64/struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;u128x1_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;u64x2_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;u32x4_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G1&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;u128x1_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G0&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G1&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x2&lt;u32x4_sse2&lt;S3, S4, NI&gt;, G0&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x4&lt;u128x1_sse2&lt;S3, S4, NI&gt;&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x4&lt;u64x2_sse2&lt;S3, S4, NI&gt;&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x4&lt;u128x1_sse2&lt;S3, S4, NI&gt;&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x4&lt;u32x4_sse2&lt;S3, S4, NI&gt;&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.u32x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4" class="associatedtype">u32x4</a> = u32x4_sse2&lt;S3, S4, NI&gt;</h4></section><section id="associatedtype.u64x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2" class="associatedtype">u64x2</a> = u64x2_sse2&lt;S3, S4, NI&gt;</h4></section><section id="associatedtype.u128x1-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x1-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x1" class="associatedtype">u128x1</a> = u128x1_sse2&lt;S3, S4, NI&gt;</h4></section><section id="associatedtype.u32x4x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a> = x2&lt;u32x4_sse2&lt;S3, S4, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x2x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a> = x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x4" class="associatedtype">u64x4</a> = x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G1&gt;</h4></section><section id="associatedtype.u128x2-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x2-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x2" class="associatedtype">u128x2</a> = x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u32x4x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a> = x4&lt;u32x4_sse2&lt;S3, S4, NI&gt;&gt;</h4></section><section id="associatedtype.u64x2x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a> = x4&lt;u64x2_sse2&lt;S3, S4, NI&gt;&gt;</h4></section><section id="associatedtype.u128x4-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x4-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.u128x4" class="associatedtype">u128x4</a> = x4&lt;u128x1_sse2&lt;S3, S4, NI&gt;&gt;</h4></section></div></details></div><script src="../implementors/ppv_lite86/types/trait.Machine.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.MultiLane.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.MultiLane.html
new file mode 100644
index 0000000..3cb9ac9
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.MultiLane.html
@@ -0,0 +1,7 @@
+<!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 vector composed of multiple 128-bit lanes."><meta name="keywords" content="rust, rustlang, rust-lang, MultiLane"><title>MultiLane in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">MultiLane</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.from_lanes">from_lanes</a></li><li><a href="#tymethod.to_lanes">to_lanes</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">MultiLane</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#209-214">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait MultiLane&lt;Lanes&gt; {
+ fn <a href="#tymethod.to_lanes" class="fnname">to_lanes</a>(self) -&gt; Lanes;
+<span class="item-spacer"></span> fn <a href="#tymethod.from_lanes" class="fnname">from_lanes</a>(lanes: Lanes) -&gt; Self;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of multiple 128-bit lanes.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.to_lanes" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#211">source</a><h4 class="code-header">fn <a href="#tymethod.to_lanes" class="fnname">to_lanes</a>(self) -&gt; Lanes</h4></section></summary><div class="docblock"><p>Split a multi-lane vector into single-lane vectors.</p>
+</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.from_lanes" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#213">source</a><h4 class="code-header">fn <a href="#tymethod.from_lanes" class="fnname">from_lanes</a>(lanes: Lanes) -&gt; Self</h4></section></summary><div class="docblock"><p>Build a multi-lane vector from individual lanes.</p>
+</div></details></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.MultiLane.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord128.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord128.html
new file mode 100644
index 0000000..efb2ae2
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord128.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RotateEachWord128` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, RotateEachWord128"><title>RotateEachWord128 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">RotateEachWord128</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">RotateEachWord128</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#46">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait RotateEachWord128 { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.RotateEachWord128.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord32.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord32.html
new file mode 100644
index 0000000..d7053cd
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord32.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RotateEachWord32` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, RotateEachWord32"><title>RotateEachWord32 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">RotateEachWord32</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.rotate_each_word_right11">rotate_each_word_right11</a></li><li><a href="#tymethod.rotate_each_word_right12">rotate_each_word_right12</a></li><li><a href="#tymethod.rotate_each_word_right16">rotate_each_word_right16</a></li><li><a href="#tymethod.rotate_each_word_right20">rotate_each_word_right20</a></li><li><a href="#tymethod.rotate_each_word_right24">rotate_each_word_right24</a></li><li><a href="#tymethod.rotate_each_word_right25">rotate_each_word_right25</a></li><li><a href="#tymethod.rotate_each_word_right7">rotate_each_word_right7</a></li><li><a href="#tymethod.rotate_each_word_right8">rotate_each_word_right8</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">RotateEachWord32</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#31-40">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait RotateEachWord32 {
+ fn <a href="#tymethod.rotate_each_word_right7" class="fnname">rotate_each_word_right7</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right8" class="fnname">rotate_each_word_right8</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right11" class="fnname">rotate_each_word_right11</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right12" class="fnname">rotate_each_word_right12</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right16" class="fnname">rotate_each_word_right16</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right20" class="fnname">rotate_each_word_right20</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right24" class="fnname">rotate_each_word_right24</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.rotate_each_word_right25" class="fnname">rotate_each_word_right25</a>(self) -&gt; Self;
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.rotate_each_word_right7" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#32">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right7" class="fnname">rotate_each_word_right7</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right8" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#33">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right8" class="fnname">rotate_each_word_right8</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right11" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#34">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right11" class="fnname">rotate_each_word_right11</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right12" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#35">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right12" class="fnname">rotate_each_word_right12</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right16" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#36">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right16" class="fnname">rotate_each_word_right16</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right20" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#37">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right20" class="fnname">rotate_each_word_right20</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right24" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#38">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right24" class="fnname">rotate_each_word_right24</a>(self) -&gt; Self</h4></section><section id="tymethod.rotate_each_word_right25" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#39">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right25" class="fnname">rotate_each_word_right25</a>(self) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.RotateEachWord32.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord64.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord64.html
new file mode 100644
index 0000000..6704e3d
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord64.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RotateEachWord64` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, RotateEachWord64"><title>RotateEachWord64 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">RotateEachWord64</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.rotate_each_word_right32">rotate_each_word_right32</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">RotateEachWord64</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#42-44">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait RotateEachWord64 {
+ fn <a href="#tymethod.rotate_each_word_right32" class="fnname">rotate_each_word_right32</a>(self) -&gt; Self;
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.rotate_each_word_right32" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#43">source</a><h4 class="code-header">fn <a href="#tymethod.rotate_each_word_right32" class="fnname">rotate_each_word_right32</a>(self) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.RotateEachWord64.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Store.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Store.html
new file mode 100644
index 0000000..ecb96ea
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Store.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Store` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, Store"><title>Store in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Store</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.unpack">unpack</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Store</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#280-285">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Store&lt;S&gt; {
+ unsafe fn <a href="#tymethod.unpack" class="fnname">unpack</a>(p: S) -&gt; Self;
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.unpack" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#284">source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unpack" class="fnname">unpack</a>(p: S) -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety"><a href="#safety">Safety</a></h5>
+<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
+environment.</p>
+</div></details></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"><section id="impl-Store%3Cvec128_storage%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/x86_64/mod.rs.html#116-121">source</a><a href="#impl-Store%3Cvec128_storage%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for <a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></div><script src="../implementors/ppv_lite86/types/trait.Store.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.StoreBytes.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.StoreBytes.html
new file mode 100644
index 0000000..beae0f2
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.StoreBytes.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StoreBytes` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, StoreBytes"><title>StoreBytes in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">StoreBytes</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.unsafe_read_be">unsafe_read_be</a></li><li><a href="#tymethod.unsafe_read_le">unsafe_read_le</a></li><li><a href="#tymethod.write_be">write_be</a></li><li><a href="#tymethod.write_le">write_le</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">StoreBytes</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#287-298">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait StoreBytes {
+ unsafe fn <a href="#tymethod.unsafe_read_le" class="fnname">unsafe_read_le</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; Self;
+<span class="item-spacer"></span> unsafe fn <a href="#tymethod.unsafe_read_be" class="fnname">unsafe_read_be</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.write_le" class="fnname">write_le</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]);
+<span class="item-spacer"></span> fn <a href="#tymethod.write_be" class="fnname">write_be</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]);
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.unsafe_read_le" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#291">source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unsafe_read_le" class="fnname">unsafe_read_le</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety"><a href="#safety">Safety</a></h5>
+<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
+environment.</p>
+</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="tymethod.unsafe_read_be" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#295">source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unsafe_read_be" class="fnname">unsafe_read_be</a>(input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; Self</h4></section></summary><div class="docblock"><h5 id="safety-1"><a href="#safety-1">Safety</a></h5>
+<p>Caller must ensure the type of Self is appropriate for the hardware of the execution
+environment.</p>
+</div></details><section id="tymethod.write_le" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#296">source</a><h4 class="code-header">fn <a href="#tymethod.write_le" class="fnname">write_le</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>])</h4></section><section id="tymethod.write_be" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#297">source</a><h4 class="code-header">fn <a href="#tymethod.write_be" class="fnname">write_be</a>(self, out: &amp;mut [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>])</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.StoreBytes.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Swap64.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Swap64.html
new file mode 100644
index 0000000..b9d62f5
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Swap64.html
@@ -0,0 +1,10 @@
+<!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="Exchange neigboring ranges of bits of the specified size"><meta name="keywords" content="rust, rustlang, rust-lang, Swap64"><title>Swap64 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Swap64</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.swap1">swap1</a></li><li><a href="#tymethod.swap16">swap16</a></li><li><a href="#tymethod.swap2">swap2</a></li><li><a href="#tymethod.swap32">swap32</a></li><li><a href="#tymethod.swap4">swap4</a></li><li><a href="#tymethod.swap64">swap64</a></li><li><a href="#tymethod.swap8">swap8</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Swap64</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#103-111">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Swap64 {
+ fn <a href="#tymethod.swap1" class="fnname">swap1</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.swap2" class="fnname">swap2</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.swap4" class="fnname">swap4</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.swap8" class="fnname">swap8</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.swap16" class="fnname">swap16</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.swap32" class="fnname">swap32</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.swap64" class="fnname">swap64</a>(self) -&gt; Self;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Exchange neigboring ranges of bits of the specified size</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.swap1" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#104">source</a><h4 class="code-header">fn <a href="#tymethod.swap1" class="fnname">swap1</a>(self) -&gt; Self</h4></section><section id="tymethod.swap2" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#105">source</a><h4 class="code-header">fn <a href="#tymethod.swap2" class="fnname">swap2</a>(self) -&gt; Self</h4></section><section id="tymethod.swap4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#106">source</a><h4 class="code-header">fn <a href="#tymethod.swap4" class="fnname">swap4</a>(self) -&gt; Self</h4></section><section id="tymethod.swap8" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#107">source</a><h4 class="code-header">fn <a href="#tymethod.swap8" class="fnname">swap8</a>(self) -&gt; Self</h4></section><section id="tymethod.swap16" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#108">source</a><h4 class="code-header">fn <a href="#tymethod.swap16" class="fnname">swap16</a>(self) -&gt; Self</h4></section><section id="tymethod.swap32" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#109">source</a><h4 class="code-header">fn <a href="#tymethod.swap32" class="fnname">swap32</a>(self) -&gt; Self</h4></section><section id="tymethod.swap64" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#110">source</a><h4 class="code-header">fn <a href="#tymethod.swap64" class="fnname">swap64</a>(self) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.Swap64.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.UnsafeFrom.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.UnsafeFrom.html
new file mode 100644
index 0000000..a80e3d1
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.UnsafeFrom.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UnsafeFrom` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, UnsafeFrom"><title>UnsafeFrom in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">UnsafeFrom</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.unsafe_from">unsafe_from</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">UnsafeFrom</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#59-61">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait UnsafeFrom&lt;T&gt; {
+ unsafe fn <a href="#tymethod.unsafe_from" class="fnname">unsafe_from</a>(t: T) -&gt; Self;
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.unsafe_from" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#60">source</a><h4 class="code-header">unsafe fn <a href="#tymethod.unsafe_from" class="fnname">unsafe_from</a>(t: T) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.UnsafeFrom.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.VZip.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.VZip.html
new file mode 100644
index 0000000..168f701
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.VZip.html
@@ -0,0 +1,4 @@
+<!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="Combine single vectors into a multi-lane vector."><meta name="keywords" content="rust, rustlang, rust-lang, VZip"><title>VZip in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">VZip</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.vzip">vzip</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">VZip</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#217-219">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait VZip&lt;V&gt; {
+ fn <a href="#tymethod.vzip" class="fnname">vzip</a>(self) -&gt; V;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Combine single vectors into a multi-lane vector.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.vzip" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#218">source</a><h4 class="code-header">fn <a href="#tymethod.vzip" class="fnname">vzip</a>(self) -&gt; V</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"><section id="impl-VZip%3CV%3E-for-T" class="impl has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#221-229">source</a><a href="#impl-VZip%3CV%3E-for-T" class="anchor"></a><h3 class="code-header">impl&lt;V, T&gt; <a class="trait" href="trait.VZip.html" title="trait ppv_lite86::VZip">VZip</a>&lt;V&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;T&gt;,</span></h3></section></div><script src="../implementors/ppv_lite86/types/trait.VZip.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec2.html
new file mode 100644
index 0000000..57efead
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec2.html
@@ -0,0 +1,5 @@
+<!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 vector composed of two elements, which may be words or themselves vectors."><meta name="keywords" content="rust, rustlang, rust-lang, Vec2"><title>Vec2 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Vec2</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.extract">extract</a></li><li><a href="#tymethod.insert">insert</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Vec2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#64-67">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Vec2&lt;W&gt; {
+ fn <a href="#tymethod.extract" class="fnname">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; W;
+<span class="item-spacer"></span> fn <a href="#tymethod.insert" class="fnname">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; Self;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of two elements, which may be words or themselves vectors.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.extract" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#65">source</a><h4 class="code-header">fn <a href="#tymethod.extract" class="fnname">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; W</h4></section><section id="tymethod.insert" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#66">source</a><h4 class="code-header">fn <a href="#tymethod.insert" class="fnname">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.Vec2.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4.html
new file mode 100644
index 0000000..0736f19
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4.html
@@ -0,0 +1,5 @@
+<!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 vector composed of four elements, which may be words or themselves vectors."><meta name="keywords" content="rust, rustlang, rust-lang, Vec4"><title>Vec4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Vec4</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.extract">extract</a></li><li><a href="#tymethod.insert">insert</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Vec4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#70-73">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Vec4&lt;W&gt; {
+ fn <a href="#tymethod.extract" class="fnname">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; W;
+<span class="item-spacer"></span> fn <a href="#tymethod.insert" class="fnname">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; Self;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of four elements, which may be words or themselves vectors.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.extract" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#71">source</a><h4 class="code-header">fn <a href="#tymethod.extract" class="fnname">extract</a>(self, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; W</h4></section><section id="tymethod.insert" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#72">source</a><h4 class="code-header">fn <a href="#tymethod.insert" class="fnname">insert</a>(self, w: W, i: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.Vec4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4Ext.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4Ext.html
new file mode 100644
index 0000000..f3e21ea
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4Ext.html
@@ -0,0 +1,6 @@
+<!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="Vec4 functions which may not be implemented yet for all Vec4 types. NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage, import Vec4Ext only together with Vec4, and don’t qualify its methods."><meta name="keywords" content="rust, rustlang, rust-lang, Vec4Ext"><title>Vec4Ext in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Vec4Ext</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.transpose4">transpose4</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Vec4Ext</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#77-81">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Vec4Ext&lt;W&gt; {
+ fn <a href="#tymethod.transpose4" class="fnname">transpose4</a>(a: Self, b: Self, c: Self, d: Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.tuple.html">(Self, Self, Self, Self)</a><br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Self: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span>;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Vec4 functions which may not be implemented yet for all Vec4 types.
+NOTE: functions in this trait may be moved to Vec4 in any patch release. To avoid breakage,
+import Vec4Ext only together with Vec4, and don’t qualify its methods.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.transpose4" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#78-80">source</a><h4 class="code-header">fn <a href="#tymethod.transpose4" class="fnname">transpose4</a>(a: Self, b: Self, c: Self, d: Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.tuple.html">(Self, Self, Self, Self)</a><span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Self: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.Vec4Ext.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vector.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vector.html
new file mode 100644
index 0000000..b1d140e
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vector.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Vector` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, Vector"><title>Vector in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Vector</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.to_scalars">to_scalars</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Vector</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#82-84">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Vector&lt;T&gt; {
+ fn <a href="#tymethod.to_scalars" class="fnname">to_scalars</a>(self) -&gt; T;
+}</code></pre></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.to_scalars" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#83">source</a><h4 class="code-header">fn <a href="#tymethod.to_scalars" class="fnname">to_scalars</a>(self) -&gt; T</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.Vector.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Words4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Words4.html
new file mode 100644
index 0000000..357f46a
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Words4.html
@@ -0,0 +1,6 @@
+<!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 vector composed of four words; depending on their size, operations may cross lanes."><meta name="keywords" content="rust, rustlang, rust-lang, Words4"><title>Words4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Words4</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.shuffle1230">shuffle1230</a></li><li><a href="#tymethod.shuffle2301">shuffle2301</a></li><li><a href="#tymethod.shuffle3012">shuffle3012</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">Words4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#88-92">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait Words4 {
+ fn <a href="#tymethod.shuffle1230" class="fnname">shuffle1230</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.shuffle2301" class="fnname">shuffle2301</a>(self) -&gt; Self;
+<span class="item-spacer"></span> fn <a href="#tymethod.shuffle3012" class="fnname">shuffle3012</a>(self) -&gt; Self;
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A vector composed of four words; depending on their size, operations may cross lanes.</p>
+</div></details><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.shuffle1230" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#89">source</a><h4 class="code-header">fn <a href="#tymethod.shuffle1230" class="fnname">shuffle1230</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle2301" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#90">source</a><h4 class="code-header">fn <a href="#tymethod.shuffle2301" class="fnname">shuffle2301</a>(self) -&gt; Self</h4></section><section id="tymethod.shuffle3012" class="method has-srclink"><a class="srclink rightside" href="../src/ppv_lite86/types.rs.html#91">source</a><h4 class="code-header">fn <a href="#tymethod.shuffle3012" class="fnname">shuffle3012</a>(self) -&gt; Self</h4></section></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.Words4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x1.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x1.html
new file mode 100644
index 0000000..78fe46c
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x1.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u128x1` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u128x1"><title>u128x1 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u128x1</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u128x1</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#129-132">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u128x1&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; + <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a> + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u128.html">u128</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">1</a>]&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u128x1.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x2.html
new file mode 100644
index 0000000..fc46801
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x2.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u128x2` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u128x2"><title>u128x2 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u128x2</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u128x2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#165-173">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u128x2&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; + <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u128x2.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x4.html
new file mode 100644
index 0000000..862ea85
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x4.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u128x4` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u128x4"><title>u128x4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u128x4</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u128x4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#198-206">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u128x4&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps128.html" title="trait ppv_lite86::BitOps128">BitOps128</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u128x1" title="type ppv_lite86::Machine::u128x1">u128x1</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u128x4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4.html
new file mode 100644
index 0000000..5120ee2
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u32x4` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u32x4"><title>u32x4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u32x4</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u32x4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#113-124">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u32x4&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>&gt; + <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a> + <a class="trait" href="trait.LaneWords4.html" title="trait ppv_lite86::LaneWords4">LaneWords4</a> + <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u32x4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x2.html
new file mode 100644
index 0000000..cebd72f
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x2.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u32x4x2` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u32x4x2"><title>u32x4x2 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u32x4x2</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u32x4x2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#134-143">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u32x4x2&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; + <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; + <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u32x4x2.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x4.html
new file mode 100644
index 0000000..5b3a7b4
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x4.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u32x4x4` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u32x4x4"><title>u32x4x4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u32x4x4</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u32x4x4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#175-187">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u32x4x4&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps32.html" title="trait ppv_lite86::BitOps32">BitOps32</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>&gt; + <a class="trait" href="trait.Vec4Ext.html" title="trait ppv_lite86::Vec4Ext">Vec4Ext</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>&gt; + <a class="trait" href="trait.Vector.html" title="trait ppv_lite86::Vector">Vector</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">16</a>]&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u32x4" title="type ppv_lite86::Machine::u32x4">u32x4</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="trait.LaneWords4.html" title="trait ppv_lite86::LaneWords4">LaneWords4</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; + <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u32x4x4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2.html
new file mode 100644
index 0000000..8f2740a
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x2` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u64x2"><title>u64x2 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u64x2</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u64x2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#125-128">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u64x2&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u64x2.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x2.html
new file mode 100644
index 0000000..1c6b997
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x2.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x2x2` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u64x2x2"><title>u64x2x2 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u64x2x2</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u64x2x2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#144-153">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u64x2x2&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; + <a class="trait" href="trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u64x2x2.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x4.html
new file mode 100644
index 0000000..87a9e9d
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x4.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x2x4` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u64x2x4"><title>u64x2x4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u64x2x4</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u64x2x4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#188-196">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u64x2x4&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[M::<a class="associatedtype" href="trait.Machine.html#associatedtype.u64x2" title="type ppv_lite86::Machine::u64x2">u64x2</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u64x2x4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x4.html
new file mode 100644
index 0000000..a8c3800
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x4.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `u64x4` trait in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, u64x4"><title>u64x4 in ppv_lite86 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">u64x4</a></h2><div class="sidebar-elems"><section><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In ppv_lite86</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Trait <a href="index.html">ppv_lite86</a>::<wbr><a class="trait" href="#">u64x4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/ppv_lite86/types.rs.html#154-164">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust trait"><code>pub trait u64x4&lt;M:&nbsp;<a class="trait" href="trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a>&gt;: <a class="trait" href="trait.BitOps64.html" title="trait ppv_lite86::BitOps64">BitOps64</a> + <a class="trait" href="trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; + <a class="trait" href="trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>&gt; + <a class="trait" href="trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="trait.ArithOps.html" title="trait ppv_lite86::ArithOps">ArithOps</a> + <a class="trait" href="trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a> + <a class="trait" href="trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a> + <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="union" href="x86_64/union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; { }</code></pre></div><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../implementors/ppv_lite86/types/trait.u64x4.js" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.AndNot.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.AndNot.html
new file mode 100644
index 0000000..0b349b3
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.AndNot.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.AndNot.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.AndNot.html">../../ppv_lite86/trait.AndNot.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.AndNot.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.ArithOps.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.ArithOps.html
new file mode 100644
index 0000000..ea1aa58
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.ArithOps.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.ArithOps.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.ArithOps.html">../../ppv_lite86/trait.ArithOps.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.ArithOps.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BSwap.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BSwap.html
new file mode 100644
index 0000000..e08ad4c
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BSwap.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BSwap.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.BSwap.html">../../ppv_lite86/trait.BSwap.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.BSwap.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps0.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps0.html
new file mode 100644
index 0000000..bb292b9
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps0.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps0.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.BitOps0.html">../../ppv_lite86/trait.BitOps0.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.BitOps0.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps128.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps128.html
new file mode 100644
index 0000000..aeaa65c
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps128.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps128.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.BitOps128.html">../../ppv_lite86/trait.BitOps128.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.BitOps128.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps32.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps32.html
new file mode 100644
index 0000000..a7f1661
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps32.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps32.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.BitOps32.html">../../ppv_lite86/trait.BitOps32.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.BitOps32.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps64.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps64.html
new file mode 100644
index 0000000..22de685
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps64.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.BitOps64.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.BitOps64.html">../../ppv_lite86/trait.BitOps64.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.BitOps64.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.LaneWords4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.LaneWords4.html
new file mode 100644
index 0000000..42d22d5
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.LaneWords4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.LaneWords4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.LaneWords4.html">../../ppv_lite86/trait.LaneWords4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.LaneWords4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Machine.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Machine.html
new file mode 100644
index 0000000..14afbc3
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Machine.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Machine.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Machine.html">../../ppv_lite86/trait.Machine.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Machine.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.MultiLane.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.MultiLane.html
new file mode 100644
index 0000000..6fb6fa8
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.MultiLane.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.MultiLane.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.MultiLane.html">../../ppv_lite86/trait.MultiLane.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.MultiLane.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord128.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord128.html
new file mode 100644
index 0000000..bba9b8c
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord128.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.RotateEachWord128.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.RotateEachWord128.html">../../ppv_lite86/trait.RotateEachWord128.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.RotateEachWord128.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord32.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord32.html
new file mode 100644
index 0000000..c2fa06f
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord32.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.RotateEachWord32.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.RotateEachWord32.html">../../ppv_lite86/trait.RotateEachWord32.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.RotateEachWord32.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord64.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord64.html
new file mode 100644
index 0000000..97f0f7b
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord64.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.RotateEachWord64.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.RotateEachWord64.html">../../ppv_lite86/trait.RotateEachWord64.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.RotateEachWord64.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Store.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Store.html
new file mode 100644
index 0000000..f6738d4
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Store.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Store.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Store.html">../../ppv_lite86/trait.Store.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Store.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.StoreBytes.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.StoreBytes.html
new file mode 100644
index 0000000..9345aee
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.StoreBytes.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.StoreBytes.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.StoreBytes.html">../../ppv_lite86/trait.StoreBytes.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.StoreBytes.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Swap64.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Swap64.html
new file mode 100644
index 0000000..f014437
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Swap64.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Swap64.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Swap64.html">../../ppv_lite86/trait.Swap64.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Swap64.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.UnsafeFrom.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.UnsafeFrom.html
new file mode 100644
index 0000000..6f24f16
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.UnsafeFrom.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.UnsafeFrom.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.UnsafeFrom.html">../../ppv_lite86/trait.UnsafeFrom.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.UnsafeFrom.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.VZip.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.VZip.html
new file mode 100644
index 0000000..2f0e2e8
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.VZip.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.VZip.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.VZip.html">../../ppv_lite86/trait.VZip.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.VZip.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec2.html
new file mode 100644
index 0000000..ec671ac
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec2.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vec2.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Vec2.html">../../ppv_lite86/trait.Vec2.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Vec2.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4.html
new file mode 100644
index 0000000..ce31c20
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vec4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Vec4.html">../../ppv_lite86/trait.Vec4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Vec4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4Ext.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4Ext.html
new file mode 100644
index 0000000..048e963
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4Ext.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vec4Ext.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Vec4Ext.html">../../ppv_lite86/trait.Vec4Ext.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Vec4Ext.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vector.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vector.html
new file mode 100644
index 0000000..73c3f0f
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vector.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Vector.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Vector.html">../../ppv_lite86/trait.Vector.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Vector.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Words4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Words4.html
new file mode 100644
index 0000000..adb2534
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Words4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.Words4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.Words4.html">../../ppv_lite86/trait.Words4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.Words4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x1.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x1.html
new file mode 100644
index 0000000..2d6e034
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x1.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u128x1.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u128x1.html">../../ppv_lite86/trait.u128x1.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u128x1.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x2.html
new file mode 100644
index 0000000..eb63546
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x2.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u128x2.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u128x2.html">../../ppv_lite86/trait.u128x2.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u128x2.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x4.html
new file mode 100644
index 0000000..7e5b519
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u128x4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u128x4.html">../../ppv_lite86/trait.u128x4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u128x4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4.html
new file mode 100644
index 0000000..ce44d94
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u32x4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u32x4.html">../../ppv_lite86/trait.u32x4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u32x4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x2.html
new file mode 100644
index 0000000..5adccfe
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x2.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u32x4x2.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u32x4x2.html">../../ppv_lite86/trait.u32x4x2.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u32x4x2.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x4.html
new file mode 100644
index 0000000..71771a2
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u32x4x4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u32x4x4.html">../../ppv_lite86/trait.u32x4x4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u32x4x4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2.html
new file mode 100644
index 0000000..0e85778
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x2.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u64x2.html">../../ppv_lite86/trait.u64x2.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u64x2.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x2.html
new file mode 100644
index 0000000..550ecab
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x2.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x2x2.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u64x2x2.html">../../ppv_lite86/trait.u64x2x2.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u64x2x2.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x4.html
new file mode 100644
index 0000000..ca0208b
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x2x4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u64x2x4.html">../../ppv_lite86/trait.u64x2x4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u64x2x4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x4.html
new file mode 100644
index 0000000..47d920b
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x4.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta http-equiv="refresh" content="0;URL=../../ppv_lite86/trait.u64x4.html">
+ <title>Redirection</title>
+</head>
+<body>
+ <p>Redirecting to <a href="../../ppv_lite86/trait.u64x4.html">../../ppv_lite86/trait.u64x4.html</a>...</p>
+ <script>location.replace("../../ppv_lite86/trait.u64x4.html" + location.search + location.hash);</script>
+</body>
+</html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/index.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/index.html
new file mode 100644
index 0000000..27190a9
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `x86_64` mod in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, x86_64"><title>ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module x86_64</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#types">Type Definitions</a></li><li><a href="#unions">Unions</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../index.html">ppv_lite86</a>::<wbr><a class="mod" href="#">x86_64</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#3-437">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><h2 id="structs" class="small-section-header"><a href="#structs">Structs</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.Avx2Machine.html" title="ppv_lite86::x86_64::Avx2Machine struct">Avx2Machine</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.NoA1.html" title="ppv_lite86::x86_64::NoA1 struct">NoA1</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.NoA2.html" title="ppv_lite86::x86_64::NoA2 struct">NoA2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.NoNI.html" title="ppv_lite86::x86_64::NoNI struct">NoNI</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.NoS3.html" title="ppv_lite86::x86_64::NoS3 struct">NoS3</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.NoS4.html" title="ppv_lite86::x86_64::NoS4 struct">NoS4</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.SseMachine.html" title="ppv_lite86::x86_64::SseMachine struct">SseMachine</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.YesA1.html" title="ppv_lite86::x86_64::YesA1 struct">YesA1</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.YesA2.html" title="ppv_lite86::x86_64::YesA2 struct">YesA2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.YesNI.html" title="ppv_lite86::x86_64::YesNI struct">YesNI</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.YesS3.html" title="ppv_lite86::x86_64::YesS3 struct">YesS3</a></div></div><div class="item-row"><div class="item-left module-item"><a class="struct" href="struct.YesS4.html" title="ppv_lite86::x86_64::YesS4 struct">YesS4</a></div></div></div><h2 id="types" class="small-section-header"><a href="#types">Type Definitions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="type" href="type.AVX.html" title="ppv_lite86::x86_64::AVX type">AVX</a></div><div class="item-right docblock-short">AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything
+to avoid expensive SSE/VEX conflicts.</div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.AVX2.html" title="ppv_lite86::x86_64::AVX2 type">AVX2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.SSE2.html" title="ppv_lite86::x86_64::SSE2 type">SSE2</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.SSE41.html" title="ppv_lite86::x86_64::SSE41 type">SSE41</a></div></div><div class="item-row"><div class="item-left module-item"><a class="type" href="type.SSSE3.html" title="ppv_lite86::x86_64::SSSE3 type">SSSE3</a></div></div></div><h2 id="unions" class="small-section-header"><a href="#unions">Unions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="union" href="union.vec128_storage.html" title="ppv_lite86::x86_64::vec128_storage union">vec128_storage</a></div><div class="item-right docblock-short">Generic wrapper for unparameterized storage of any of the possible impls.
+Converting into and out of this type should be essentially free, although it may be more
+aligned than a particular impl requires.</div></div><div class="item-row"><div class="item-left module-item"><a class="union" href="union.vec256_storage.html" title="ppv_lite86::x86_64::vec256_storage union">vec256_storage</a></div></div><div class="item-row"><div class="item-left module-item"><a class="union" href="union.vec512_storage.html" title="ppv_lite86::x86_64::vec512_storage union">vec512_storage</a></div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/sidebar-items.js b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/sidebar-items.js
new file mode 100644
index 0000000..675c1b2
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/sidebar-items.js
@@ -0,0 +1 @@
+window.SIDEBAR_ITEMS = {"struct":[["Avx2Machine",""],["NoA1",""],["NoA2",""],["NoNI",""],["NoS3",""],["NoS4",""],["SseMachine",""],["YesA1",""],["YesA2",""],["YesNI",""],["YesS3",""],["YesS4",""]],"type":[["AVX","AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything to avoid expensive SSE/VEX conflicts."],["AVX2",""],["SSE2",""],["SSE41",""],["SSSE3",""]],"union":[["vec128_storage","Generic wrapper for unparameterized storage of any of the possible impls. Converting into and out of this type should be essentially free, although it may be more aligned than a particular impl requires."],["vec256_storage",""],["vec512_storage",""]]}; \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.Avx2Machine.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.Avx2Machine.html
new file mode 100644
index 0000000..1d2e926
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.Avx2Machine.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Avx2Machine` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, Avx2Machine"><title>Avx2Machine in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Avx2Machine</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-Avx2Machine%3CNI%3E">Clone</a></li><li><a href="#impl-Copy-for-Avx2Machine%3CNI%3E">Copy</a></li><li><a href="#impl-Machine-for-Avx2Machine%3CNI%3E">Machine</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-Avx2Machine%3CNI%3E">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Avx2Machine%3CNI%3E">Send</a></li><li><a href="#impl-Sync-for-Avx2Machine%3CNI%3E">Sync</a></li><li><a href="#impl-Unpin-for-Avx2Machine%3CNI%3E">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Avx2Machine%3CNI%3E">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-Avx2Machine%3CNI%3E">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-Avx2Machine%3CNI%3E">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-Avx2Machine%3CNI%3E">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-Avx2Machine%3CNI%3E">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-Avx2Machine%3CNI%3E">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-Avx2Machine%3CNI%3E">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-Avx2Machine%3CNI%3E">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">Avx2Machine</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#70">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct Avx2Machine&lt;NI&gt;(_);</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#69">source</a><a href="#impl-Clone-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#69">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;</h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Machine-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#71-95">source</a><a href="#impl-Machine-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="../trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;u128x1_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;u64x2_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="../trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="../trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;u32x4_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="../trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="../trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u64x2_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G1&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.u32x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u32x4" class="associatedtype">u32x4</a> = u32x4_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;</h4></section><section id="associatedtype.u64x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x2" class="associatedtype">u64x2</a> = u64x2_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;</h4></section><section id="associatedtype.u128x1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x1" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u128x1" class="associatedtype">u128x1</a> = u128x1_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;</h4></section><section id="associatedtype.u32x4x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a> = u32x4x2_avx2&lt;NI&gt;</h4></section><section id="associatedtype.u64x2x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a> = x2&lt;u64x2_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x4" class="associatedtype">u64x4</a> = x2&lt;u64x2_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G1&gt;</h4></section><section id="associatedtype.u128x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u128x2" class="associatedtype">u128x2</a> = x2&lt;u128x1_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u32x4x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a> = x2&lt;u32x4x2_avx2&lt;NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x2x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a> = x4&lt;u64x2_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;&gt;</h4></section><section id="associatedtype.u128x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u128x4" class="associatedtype">u128x4</a> = x4&lt;u128x1_sse2&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, NI&gt;&gt;</h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.instance" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#92-94">source</a><a href="#method.instance" class="anchor"></a><h4 class="code-header">unsafe fn <a href="../trait.Machine.html#tymethod.instance" class="fnname">instance</a>() -&gt; Self</h4></section></summary><div class='docblock'>Safety <a href="../trait.Machine.html#tymethod.instance">Read more</a></div></details><section id="method.unpack" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#246-248">source</a><a href="#method.unpack" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.unpack" class="fnname">unpack</a>&lt;S, V:&nbsp;<a class="trait" href="../trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;S&gt;&gt;(self, s: S) -&gt; V</h4></section><section id="method.vec" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#251-256">source</a><a href="#method.vec" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.vec" class="fnname">vec</a>&lt;V, A&gt;(self, a: A) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;A&gt;,</span></h4></section><section id="method.read_le" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#259-264">source</a><a href="#method.read_le" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.read_le" class="fnname">read_le</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section><section id="method.read_be" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#267-272">source</a><a href="#method.read_be" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.read_be" class="fnname">read_be</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section></div></details><section id="impl-Copy-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#69">source</a><a href="#impl-Copy-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;</h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</span></h3></section><section id="impl-Send-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a href="#impl-Send-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</span></h3></section><section id="impl-Sync-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a href="#impl-Sync-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</span></h3></section><section id="impl-Unpin-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a href="#impl-Unpin-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</span></h3></section><section id="impl-UnwindSafe-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a href="#impl-UnwindSafe-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</span></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-Avx2Machine%3CNI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-Avx2Machine%3CNI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA1.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA1.html
new file mode 100644
index 0000000..655741f
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA1.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NoA1` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, NoA1"><title>NoA1 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">NoA1</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-NoA1">Clone</a></li><li><a href="#impl-Copy-for-NoA1">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-NoA1">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NoA1">Send</a></li><li><a href="#impl-Sync-for-NoA1">Sync</a></li><li><a href="#impl-Unpin-for-NoA1">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NoA1">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-NoA1">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-NoA1">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-NoA1">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-NoA1">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-NoA1">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-NoA1">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-NoA1">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">NoA1</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#21">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct NoA1;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#20">source</a><a href="#impl-Clone-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#20">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#20">source</a><a href="#impl-Copy-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-NoA1" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section><section id="impl-Send-for-NoA1" class="impl has-srclink"><a href="#impl-Send-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section><section id="impl-Sync-for-NoA1" class="impl has-srclink"><a href="#impl-Sync-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section><section id="impl-Unpin-for-NoA1" class="impl has-srclink"><a href="#impl-Unpin-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section><section id="impl-UnwindSafe-for-NoA1" class="impl has-srclink"><a href="#impl-UnwindSafe-for-NoA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.NoA1.html" title="struct ppv_lite86::x86_64::NoA1">NoA1</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-NoA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-NoA1" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA2.html
new file mode 100644
index 0000000..fa42083
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA2.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NoA2` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, NoA2"><title>NoA2 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">NoA2</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-NoA2">Clone</a></li><li><a href="#impl-Copy-for-NoA2">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-NoA2">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NoA2">Send</a></li><li><a href="#impl-Sync-for-NoA2">Sync</a></li><li><a href="#impl-Unpin-for-NoA2">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NoA2">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-NoA2">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-NoA2">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-NoA2">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-NoA2">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-NoA2">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-NoA2">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-NoA2">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">NoA2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#26">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct NoA2;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#25">source</a><a href="#impl-Clone-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#25">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#25">source</a><a href="#impl-Copy-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-NoA2" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section><section id="impl-Send-for-NoA2" class="impl has-srclink"><a href="#impl-Send-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section><section id="impl-Sync-for-NoA2" class="impl has-srclink"><a href="#impl-Sync-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section><section id="impl-Unpin-for-NoA2" class="impl has-srclink"><a href="#impl-Unpin-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section><section id="impl-UnwindSafe-for-NoA2" class="impl has-srclink"><a href="#impl-UnwindSafe-for-NoA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.NoA2.html" title="struct ppv_lite86::x86_64::NoA2">NoA2</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-NoA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-NoA2" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoNI.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoNI.html
new file mode 100644
index 0000000..4d767be
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoNI.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NoNI` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, NoNI"><title>NoNI in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">NoNI</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-NoNI">Clone</a></li><li><a href="#impl-Copy-for-NoNI">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-NoNI">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NoNI">Send</a></li><li><a href="#impl-Sync-for-NoNI">Sync</a></li><li><a href="#impl-Unpin-for-NoNI">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NoNI">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-NoNI">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-NoNI">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-NoNI">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-NoNI">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-NoNI">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-NoNI">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-NoNI">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">NoNI</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#31">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct NoNI;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#30">source</a><a href="#impl-Clone-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#30">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#30">source</a><a href="#impl-Copy-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-NoNI" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section><section id="impl-Send-for-NoNI" class="impl has-srclink"><a href="#impl-Send-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section><section id="impl-Sync-for-NoNI" class="impl has-srclink"><a href="#impl-Sync-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section><section id="impl-Unpin-for-NoNI" class="impl has-srclink"><a href="#impl-Unpin-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section><section id="impl-UnwindSafe-for-NoNI" class="impl has-srclink"><a href="#impl-UnwindSafe-for-NoNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-NoNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-NoNI" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS3.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS3.html
new file mode 100644
index 0000000..faaaeca
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS3.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NoS3` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, NoS3"><title>NoS3 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">NoS3</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-NoS3">Clone</a></li><li><a href="#impl-Copy-for-NoS3">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-NoS3">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NoS3">Send</a></li><li><a href="#impl-Sync-for-NoS3">Sync</a></li><li><a href="#impl-Unpin-for-NoS3">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NoS3">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-NoS3">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-NoS3">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-NoS3">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-NoS3">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-NoS3">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-NoS3">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-NoS3">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">NoS3</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#11">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct NoS3;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#10">source</a><a href="#impl-Clone-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#10">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#10">source</a><a href="#impl-Copy-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-NoS3" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section><section id="impl-Send-for-NoS3" class="impl has-srclink"><a href="#impl-Send-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section><section id="impl-Sync-for-NoS3" class="impl has-srclink"><a href="#impl-Sync-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section><section id="impl-Unpin-for-NoS3" class="impl has-srclink"><a href="#impl-Unpin-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section><section id="impl-UnwindSafe-for-NoS3" class="impl has-srclink"><a href="#impl-UnwindSafe-for-NoS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-NoS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-NoS3" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS4.html
new file mode 100644
index 0000000..aab874b
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS4.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NoS4` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, NoS4"><title>NoS4 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">NoS4</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-NoS4">Clone</a></li><li><a href="#impl-Copy-for-NoS4">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-NoS4">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NoS4">Send</a></li><li><a href="#impl-Sync-for-NoS4">Sync</a></li><li><a href="#impl-Unpin-for-NoS4">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NoS4">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-NoS4">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-NoS4">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-NoS4">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-NoS4">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-NoS4">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-NoS4">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-NoS4">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">NoS4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#16">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct NoS4;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#15">source</a><a href="#impl-Clone-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#15">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#15">source</a><a href="#impl-Copy-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-NoS4" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section><section id="impl-Send-for-NoS4" class="impl has-srclink"><a href="#impl-Send-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section><section id="impl-Sync-for-NoS4" class="impl has-srclink"><a href="#impl-Sync-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section><section id="impl-Unpin-for-NoS4" class="impl has-srclink"><a href="#impl-Unpin-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section><section id="impl-UnwindSafe-for-NoS4" class="impl has-srclink"><a href="#impl-UnwindSafe-for-NoS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-NoS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-NoS4" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.SseMachine.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.SseMachine.html
new file mode 100644
index 0000000..4dfbbc2
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.SseMachine.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SseMachine` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, SseMachine"><title>SseMachine in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">SseMachine</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Clone</a></li><li><a href="#impl-Copy-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Copy</a></li><li><a href="#impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Machine</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">RefUnwindSafe</a></li><li><a href="#impl-Send-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Send</a></li><li><a href="#impl-Sync-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Sync</a></li><li><a href="#impl-Unpin-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Unpin</a></li><li><a href="#impl-UnwindSafe-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">SseMachine</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#36">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct SseMachine&lt;S3, S4, NI&gt;(_);</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#35">source</a><a href="#impl-Clone-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, S4:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#35">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;</h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#37-67">source</a><a href="#impl-Machine-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, S4:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="../trait.Machine.html" title="trait ppv_lite86::Machine">Machine</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;u128x1_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="../trait.Swap64.html" title="trait ppv_lite86::Swap64">Swap64</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;u64x2_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="../trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]&gt; + <a class="trait" href="../trait.Vec2.html" title="trait ppv_lite86::Vec2">Vec2</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;u32x4_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.RotateEachWord32.html" title="trait ppv_lite86::RotateEachWord32">RotateEachWord32</a> + <a class="trait" href="../trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; + <a class="trait" href="../trait.Vec4.html" title="trait ppv_lite86::Vec4">Vec4</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G1&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a> + <a class="trait" href="../trait.Words4.html" title="trait ppv_lite86::Words4">Words4</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;u128x1_sse2&lt;S3, S4, NI&gt;: <a class="trait" href="../trait.BSwap.html" title="trait ppv_lite86::BSwap">BSwap</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G0&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G1&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x2&lt;u32x4_sse2&lt;S3, S4, NI&gt;, G0&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x4&lt;u128x1_sse2&lt;S3, S4, NI&gt;&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x4&lt;u64x2_sse2&lt;S3, S4, NI&gt;&gt;&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;x4&lt;u128x1_sse2&lt;S3, S4, NI&gt;&gt;: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;x4&lt;u32x4_sse2&lt;S3, S4, NI&gt;&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.u32x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u32x4" class="associatedtype">u32x4</a> = u32x4_sse2&lt;S3, S4, NI&gt;</h4></section><section id="associatedtype.u64x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x2" class="associatedtype">u64x2</a> = u64x2_sse2&lt;S3, S4, NI&gt;</h4></section><section id="associatedtype.u128x1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x1" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u128x1" class="associatedtype">u128x1</a> = u128x1_sse2&lt;S3, S4, NI&gt;</h4></section><section id="associatedtype.u32x4x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u32x4x2" class="associatedtype">u32x4x2</a> = x2&lt;u32x4_sse2&lt;S3, S4, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x2x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x2x2" class="associatedtype">u64x2x2</a> = x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u64x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x4" class="associatedtype">u64x4</a> = x2&lt;u64x2_sse2&lt;S3, S4, NI&gt;, G1&gt;</h4></section><section id="associatedtype.u128x2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x2" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u128x2" class="associatedtype">u128x2</a> = x2&lt;u128x1_sse2&lt;S3, S4, NI&gt;, G0&gt;</h4></section><section id="associatedtype.u32x4x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u32x4x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u32x4x4" class="associatedtype">u32x4x4</a> = x4&lt;u32x4_sse2&lt;S3, S4, NI&gt;&gt;</h4></section><section id="associatedtype.u64x2x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u64x2x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u64x2x4" class="associatedtype">u64x2x4</a> = x4&lt;u64x2_sse2&lt;S3, S4, NI&gt;&gt;</h4></section><section id="associatedtype.u128x4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.u128x4" class="anchor"></a><h4 class="code-header">type <a href="../trait.Machine.html#associatedtype.u128x4" class="associatedtype">u128x4</a> = x4&lt;u128x1_sse2&lt;S3, S4, NI&gt;&gt;</h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.instance" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#64-66">source</a><a href="#method.instance" class="anchor"></a><h4 class="code-header">unsafe fn <a href="../trait.Machine.html#tymethod.instance" class="fnname">instance</a>() -&gt; Self</h4></section></summary><div class='docblock'>Safety <a href="../trait.Machine.html#tymethod.instance">Read more</a></div></details><section id="method.unpack" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#246-248">source</a><a href="#method.unpack" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.unpack" class="fnname">unpack</a>&lt;S, V:&nbsp;<a class="trait" href="../trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;S&gt;&gt;(self, s: S) -&gt; V</h4></section><section id="method.vec" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#251-256">source</a><a href="#method.vec" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.vec" class="fnname">vec</a>&lt;V, A&gt;(self, a: A) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../trait.MultiLane.html" title="trait ppv_lite86::MultiLane">MultiLane</a>&lt;A&gt;,</span></h4></section><section id="method.read_le" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#259-264">source</a><a href="#method.read_le" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.read_le" class="fnname">read_le</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section><section id="method.read_be" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/types.rs.html#267-272">source</a><a href="#method.read_be" class="anchor"></a><h4 class="code-header">fn <a href="../trait.Machine.html#method.read_be" class="fnname">read_be</a>&lt;V&gt;(self, input: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u8.html">u8</a>]) -&gt; V<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../trait.StoreBytes.html" title="trait ppv_lite86::StoreBytes">StoreBytes</a>,</span></h4></section></div></details><section id="impl-Copy-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#35">source</a><a href="#impl-Copy-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, S4:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>, NI:&nbsp;<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;</h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3, S4, NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S4: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</span></h3></section><section id="impl-Send-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a href="#impl-Send-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3, S4, NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S4: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</span></h3></section><section id="impl-Sync-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a href="#impl-Sync-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3, S4, NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S4: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</span></h3></section><section id="impl-Unpin-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a href="#impl-Unpin-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3, S4, NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S4: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</span></h3></section><section id="impl-UnwindSafe-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a href="#impl-UnwindSafe-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;S3, S4, NI&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;S3, S4, NI&gt;<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;NI: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S3: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S4: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</span></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-SseMachine%3CS3%2C%20S4%2C%20NI%3E" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA1.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA1.html
new file mode 100644
index 0000000..b6dc6ea
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA1.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `YesA1` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, YesA1"><title>YesA1 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">YesA1</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-YesA1">Clone</a></li><li><a href="#impl-Copy-for-YesA1">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-YesA1">RefUnwindSafe</a></li><li><a href="#impl-Send-for-YesA1">Send</a></li><li><a href="#impl-Sync-for-YesA1">Sync</a></li><li><a href="#impl-Unpin-for-YesA1">Unpin</a></li><li><a href="#impl-UnwindSafe-for-YesA1">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-YesA1">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-YesA1">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-YesA1">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-YesA1">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-YesA1">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-YesA1">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-YesA1">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">YesA1</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#19">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct YesA1;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#18">source</a><a href="#impl-Clone-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#18">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#18">source</a><a href="#impl-Copy-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-YesA1" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section><section id="impl-Send-for-YesA1" class="impl has-srclink"><a href="#impl-Send-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section><section id="impl-Sync-for-YesA1" class="impl has-srclink"><a href="#impl-Sync-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section><section id="impl-Unpin-for-YesA1" class="impl has-srclink"><a href="#impl-Unpin-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section><section id="impl-UnwindSafe-for-YesA1" class="impl has-srclink"><a href="#impl-UnwindSafe-for-YesA1" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.YesA1.html" title="struct ppv_lite86::x86_64::YesA1">YesA1</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-YesA1" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-YesA1" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA2.html
new file mode 100644
index 0000000..38a2f2a
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA2.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `YesA2` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, YesA2"><title>YesA2 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">YesA2</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-YesA2">Clone</a></li><li><a href="#impl-Copy-for-YesA2">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-YesA2">RefUnwindSafe</a></li><li><a href="#impl-Send-for-YesA2">Send</a></li><li><a href="#impl-Sync-for-YesA2">Sync</a></li><li><a href="#impl-Unpin-for-YesA2">Unpin</a></li><li><a href="#impl-UnwindSafe-for-YesA2">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-YesA2">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-YesA2">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-YesA2">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-YesA2">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-YesA2">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-YesA2">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-YesA2">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">YesA2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#24">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct YesA2;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#23">source</a><a href="#impl-Clone-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#23">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#23">source</a><a href="#impl-Copy-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-YesA2" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section><section id="impl-Send-for-YesA2" class="impl has-srclink"><a href="#impl-Send-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section><section id="impl-Sync-for-YesA2" class="impl has-srclink"><a href="#impl-Sync-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section><section id="impl-Unpin-for-YesA2" class="impl has-srclink"><a href="#impl-Unpin-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section><section id="impl-UnwindSafe-for-YesA2" class="impl has-srclink"><a href="#impl-UnwindSafe-for-YesA2" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.YesA2.html" title="struct ppv_lite86::x86_64::YesA2">YesA2</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-YesA2" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-YesA2" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesNI.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesNI.html
new file mode 100644
index 0000000..751fb1c
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesNI.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `YesNI` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, YesNI"><title>YesNI in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">YesNI</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-YesNI">Clone</a></li><li><a href="#impl-Copy-for-YesNI">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-YesNI">RefUnwindSafe</a></li><li><a href="#impl-Send-for-YesNI">Send</a></li><li><a href="#impl-Sync-for-YesNI">Sync</a></li><li><a href="#impl-Unpin-for-YesNI">Unpin</a></li><li><a href="#impl-UnwindSafe-for-YesNI">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-YesNI">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-YesNI">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-YesNI">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-YesNI">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-YesNI">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-YesNI">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-YesNI">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">YesNI</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#29">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct YesNI;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#28">source</a><a href="#impl-Clone-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#28">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#28">source</a><a href="#impl-Copy-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-YesNI" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section><section id="impl-Send-for-YesNI" class="impl has-srclink"><a href="#impl-Send-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section><section id="impl-Sync-for-YesNI" class="impl has-srclink"><a href="#impl-Sync-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section><section id="impl-Unpin-for-YesNI" class="impl has-srclink"><a href="#impl-Unpin-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section><section id="impl-UnwindSafe-for-YesNI" class="impl has-srclink"><a href="#impl-UnwindSafe-for-YesNI" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.YesNI.html" title="struct ppv_lite86::x86_64::YesNI">YesNI</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-YesNI" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-YesNI" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS3.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS3.html
new file mode 100644
index 0000000..293395e
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS3.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `YesS3` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, YesS3"><title>YesS3 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">YesS3</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-YesS3">Clone</a></li><li><a href="#impl-Copy-for-YesS3">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-YesS3">RefUnwindSafe</a></li><li><a href="#impl-Send-for-YesS3">Send</a></li><li><a href="#impl-Sync-for-YesS3">Sync</a></li><li><a href="#impl-Unpin-for-YesS3">Unpin</a></li><li><a href="#impl-UnwindSafe-for-YesS3">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-YesS3">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-YesS3">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-YesS3">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-YesS3">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-YesS3">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-YesS3">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-YesS3">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">YesS3</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#9">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct YesS3;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#8">source</a><a href="#impl-Clone-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#8">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#8">source</a><a href="#impl-Copy-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-YesS3" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section><section id="impl-Send-for-YesS3" class="impl has-srclink"><a href="#impl-Send-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section><section id="impl-Sync-for-YesS3" class="impl has-srclink"><a href="#impl-Sync-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section><section id="impl-Unpin-for-YesS3" class="impl has-srclink"><a href="#impl-Unpin-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section><section id="impl-UnwindSafe-for-YesS3" class="impl has-srclink"><a href="#impl-UnwindSafe-for-YesS3" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-YesS3" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-YesS3" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS4.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS4.html
new file mode 100644
index 0000000..896f850
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS4.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `YesS4` struct in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, YesS4"><title>YesS4 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">YesS4</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-YesS4">Clone</a></li><li><a href="#impl-Copy-for-YesS4">Copy</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-YesS4">RefUnwindSafe</a></li><li><a href="#impl-Send-for-YesS4">Send</a></li><li><a href="#impl-Sync-for-YesS4">Sync</a></li><li><a href="#impl-Unpin-for-YesS4">Unpin</a></li><li><a href="#impl-UnwindSafe-for-YesS4">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-YesS4">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-YesS4">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-YesS4">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-YesS4">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-YesS4">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-YesS4">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-YesS4">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Struct <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="struct" href="#">YesS4</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#14">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust struct"><code>pub struct YesS4;</code></pre></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#13">source</a><a href="#impl-Clone-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#13">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Copy-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#13">source</a><a href="#impl-Copy-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-YesS4" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section><section id="impl-Send-for-YesS4" class="impl has-srclink"><a href="#impl-Send-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section><section id="impl-Sync-for-YesS4" class="impl has-srclink"><a href="#impl-Sync-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section><section id="impl-Unpin-for-YesS4" class="impl has-srclink"><a href="#impl-Unpin-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section><section id="impl-UnwindSafe-for-YesS4" class="impl has-srclink"><a href="#impl-UnwindSafe-for-YesS4" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-YesS4" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-YesS4" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX.html
new file mode 100644
index 0000000..03fcf1d
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX.html
@@ -0,0 +1,3 @@
+<!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="AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything to avoid expensive SSE/VEX conflicts."><meta name="keywords" content="rust, rustlang, rust-lang, AVX"><title>AVX in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">AVX</a></h2><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Type Definition <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="type" href="#">AVX</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#102">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust typedef"><code>pub type AVX = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything
+to avoid expensive SSE/VEX conflicts.</p>
+</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX2.html
new file mode 100644
index 0000000..19954ef
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX2.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AVX2` type in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, AVX2"><title>AVX2 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">AVX2</a></h2><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Type Definition <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="type" href="#">AVX2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#103">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust typedef"><code>pub type AVX2 = <a class="struct" href="struct.Avx2Machine.html" title="struct ppv_lite86::x86_64::Avx2Machine">Avx2Machine</a>&lt;<a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE2.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE2.html
new file mode 100644
index 0000000..b73e45d
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE2.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SSE2` type in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, SSE2"><title>SSE2 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">SSE2</a></h2><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Type Definition <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="type" href="#">SSE2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#97">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust typedef"><code>pub type SSE2 = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.NoS3.html" title="struct ppv_lite86::x86_64::NoS3">NoS3</a>, <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE41.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE41.html
new file mode 100644
index 0000000..ee62f7d
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE41.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SSE41` type in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, SSE41"><title>SSE41 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">SSE41</a></h2><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Type Definition <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="type" href="#">SSE41</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#99">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust typedef"><code>pub type SSE41 = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.YesS4.html" title="struct ppv_lite86::x86_64::YesS4">YesS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSSE3.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSSE3.html
new file mode 100644
index 0000000..e39ea35
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSSE3.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SSSE3` type in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, SSSE3"><title>SSSE3 in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc type"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">SSSE3</a></h2><div class="sidebar-elems"><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Type Definition <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="type" href="#">SSSE3</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#98">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust typedef"><code>pub type SSSE3 = <a class="struct" href="struct.SseMachine.html" title="struct ppv_lite86::x86_64::SseMachine">SseMachine</a>&lt;<a class="struct" href="struct.YesS3.html" title="struct ppv_lite86::x86_64::YesS3">YesS3</a>, <a class="struct" href="struct.NoS4.html" title="struct ppv_lite86::x86_64::NoS4">NoS4</a>, <a class="struct" href="struct.NoNI.html" title="struct ppv_lite86::x86_64::NoNI">NoNI</a>&gt;;</code></pre></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec128_storage.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec128_storage.html
new file mode 100644
index 0000000..c134ed0
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec128_storage.html
@@ -0,0 +1,12 @@
+<!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="Generic wrapper for unparameterized storage of any of the possible impls. Converting into and out of this type should be essentially free, although it may be more aligned than a particular impl requires."><meta name="keywords" content="rust, rustlang, rust-lang, vec128_storage"><title>vec128_storage in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc union"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">vec128_storage</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-vec128_storage">Clone</a></li><li><a href="#impl-Copy-for-vec128_storage">Copy</a></li><li><a href="#impl-Default-for-vec128_storage">Default</a></li><li><a href="#impl-Eq-for-vec128_storage">Eq</a></li><li><a href="#impl-From%3C%26%27a%20vec128_storage%3E-for-%26%27a%20%5Bu32%3B%204%5D">From&lt;&amp;&#39;a vec128_storage&gt;</a></li><li><a href="#impl-From%3C%5Bu32%3B%204%5D%3E-for-vec128_storage">From&lt;[u32; 4]&gt;</a></li><li><a href="#impl-From%3Cvec128_storage%3E-for-%5Bu128%3B%201%5D">From&lt;vec128_storage&gt;</a></li><li><a href="#impl-From%3Cvec128_storage%3E-for-%5Bu32%3B%204%5D">From&lt;vec128_storage&gt;</a></li><li><a href="#impl-From%3Cvec128_storage%3E-for-%5Bu64%3B%202%5D">From&lt;vec128_storage&gt;</a></li><li><a href="#impl-PartialEq%3Cvec128_storage%3E-for-vec128_storage">PartialEq&lt;vec128_storage&gt;</a></li><li><a href="#impl-Store%3Cvec128_storage%3E-for-vec128_storage">Store&lt;vec128_storage&gt;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-vec128_storage">RefUnwindSafe</a></li><li><a href="#impl-Send-for-vec128_storage">Send</a></li><li><a href="#impl-Sync-for-vec128_storage">Sync</a></li><li><a href="#impl-Unpin-for-vec128_storage">Unpin</a></li><li><a href="#impl-UnwindSafe-for-vec128_storage">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-vec128_storage">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-vec128_storage">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-vec128_storage">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-vec128_storage">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-vec128_storage">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-vec128_storage">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-vec128_storage">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Union <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="union" href="#">vec128_storage</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#110-115">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust union"><code>pub union vec128_storage {
+ /* private fields */
+}</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generic wrapper for unparameterized storage of any of the possible impls.
+Converting into and out of this type should be essentially free, although it may be more
+aligned than a particular impl requires.</p>
+</div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#109">source</a><a href="#impl-Clone-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#109">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Default-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#134-139">source</a><a href="#impl-Default-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.default" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#136-138">source</a><a href="#method.default" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html#tymethod.default" class="fnname">default</a>() -&gt; Self</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3C%26%27a%20vec128_storage%3E-for-%26%27a%20%5Bu32%3B%204%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#122-127">source</a><a href="#impl-From%3C%26%27a%20vec128_storage%3E-for-%26%27a%20%5Bu32%3B%204%5D" class="anchor"></a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for &amp;'a [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#124-126">source</a><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(x: &amp;'a <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3C%5Bu32%3B%204%5D%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#128-133">source</a><a href="#impl-From%3C%5Bu32%3B%204%5D%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#130-132">source</a><a href="#method.from-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(u32x4: [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec128_storage%3E-for-%5Bu128%3B%201%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#234">source</a><a href="#impl-From%3Cvec128_storage%3E-for-%5Bu128%3B%201%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u128.html">u128</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">1</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#234">source</a><a href="#method.from-4" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec128_storage%3E-for-%5Bu32%3B%204%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#232">source</a><a href="#impl-From%3Cvec128_storage%3E-for-%5Bu32%3B%204%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#232">source</a><a href="#method.from-2" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec128_storage%3E-for-%5Bu64%3B%202%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#233">source</a><a href="#impl-From%3Cvec128_storage%3E-for-%5Bu64%3B%202%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#233">source</a><a href="#method.from-3" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-PartialEq%3Cvec128_storage%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#141-146">source</a><a href="#impl-PartialEq%3Cvec128_storage%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#143-145">source</a><a href="#method.eq" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fnname">eq</a>(&amp;self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
+by <code>==</code>. <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/cmp.rs.html#227">source</a></span><a href="#method.ne" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#method.ne" class="fnname">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
+sufficient, and should not be overridden without very good reason. <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#method.ne">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Store%3Cvec128_storage%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#116-121">source</a><a href="#impl-Store%3Cvec128_storage%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="../trait.Store.html" title="trait ppv_lite86::Store">Store</a>&lt;<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>&gt; for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.unpack" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#118-120">source</a><a href="#method.unpack" class="anchor"></a><h4 class="code-header">unsafe fn <a href="../trait.Store.html#tymethod.unpack" class="fnname">unpack</a>(p: <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Safety <a href="../trait.Store.html#tymethod.unpack">Read more</a></div></details></div></details><section id="impl-Copy-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#109">source</a><a href="#impl-Copy-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section><section id="impl-Eq-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#140">source</a><a href="#impl-Eq-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-vec128_storage" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section><section id="impl-Send-for-vec128_storage" class="impl has-srclink"><a href="#impl-Send-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section><section id="impl-Sync-for-vec128_storage" class="impl has-srclink"><a href="#impl-Sync-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section><section id="impl-Unpin-for-vec128_storage" class="impl has-srclink"><a href="#impl-Unpin-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section><section id="impl-UnwindSafe-for-vec128_storage" class="impl has-srclink"><a href="#impl-UnwindSafe-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from-5" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-vec128_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-vec128_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec256_storage.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec256_storage.html
new file mode 100644
index 0000000..57a5f58
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec256_storage.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `vec256_storage` union in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, vec256_storage"><title>vec256_storage in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc union"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">vec256_storage</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block"><li><a href="#method.new128">new128</a></li><li><a href="#method.split128">split128</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-vec256_storage">Clone</a></li><li><a href="#impl-Copy-for-vec256_storage">Copy</a></li><li><a href="#impl-Default-for-vec256_storage">Default</a></li><li><a href="#impl-Eq-for-vec256_storage">Eq</a></li><li><a href="#impl-From%3C%5Bu64%3B%204%5D%3E-for-vec256_storage">From&lt;[u64; 4]&gt;</a></li><li><a href="#impl-From%3Cvec256_storage%3E-for-%5Bu128%3B%202%5D">From&lt;vec256_storage&gt;</a></li><li><a href="#impl-From%3Cvec256_storage%3E-for-%5Bu32%3B%208%5D">From&lt;vec256_storage&gt;</a></li><li><a href="#impl-From%3Cvec256_storage%3E-for-%5Bu64%3B%204%5D">From&lt;vec256_storage&gt;</a></li><li><a href="#impl-PartialEq%3Cvec256_storage%3E-for-vec256_storage">PartialEq&lt;vec256_storage&gt;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-vec256_storage">RefUnwindSafe</a></li><li><a href="#impl-Send-for-vec256_storage">Send</a></li><li><a href="#impl-Sync-for-vec256_storage">Sync</a></li><li><a href="#impl-Unpin-for-vec256_storage">Unpin</a></li><li><a href="#impl-UnwindSafe-for-vec256_storage">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-vec256_storage">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-vec256_storage">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-vec256_storage">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-vec256_storage">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-vec256_storage">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-vec256_storage">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-vec256_storage">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Union <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="union" href="#">vec256_storage</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#150-156">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust union"><code>pub union vec256_storage {
+ /* private fields */
+}</code></pre></div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><div id="implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#169-178">source</a><a href="#impl-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></summary><div class="impl-items"><section id="method.new128" class="method has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#171-173">source</a><h4 class="code-header">pub fn <a href="#method.new128" class="fnname">new128</a>(xs: [<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]) -&gt; Self</h4></section><section id="method.split128" class="method has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#175-177">source</a><h4 class="code-header">pub fn <a href="#method.split128" class="fnname">split128</a>(self) -&gt; [<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]</h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#149">source</a><a href="#impl-Clone-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#149">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Default-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#163-168">source</a><a href="#impl-Default-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.default" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#165-167">source</a><a href="#method.default" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html#tymethod.default" class="fnname">default</a>() -&gt; Self</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3C%5Bu64%3B%204%5D%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#157-162">source</a><a href="#impl-From%3C%5Bu64%3B%204%5D%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]&gt; for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#159-161">source</a><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(u64x4: [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec256_storage%3E-for-%5Bu128%3B%202%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#237">source</a><a href="#impl-From%3Cvec256_storage%3E-for-%5Bu128%3B%202%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u128.html">u128</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">2</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#237">source</a><a href="#method.from-3" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec256_storage%3E-for-%5Bu32%3B%208%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#235">source</a><a href="#impl-From%3Cvec256_storage%3E-for-%5Bu32%3B%208%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">8</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#235">source</a><a href="#method.from-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec256_storage%3E-for-%5Bu64%3B%204%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#236">source</a><a href="#impl-From%3Cvec256_storage%3E-for-%5Bu64%3B%204%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#236">source</a><a href="#method.from-2" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-PartialEq%3Cvec256_storage%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#180-185">source</a><a href="#impl-PartialEq%3Cvec256_storage%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a>&gt; for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#182-184">source</a><a href="#method.eq" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fnname">eq</a>(&amp;self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
+by <code>==</code>. <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/cmp.rs.html#227">source</a></span><a href="#method.ne" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#method.ne" class="fnname">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
+sufficient, and should not be overridden without very good reason. <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#method.ne">Read more</a></div></details></div></details><section id="impl-Copy-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#149">source</a><a href="#impl-Copy-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section><section id="impl-Eq-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#179">source</a><a href="#impl-Eq-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-vec256_storage" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section><section id="impl-Send-for-vec256_storage" class="impl has-srclink"><a href="#impl-Send-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section><section id="impl-Sync-for-vec256_storage" class="impl has-srclink"><a href="#impl-Sync-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section><section id="impl-Unpin-for-vec256_storage" class="impl has-srclink"><a href="#impl-Unpin-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section><section id="impl-UnwindSafe-for-vec256_storage" class="impl has-srclink"><a href="#impl-UnwindSafe-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="union" href="union.vec256_storage.html" title="union ppv_lite86::x86_64::vec256_storage">vec256_storage</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from-4" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-vec256_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-vec256_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file
diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec512_storage.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec512_storage.html
new file mode 100644
index 0000000..e524f45
--- /dev/null
+++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec512_storage.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `vec512_storage` union in crate `ppv_lite86`."><meta name="keywords" content="rust, rustlang, rust-lang, vec512_storage"><title>vec512_storage in ppv_lite86::x86_64 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc union"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../ppv_lite86/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">vec512_storage</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block"><li><a href="#method.new128">new128</a></li><li><a href="#method.split128">split128</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block"><li><a href="#impl-Clone-for-vec512_storage">Clone</a></li><li><a href="#impl-Copy-for-vec512_storage">Copy</a></li><li><a href="#impl-Default-for-vec512_storage">Default</a></li><li><a href="#impl-Eq-for-vec512_storage">Eq</a></li><li><a href="#impl-From%3Cvec512_storage%3E-for-%5Bu128%3B%204%5D">From&lt;vec512_storage&gt;</a></li><li><a href="#impl-From%3Cvec512_storage%3E-for-%5Bu32%3B%2016%5D">From&lt;vec512_storage&gt;</a></li><li><a href="#impl-From%3Cvec512_storage%3E-for-%5Bu64%3B%208%5D">From&lt;vec512_storage&gt;</a></li><li><a href="#impl-PartialEq%3Cvec512_storage%3E-for-vec512_storage">PartialEq&lt;vec512_storage&gt;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block"><li><a href="#impl-RefUnwindSafe-for-vec512_storage">RefUnwindSafe</a></li><li><a href="#impl-Send-for-vec512_storage">Send</a></li><li><a href="#impl-Sync-for-vec512_storage">Sync</a></li><li><a href="#impl-Unpin-for-vec512_storage">Unpin</a></li><li><a href="#impl-UnwindSafe-for-vec512_storage">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block"><li><a href="#impl-Any-for-vec512_storage">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-vec512_storage">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-vec512_storage">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-vec512_storage">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-vec512_storage">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-vec512_storage">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-vec512_storage">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In ppv_lite86::x86_64</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Union <a href="../index.html">ppv_lite86</a>::<wbr><a href="index.html">x86_64</a>::<wbr><a class="union" href="#">vec512_storage</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../src/ppv_lite86/x86_64/mod.rs.html#189-195">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="item-decl"><pre class="rust union"><code>pub union vec512_storage {
+ /* private fields */
+}</code></pre></div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><div id="implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#204-213">source</a><a href="#impl-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section></summary><div class="impl-items"><section id="method.new128" class="method has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#206-208">source</a><h4 class="code-header">pub fn <a href="#method.new128" class="fnname">new128</a>(xs: [<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]) -&gt; Self</h4></section><section id="method.split128" class="method has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#210-212">source</a><h4 class="code-header">pub fn <a href="#method.split128" class="fnname">split128</a>(self) -&gt; [<a class="union" href="union.vec128_storage.html" title="union ppv_lite86::x86_64::vec128_storage">vec128_storage</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]</h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#188">source</a><a href="#impl-Clone-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#188">source</a><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.66.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Default-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#196-203">source</a><a href="#impl-Default-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.default" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#198-202">source</a><a href="#method.default" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html#tymethod.default" class="fnname">default</a>() -&gt; Self</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.66.0/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec512_storage%3E-for-%5Bu128%3B%204%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#240">source</a><a href="#impl-From%3Cvec512_storage%3E-for-%5Bu128%3B%204%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u128.html">u128</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">4</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#240">source</a><a href="#method.from-2" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec512_storage%3E-for-%5Bu32%3B%2016%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#238">source</a><a href="#impl-From%3Cvec512_storage%3E-for-%5Bu32%3B%2016%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u32.html">u32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">16</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#238">source</a><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-From%3Cvec512_storage%3E-for-%5Bu64%3B%208%5D" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#239">source</a><a href="#impl-From%3Cvec512_storage%3E-for-%5Bu64%3B%208%5D" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; for [<a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.u64.html">u64</a>; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.array.html">8</a>]</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#239">source</a><a href="#method.from-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(vec: <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-PartialEq%3Cvec512_storage%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#215-220">source</a><a href="#impl-PartialEq%3Cvec512_storage%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a>&gt; for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#217-219">source</a><a href="#method.eq" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fnname">eq</a>(&amp;self, rhs: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
+by <code>==</code>. <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/cmp.rs.html#227">source</a></span><a href="#method.ne" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#method.ne" class="fnname">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
+sufficient, and should not be overridden without very good reason. <a href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.PartialEq.html#method.ne">Read more</a></div></details></div></details><section id="impl-Copy-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#188">source</a><a href="#impl-Copy-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section><section id="impl-Eq-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="../../src/ppv_lite86/x86_64/mod.rs.html#214">source</a><a href="#impl-Eq-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-vec512_storage" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section><section id="impl-Send-for-vec512_storage" class="impl has-srclink"><a href="#impl-Send-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section><section id="impl-Sync-for-vec512_storage" class="impl has-srclink"><a href="#impl-Sync-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section><section id="impl-Unpin-for-vec512_storage" class="impl has-srclink"><a href="#impl-Unpin-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section><section id="impl-UnwindSafe-for-vec512_storage" class="impl has-srclink"><a href="#impl-UnwindSafe-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="union" href="union.vec512_storage.html" title="union ppv_lite86::x86_64::vec512_storage">vec512_storage</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#200">source</a><a href="#impl-Any-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.66.0/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.66.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.66.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.66.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.66.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from-3" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html#tymethod.into" class="fnname">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.66.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
+</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-vec512_storage" class="impl has-srclink"><a class="srclink rightside" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-vec512_storage" class="anchor"></a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.66.0/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.66.0/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="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.66.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.66.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.66.0/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.66.0/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.66.0/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><div id="rustdoc-vars" data-root-path="../../" data-current-crate="ppv_lite86" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)" ></div></body></html> \ No newline at end of file