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/cfg_if/all.html | 1 + .../guessing_game/target/doc/cfg_if/index.html | 19 +++++++++++++++++++ .../target/doc/cfg_if/macro.cfg_if!.html | 11 +++++++++++ .../guessing_game/target/doc/cfg_if/macro.cfg_if.html | 19 +++++++++++++++++++ .../guessing_game/target/doc/cfg_if/sidebar-items.js | 1 + 5 files changed, 51 insertions(+) create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/all.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/index.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if!.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if.html create mode 100644 rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/sidebar-items.js (limited to 'rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if') diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/all.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/all.html new file mode 100644 index 0000000..222d605 --- /dev/null +++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/all.html @@ -0,0 +1 @@ +List of all items in this crate

List of all items

Macros

\ No newline at end of file diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/index.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/index.html new file mode 100644 index 0000000..7c0909d --- /dev/null +++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/index.html @@ -0,0 +1,19 @@ +cfg_if - Rust
Expand description

A macro for defining #[cfg] if-else statements.

+

The macro provided by this crate, cfg_if, is similar to the if/elif C +preprocessor macro by allowing definition of a cascade of #[cfg] cases, +emitting the implementation which matches first.

+

This allows you to conveniently provide a long list #[cfg]’d blocks of code +without having to rewrite each clause multiple times.

+

Example

+
cfg_if::cfg_if! {
+    if #[cfg(unix)] {
+        fn foo() { /* unix specific functionality */ }
+    } else if #[cfg(target_pointer_width = "32")] {
+        fn foo() { /* non-unix, 32-bit functionality */ }
+    } else {
+        fn foo() { /* fallback implementation */ }
+    }
+}
+
+

Macros

The main macro provided by this crate. See crate documentation for more +information.
\ No newline at end of file diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if!.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if!.html new file mode 100644 index 0000000..6ce4b59 --- /dev/null +++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

Redirecting to macro.cfg_if.html...

+ + + \ No newline at end of file diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if.html b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if.html new file mode 100644 index 0000000..338927d --- /dev/null +++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/macro.cfg_if.html @@ -0,0 +1,19 @@ +cfg_if in cfg_if - Rust
macro_rules! cfg_if {
+    ($(
+        if #[cfg($meta:meta)] { $($tokens:tt)* }
+    ) else * else {
+        $($tokens2:tt)*
+    }) => { ... };
+    (
+        if #[cfg($i_met:meta)] { $($i_tokens:tt)* }
+        $(
+            else if #[cfg($e_met:meta)] { $($e_tokens:tt)* }
+        )*
+    ) => { ... };
+    (@__items ($($not:meta,)*) ; ) => { ... };
+    (@__items ($($not:meta,)*) ; ( ($($m:meta),*) ($($tokens:tt)*) ), $($rest:tt)*) => { ... };
+    (@__identity $($tokens:tt)*) => { ... };
+}
+
Expand description

The main macro provided by this crate. See crate documentation for more +information.

+
\ No newline at end of file diff --git a/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/sidebar-items.js b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/sidebar-items.js new file mode 100644 index 0000000..04f779e --- /dev/null +++ b/rust/theBook/chapter-2-guessing-game/guessing_game/target/doc/cfg_if/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"macro":[["cfg_if","The main macro provided by this crate. See crate documentation for more information."]]}; \ No newline at end of file -- cgit v1.2.3-70-g09d2