From 369d11587339ce74f8ebc76f2607fe55545eaf7d Mon Sep 17 00:00:00 2001 From: garhve Date: Tue, 20 Dec 2022 11:04:25 +0800 Subject: Build small project following the book --- .../guessing_game/target/doc/ppv_lite86/all.html | 1 + .../guessing_game/target/doc/ppv_lite86/index.html | 6 ++++++ .../target/doc/ppv_lite86/macro.dispatch!.html | 11 ++++++++++ .../target/doc/ppv_lite86/macro.dispatch.html | 8 +++++++ .../doc/ppv_lite86/macro.dispatch_light128!.html | 11 ++++++++++ .../doc/ppv_lite86/macro.dispatch_light128.html | 10 +++++++++ .../doc/ppv_lite86/macro.dispatch_light256!.html | 11 ++++++++++ .../doc/ppv_lite86/macro.dispatch_light256.html | 10 +++++++++ .../target/doc/ppv_lite86/sidebar-items.js | 1 + .../target/doc/ppv_lite86/trait.AndNot.html | 5 +++++ .../target/doc/ppv_lite86/trait.ArithOps.html | 2 ++ .../target/doc/ppv_lite86/trait.BSwap.html | 3 +++ .../target/doc/ppv_lite86/trait.BitOps0.html | 2 ++ .../target/doc/ppv_lite86/trait.BitOps128.html | 1 + .../target/doc/ppv_lite86/trait.BitOps32.html | 1 + .../target/doc/ppv_lite86/trait.BitOps64.html | 1 + .../target/doc/ppv_lite86/trait.LaneWords4.html | 6 ++++++ .../target/doc/ppv_lite86/trait.Machine.html | 25 ++++++++++++++++++++++ .../target/doc/ppv_lite86/trait.MultiLane.html | 7 ++++++ .../doc/ppv_lite86/trait.RotateEachWord128.html | 1 + .../doc/ppv_lite86/trait.RotateEachWord32.html | 10 +++++++++ .../doc/ppv_lite86/trait.RotateEachWord64.html | 3 +++ .../target/doc/ppv_lite86/trait.Store.html | 6 ++++++ .../target/doc/ppv_lite86/trait.StoreBytes.html | 12 +++++++++++ .../target/doc/ppv_lite86/trait.Swap64.html | 10 +++++++++ .../target/doc/ppv_lite86/trait.UnsafeFrom.html | 3 +++ .../target/doc/ppv_lite86/trait.VZip.html | 4 ++++ .../target/doc/ppv_lite86/trait.Vec2.html | 5 +++++ .../target/doc/ppv_lite86/trait.Vec4.html | 5 +++++ .../target/doc/ppv_lite86/trait.Vec4Ext.html | 6 ++++++ .../target/doc/ppv_lite86/trait.Vector.html | 3 +++ .../target/doc/ppv_lite86/trait.Words4.html | 6 ++++++ .../target/doc/ppv_lite86/trait.u128x1.html | 1 + .../target/doc/ppv_lite86/trait.u128x2.html | 1 + .../target/doc/ppv_lite86/trait.u128x4.html | 1 + .../target/doc/ppv_lite86/trait.u32x4.html | 1 + .../target/doc/ppv_lite86/trait.u32x4x2.html | 1 + .../target/doc/ppv_lite86/trait.u32x4x4.html | 1 + .../target/doc/ppv_lite86/trait.u64x2.html | 1 + .../target/doc/ppv_lite86/trait.u64x2x2.html | 1 + .../target/doc/ppv_lite86/trait.u64x2x4.html | 1 + .../target/doc/ppv_lite86/trait.u64x4.html | 1 + .../target/doc/ppv_lite86/types/trait.AndNot.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.ArithOps.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.BSwap.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.BitOps0.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.BitOps128.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.BitOps32.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.BitOps64.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.LaneWords4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Machine.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.MultiLane.html | 11 ++++++++++ .../ppv_lite86/types/trait.RotateEachWord128.html | 11 ++++++++++ .../ppv_lite86/types/trait.RotateEachWord32.html | 11 ++++++++++ .../ppv_lite86/types/trait.RotateEachWord64.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Store.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.StoreBytes.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Swap64.html | 11 ++++++++++ .../doc/ppv_lite86/types/trait.UnsafeFrom.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.VZip.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Vec2.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Vec4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Vec4Ext.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Vector.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.Words4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u128x1.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u128x2.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u128x4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u32x4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u32x4x2.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u32x4x4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u64x2.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u64x2x2.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u64x2x4.html | 11 ++++++++++ .../target/doc/ppv_lite86/types/trait.u64x4.html | 11 ++++++++++ .../target/doc/ppv_lite86/x86_64/index.html | 4 ++++ .../target/doc/ppv_lite86/x86_64/sidebar-items.js | 1 + .../doc/ppv_lite86/x86_64/struct.Avx2Machine.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.NoA1.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.NoA2.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.NoNI.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.NoS3.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.NoS4.html | 5 +++++ .../doc/ppv_lite86/x86_64/struct.SseMachine.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.YesA1.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.YesA2.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.YesNI.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.YesS3.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/struct.YesS4.html | 5 +++++ .../target/doc/ppv_lite86/x86_64/type.AVX.html | 3 +++ .../target/doc/ppv_lite86/x86_64/type.AVX2.html | 1 + .../target/doc/ppv_lite86/x86_64/type.SSE2.html | 1 + .../target/doc/ppv_lite86/x86_64/type.SSE41.html | 1 + .../target/doc/ppv_lite86/x86_64/type.SSSE3.html | 1 + .../ppv_lite86/x86_64/union.vec128_storage.html | 12 +++++++++++ .../ppv_lite86/x86_64/union.vec256_storage.html | 9 ++++++++ .../ppv_lite86/x86_64/union.vec512_storage.html | 9 ++++++++ 97 files changed, 671 insertions(+) create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/all.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/index.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch!.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128!.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light128.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256!.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/macro.dispatch_light256.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/sidebar-items.js create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.AndNot.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.ArithOps.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BSwap.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps0.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps128.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps32.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.BitOps64.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.LaneWords4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Machine.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.MultiLane.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord128.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord32.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.RotateEachWord64.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Store.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.StoreBytes.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Swap64.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.UnsafeFrom.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.VZip.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vec4Ext.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Vector.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.Words4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x1.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u128x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u32x4x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x2x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/trait.u64x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.AndNot.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.ArithOps.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BSwap.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps0.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps128.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps32.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.BitOps64.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.LaneWords4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Machine.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.MultiLane.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord128.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord32.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.RotateEachWord64.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Store.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.StoreBytes.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Swap64.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.UnsafeFrom.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.VZip.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vec4Ext.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Vector.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.Words4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x1.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u128x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u32x4x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x2x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/types/trait.u64x4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/index.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/sidebar-items.js create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.Avx2Machine.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA1.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoA2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoNI.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS3.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.NoS4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.SseMachine.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA1.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesA2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesNI.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS3.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/struct.YesS4.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.AVX2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE2.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSE41.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/type.SSSE3.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec128_storage.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec256_storage.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86/x86_64/union.vec512_storage.html (limited to 'rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/ppv_lite86') 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 @@ +List of all items in this crate
\ 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 @@ +ppv_lite86 - Rust

Re-exports

pub use self::arch::vec128_storage;
pub use self::arch::vec256_storage;
pub use self::arch::vec512_storage;

Modules

Macros

Generate the full set of optimized implementations to take advantage of the most important +hardware feature sets.
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.
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.

Traits

Ops that depend on word size
Ops that are independent of word size and endian
A vector composed one or more lanes each composed of four words.
A vector composed of multiple 128-bit lanes.
Exchange neigboring ranges of bits of the specified size
Combine single vectors into a multi-lane vector.
A vector composed of two elements, which may be words or themselves vectors.
A vector composed of four elements, which may be words or themselves vectors.
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.
A vector composed of four words; depending on their size, operations may cross lanes.
\ 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 @@ + + + + + Redirection + + +

Redirecting to macro.dispatch.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 @@ +dispatch in ppv_lite86 - Rust
macro_rules! dispatch {
+    ($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) -> $ret:ty $body:block }) => { ... };
+    ($mach:ident, $MTy:ident, { $([$pub:tt $(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) => { ... };
+}
+
Expand description

Generate the full set of optimized implementations to take advantage of the most important +hardware feature sets.

+

This dispatcher is suitable for maximizing throughput.

+
\ 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 @@ + + + + + Redirection + + +

Redirecting to macro.dispatch_light128.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 @@ +dispatch_light128 in ppv_lite86 - Rust
macro_rules! dispatch_light128 {
+    ($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) -> $ret:ty $body:block }) => { ... };
+    ($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) => { ... };
+}
+
Expand description

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.

+

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.

+
\ 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 @@ + + + + + Redirection + + +

Redirecting to macro.dispatch_light256.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 @@ +dispatch_light256 in ppv_lite86 - Rust
macro_rules! dispatch_light256 {
+    ($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) -> $ret:ty $body:block }) => { ... };
+    ($mach:ident, $MTy:ident, { $([$pub:tt$(($krate:tt))*])* fn $name:ident($($arg:ident: $argty:ty),* $(,)*) $body:block }) => { ... };
+}
+
Expand description

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.

+

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.

+
\ 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 @@ +AndNot in ppv_lite86 - Rust
pub trait AndNot {
+    type Output;
+
+    fn andnot(self, rhs: Self) -> Self::Output;
+}

Required Associated Types

Required Methods

Implementors

\ 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 @@ +ArithOps in ppv_lite86 - Rust
pub trait ArithOps: Add<Output = Self> + AddAssign + Sized + Copy + Clone + BSwap { }
Expand description

Ops that depend on word size

+

Implementors

\ 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 @@ +BSwap in ppv_lite86 - Rust
pub trait BSwap {
+    fn bswap(self) -> Self;
+}

Required Methods

Implementors

\ 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 @@ +BitOps0 in ppv_lite86 - Rust
pub trait BitOps0: BitAnd<Output = Self> + BitOr<Output = Self> + BitXor<Output = Self> + BitXorAssign + Not<Output = Self> + AndNot<Output = Self> + Sized + Copy + Clone { }
Expand description

Ops that are independent of word size and endian

+

Implementors

\ 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 @@ +BitOps128 in ppv_lite86 - Rust
pub trait BitOps128: BitOps64 + RotateEachWord128 { }

Implementors

\ 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 @@ +BitOps32 in ppv_lite86 - Rust
pub trait BitOps32: BitOps0 + RotateEachWord32 { }

Implementors

\ 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 @@ +BitOps64 in ppv_lite86 - Rust
pub trait BitOps64: BitOps32 + RotateEachWord64 { }

Implementors

\ 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 @@ +LaneWords4 in ppv_lite86 - Rust
pub trait LaneWords4 {
+    fn shuffle_lane_words1230(self) -> Self;
+    fn shuffle_lane_words2301(self) -> Self;
+    fn shuffle_lane_words3012(self) -> Self;
+}
Expand description

A vector composed one or more lanes each composed of four words.

+

Required Methods

Implementors

\ 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 @@ +Machine in ppv_lite86 - Rust
pub trait Machine: Sized + Copy {
+    type u32x4: u32x4<Self>;
+    type u64x2: u64x2<Self>;
+    type u128x1: u128x1<Self>;
+    type u32x4x2: u32x4x2<Self>;
+    type u64x2x2: u64x2x2<Self>;
+    type u64x4: u64x4<Self>;
+    type u128x2: u128x2<Self>;
+    type u32x4x4: u32x4x4<Self>;
+    type u64x2x4: u64x2x4<Self>;
+    type u128x4: u128x4<Self>;
+
+    unsafe fn instance() -> Self;
+
+    fn unpack<S, V: Store<S>>(self, s: S) -> V { ... }
+    fn vec<V, A>(self, a: A) -> V
    where
        V: MultiLane<A>
, + { ... } + fn read_le<V>(self, input: &[u8]) -> V
    where
        V: StoreBytes
, + { ... } + fn read_be<V>(self, input: &[u8]) -> V
    where
        V: StoreBytes
, + { ... } +}

Required Associated Types

Required Methods

Safety
+

Caller must ensure the type of Self is appropriate for the hardware of the execution +environment.

+

Provided Methods

Implementors

\ 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 @@ +MultiLane in ppv_lite86 - Rust
pub trait MultiLane<Lanes> {
+    fn to_lanes(self) -> Lanes;
+    fn from_lanes(lanes: Lanes) -> Self;
+}
Expand description

A vector composed of multiple 128-bit lanes.

+

Required Methods

Split a multi-lane vector into single-lane vectors.

+

Build a multi-lane vector from individual lanes.

+

Implementors

\ 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 @@ +RotateEachWord128 in ppv_lite86 - Rust
pub trait RotateEachWord128 { }

Implementors

\ 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 @@ +RotateEachWord32 in ppv_lite86 - Rust
pub trait RotateEachWord32 {
+    fn rotate_each_word_right7(self) -> Self;
+    fn rotate_each_word_right8(self) -> Self;
+    fn rotate_each_word_right11(self) -> Self;
+    fn rotate_each_word_right12(self) -> Self;
+    fn rotate_each_word_right16(self) -> Self;
+    fn rotate_each_word_right20(self) -> Self;
+    fn rotate_each_word_right24(self) -> Self;
+    fn rotate_each_word_right25(self) -> Self;
+}

Required Methods

Implementors

\ 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 @@ +RotateEachWord64 in ppv_lite86 - Rust
pub trait RotateEachWord64 {
+    fn rotate_each_word_right32(self) -> Self;
+}

Required Methods

Implementors

\ 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 @@ +Store in ppv_lite86 - Rust
pub trait Store<S> {
+    unsafe fn unpack(p: S) -> Self;
+}

Required Methods

Safety
+

Caller must ensure the type of Self is appropriate for the hardware of the execution +environment.

+

Implementors

\ 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 @@ +StoreBytes in ppv_lite86 - Rust
pub trait StoreBytes {
+    unsafe fn unsafe_read_le(input: &[u8]) -> Self;
+    unsafe fn unsafe_read_be(input: &[u8]) -> Self;
+    fn write_le(self, out: &mut [u8]);
+    fn write_be(self, out: &mut [u8]);
+}

Required Methods

Safety
+

Caller must ensure the type of Self is appropriate for the hardware of the execution +environment.

+
Safety
+

Caller must ensure the type of Self is appropriate for the hardware of the execution +environment.

+

Implementors

\ 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 @@ +Swap64 in ppv_lite86 - Rust
pub trait Swap64 {
+    fn swap1(self) -> Self;
+    fn swap2(self) -> Self;
+    fn swap4(self) -> Self;
+    fn swap8(self) -> Self;
+    fn swap16(self) -> Self;
+    fn swap32(self) -> Self;
+    fn swap64(self) -> Self;
+}
Expand description

Exchange neigboring ranges of bits of the specified size

+

Required Methods

Implementors

\ 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 @@ +UnsafeFrom in ppv_lite86 - Rust
pub trait UnsafeFrom<T> {
+    unsafe fn unsafe_from(t: T) -> Self;
+}

Required Methods

Implementors

\ 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 @@ +VZip in ppv_lite86 - Rust
pub trait VZip<V> {
+    fn vzip(self) -> V;
+}
Expand description

Combine single vectors into a multi-lane vector.

+

Required Methods

Implementors

\ 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 @@ +Vec2 in ppv_lite86 - Rust
pub trait Vec2<W> {
+    fn extract(self, i: u32) -> W;
+    fn insert(self, w: W, i: u32) -> Self;
+}
Expand description

A vector composed of two elements, which may be words or themselves vectors.

+

Required Methods

Implementors

\ 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 @@ +Vec4 in ppv_lite86 - Rust
pub trait Vec4<W> {
+    fn extract(self, i: u32) -> W;
+    fn insert(self, w: W, i: u32) -> Self;
+}
Expand description

A vector composed of four elements, which may be words or themselves vectors.

+

Required Methods

Implementors

\ 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 @@ +Vec4Ext in ppv_lite86 - Rust
pub trait Vec4Ext<W> {
+    fn transpose4(a: Self, b: Self, c: Self, d: Self) -> (Self, Self, Self, Self)
    where
        Self: Sized
; +}
Expand description

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.

+

Required Methods

Implementors

\ 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 @@ +Vector in ppv_lite86 - Rust
pub trait Vector<T> {
+    fn to_scalars(self) -> T;
+}

Required Methods

Implementors

\ 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 @@ +Words4 in ppv_lite86 - Rust
pub trait Words4 {
+    fn shuffle1230(self) -> Self;
+    fn shuffle2301(self) -> Self;
+    fn shuffle3012(self) -> Self;
+}
Expand description

A vector composed of four words; depending on their size, operations may cross lanes.

+

Required Methods

Implementors

\ 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 @@ +u128x1 in ppv_lite86 - Rust
pub trait u128x1<M: Machine>: BitOps128 + Store<vec128_storage> + Swap64 + MultiLane<[u128; 1]> + Into<vec128_storage> { }

Implementors

\ 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 @@ +u128x2 in ppv_lite86 - Rust
pub trait u128x2<M: Machine>: BitOps128 + Store<vec256_storage> + Vec2<M::u128x1> + MultiLane<[M::u128x1; 2]> + Swap64 + Into<vec256_storage> { }

Implementors

\ 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 @@ +u128x4 in ppv_lite86 - Rust
pub trait u128x4<M: Machine>: BitOps128 + Store<vec512_storage> + Vec4<M::u128x1> + MultiLane<[M::u128x1; 4]> + Swap64 + Into<vec512_storage> { }

Implementors

\ 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 @@ +u32x4 in ppv_lite86 - Rust
\ 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 @@ +u32x4x2 in ppv_lite86 - Rust
pub trait u32x4x2<M: Machine>: BitOps32 + Store<vec256_storage> + Vec2<M::u32x4> + MultiLane<[M::u32x4; 2]> + ArithOps + Into<vec256_storage> + StoreBytes { }

Implementors

\ 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 @@ +u32x4x4 in ppv_lite86 - Rust
pub trait u32x4x4<M: Machine>: BitOps32 + Store<vec512_storage> + Vec4<M::u32x4> + Vec4Ext<M::u32x4> + Vector<[u32; 16]> + MultiLane<[M::u32x4; 4]> + ArithOps + LaneWords4 + Into<vec512_storage> + StoreBytes { }

Implementors

\ 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 @@ +u64x2 in ppv_lite86 - Rust
pub trait u64x2<M: Machine>: BitOps64 + Store<vec128_storage> + ArithOps + Vec2<u64> + MultiLane<[u64; 2]> + Into<vec128_storage> { }

Implementors

\ 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 @@ +u64x2x2 in ppv_lite86 - Rust
pub trait u64x2x2<M: Machine>: BitOps64 + Store<vec256_storage> + Vec2<M::u64x2> + MultiLane<[M::u64x2; 2]> + ArithOps + StoreBytes + Into<vec256_storage> { }

Implementors

\ 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 @@ +u64x2x4 in ppv_lite86 - Rust
pub trait u64x2x4<M: Machine>: BitOps64 + Store<vec512_storage> + Vec4<M::u64x2> + MultiLane<[M::u64x2; 4]> + ArithOps + Into<vec512_storage> { }

Implementors

\ 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 @@ +u64x4 in ppv_lite86 - Rust

Implementors

\ 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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.AndNot.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.ArithOps.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.BSwap.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.BitOps0.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.BitOps128.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.BitOps32.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.BitOps64.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.LaneWords4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Machine.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.MultiLane.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.RotateEachWord128.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.RotateEachWord32.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.RotateEachWord64.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Store.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.StoreBytes.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Swap64.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.UnsafeFrom.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.VZip.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Vec2.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Vec4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Vec4Ext.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Vector.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.Words4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u128x1.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u128x2.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u128x4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u32x4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u32x4x2.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u32x4x4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u64x2.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u64x2x2.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u64x2x4.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 @@ + + + + + Redirection + + +

Redirecting to ../../ppv_lite86/trait.u64x4.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 @@ +ppv_lite86::x86_64 - Rust

Structs

Type Definitions

AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything +to avoid expensive SSE/VEX conflicts.

Unions

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.
\ 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 @@ +Avx2Machine in ppv_lite86::x86_64 - Rust
pub struct Avx2Machine<NI>(_);

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Safety Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +NoA1 in ppv_lite86::x86_64 - Rust
pub struct NoA1;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +NoA2 in ppv_lite86::x86_64 - Rust
pub struct NoA2;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +NoNI in ppv_lite86::x86_64 - Rust
pub struct NoNI;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +NoS3 in ppv_lite86::x86_64 - Rust
pub struct NoS3;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +NoS4 in ppv_lite86::x86_64 - Rust
pub struct NoS4;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +SseMachine in ppv_lite86::x86_64 - Rust
pub struct SseMachine<S3, S4, NI>(_);

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Safety Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +YesA1 in ppv_lite86::x86_64 - Rust
pub struct YesA1;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +YesA2 in ppv_lite86::x86_64 - Rust
pub struct YesA2;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +YesNI in ppv_lite86::x86_64 - Rust
pub struct YesNI;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +YesS3 in ppv_lite86::x86_64 - Rust
pub struct YesS3;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +YesS4 in ppv_lite86::x86_64 - Rust
pub struct YesS4;

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +AVX in ppv_lite86::x86_64 - Rust

Type Definition ppv_lite86::x86_64::AVX

source · []
pub type AVX = SseMachine<YesS3, YesS4, NoNI>;
Expand description

AVX but not AVX2: only 128-bit integer operations, but use VEX versions of everything +to avoid expensive SSE/VEX conflicts.

+
\ 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 @@ +AVX2 in ppv_lite86::x86_64 - Rust

Type Definition ppv_lite86::x86_64::AVX2

source · []
pub type AVX2 = Avx2Machine<NoNI>;
\ 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 @@ +SSE2 in ppv_lite86::x86_64 - Rust

Type Definition ppv_lite86::x86_64::SSE2

source · []
pub type SSE2 = SseMachine<NoS3, NoS4, NoNI>;
\ 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 @@ +SSE41 in ppv_lite86::x86_64 - Rust

Type Definition ppv_lite86::x86_64::SSE41

source · []
pub type SSE41 = SseMachine<YesS3, YesS4, NoNI>;
\ 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 @@ +SSSE3 in ppv_lite86::x86_64 - Rust

Type Definition ppv_lite86::x86_64::SSSE3

source · []
pub type SSSE3 = SseMachine<YesS3, NoS4, NoNI>;
\ 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 @@ +vec128_storage in ppv_lite86::x86_64 - Rust
pub union vec128_storage {
+    /* private fields */
+}
Expand description

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.

+

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns the “default value” for a type. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more
Safety Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +vec256_storage in ppv_lite86::x86_64 - Rust
pub union vec256_storage {
+    /* private fields */
+}

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns the “default value” for a type. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ 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 @@ +vec512_storage in ppv_lite86::x86_64 - Rust
pub union vec512_storage {
+    /* private fields */
+}

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns the “default value” for a type. Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self and other values to be equal, and is used +by ==. Read more
This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
\ No newline at end of file -- cgit v1.2.3-70-g09d2