diff --git a/Cargo.toml b/Cargo.toml index 5c57a884c..7ebe02a79 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "assertables" -version = "8.2.0" +version = "8.2.1" authors = ["Joel Parker Henderson "] edition = "2021" description = "Assertables: Rust crate of macros `assert…!` for better tests, quality assurance, debug testing, and runtime reliability." @@ -25,7 +25,7 @@ split-debuginfo = "packed" [dependencies] [dev-dependencies] -cargo-dist = "0.22.0" # Cargo distribution builder for release engineering -cargo-release = "0.25.10" # Cargo release automation +cargo-dist = "0.22.1" # Cargo distribution builder for release engineering +cargo-release = "0.25.11" # Cargo release automation regex = "1.10.6" # Regular expressions parser, compiler, and executer once_cell = "1.19.0" # Single assignment cells and lazy values diff --git a/README.md b/README.md index f13fca30c..69b583307 100644 --- a/README.md +++ b/README.md @@ -13,62 +13,91 @@ compile-time tests and run-time reliability. The Rust programming language provides a few built-in assert macros to test code: -```rust -assert!() -assert_eq!(a, b) -assert_ne!(a, b) -``` +* `assert!()` +* `assert_eq!(a, b)` +* `assert_ne!(a, b)` The assertables crate provides many more, so you can write smarter tests. For values: -```rust -assert_gt!(a, b) -assert_lt!(a, b) -``` +* [`assert_gt!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_gt.html) +* [`assert_lt!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_lt.html) For numbers: -```rust -assert_in_delta!(a, b, delta) -assert_in_epsilon!(a, b, epsilon) -``` +* [`assert_in_delta!(a, b, delta)`](https://docs.rs/assertables/latest/assertables/macro.assert_in_delta.html) +* [`assert_in_epsilon!(a, b, epsilon)`](https://docs.rs/assertables/latest/assertables/macro.assert_in_epsilon.html) For strings: -```rust -assert_starts_with!(a, b) -assert_ends_with!(a, b) -``` +* [`assert_starts_with!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_starts_with.html) +* [`assert_ends_with!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_ends_with.html) For matching: -```rust -assert_contains!(a, b) -assert_is_match!(a, b) -``` +* [`assert_contains!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_contains.html) +* [`assert_is_match!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_is_match.html) + +For infix numeric operators and infix logical operators: + +* [`assert_infix!(a == b)`](https://docs.rs/assertables/latest/assertables/macro.assert_infix.html) +* [`assert_infix!(a && b)`](https://docs.rs/assertables/latest/assertables/macro.assert_infix.html) + +For maybes: + +* [`assert_result_ok!(a)`](https://docs.rs/assertables/latest/assertables/macro.assert_result_ok.html) +* [`assert_option_some!(a)`](macro@crate::assert_option_some) For collections such as arrays, vectors, maps, sets: -```rust -assert_set_subset!(a, b) -assert_set_disjoint!(a, b) -``` +* [`assert_set_subset_eq!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_set_subset_eq.html) +* [`assert_set_disjoint_eq!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_set_disjoint_eq.html) For file system paths and input/output readers: -```rust -assert_fs_read_to_string_eq!(path1, path2) -assert_io_read_to_string_eq!(reader1, reader2) -``` +* [`assert_fs_read_to_string_eq!(path1, path2)`](https://docs.rs/assertables/latest/assertables/macro.assert_fs_read_to_string_eq.html) +* [`assert_io_read_to_string_eq!(reader1, reader2)`](https://docs.rs/assertables/latest/assertables/macro.assert_io_read_to_string_eq.html) For command capture of standard output and standard error: -```rust -assert_command_stdout_eq!(command1 stdout = command2 stdout); -assert_command_stderr_eq!(command1, command2); -``` +* [`assert_command_stdout_eq!(command1, command2)`](https://docs.rs/assertables/latest/assertables/macro.assert_command_stdout_eq.html); +* [`assert_program_args_stdout_eq!(program1, args1, program2, args2`](https://docs.rs/assertables/latest/assertables/macro.assert_program_args_stdout_eq.html) + +There are many more macros that are grouped into modules. + +Modules for enums: + +* [`assert_option`](https://docs.rs/assertables/latest/assertables/macro.assert_option.html)for `Option` {`Some`, `None`} + +* [`assert_result`](https://docs.rs/assertables/latest/assertables/macro.assert_result.html) for `Result` {`Ok`, `Err`} + +Modules for collections, such as arrays, vectors, lists, maps: + +* [`assert_set`](https://docs.rs/assertables/latest/assertables/macro.assert_set.html) for set collections + +* [`assert_bag`](https://docs.rs/assertables/latest/assertables/macro.assert_bag.html) for bag collections + +Modules for functions: + +* [`assert_fn`](https://docs.rs/assertables/latest/assertables/macro.assert_fn.html) for functions in general. + +* [`assert_fn_ok`](https://docs.rs/assertables/latest/assertables/macro.assert_ok.html) for functions that return `Result::Ok`. + +* [`assert_fn_err`](https://docs.rs/assertables/latest/assertables/macro.assert_fn_err.html) for functions that return `Result::Err`. + +Modules for readers: + +* [`assert_fs_read_to_string`](https://docs.rs/assertables/latest/assertables/macro.assert_fs_read_to_string.html) for file system path contents. + +* [`assert_io_read_to_string`](https://docs.rs/assertables/latest/assertables/macro.assert_io_read_to_string.html) for input/output reader streams. + +Modules for external calls: + +* [`assert_command`](https://docs.rs/assertables/latest/assertables/macro.assert_command.html) for commands and their stdout & stderr. + +* [`assert_program_args`](https://docs.rs/assertables/latest/assertables/macro.assert_program_args.html) for programs with arguments and their stdout & stderr. + ### Benefits @@ -93,17 +122,6 @@ your code. * Zero dependencies: the crate has no release dependencies, and just a short list of development dependencies. -### Forms - -Assertables macros come in three forms: - -* Panic macro: `assert_*` is for typical test uses with `cargo test`. - -* Debug macro: `debug_assert_*` is for runtime diagnostic configuration. - -* Result macro: `assert_*_as_result` is for runtime production configuration, such as for site reliability engineering, chaos engineering, validations, verifications, sanitizations, and more. - - ### Naming conventions Abbreviations: @@ -120,8 +138,7 @@ Abbreviations: * `ge` ≈ greater than or equal. - -Shorthands: +Types: * `path` ≈ implements `AsRef` such as `std::path::PathBuf`. @@ -138,159 +155,53 @@ Shorthands: key counts. -## Complete list of assert macros - - -### assert_* for values - -Compare values: - -* `assert_eq!(a, b)` ≈ a = b - -* `assert_ne!(a, b)` ≈ a ≠ b - -* `assert_ge!(a, b)` ≈ a ≥ b - -* `assert_gt!(a, b)` ≈ a > b - -* `assert_le!(a, b)` ≈ a ≤ b - -* `assert_lt!(a, b)` ≈ a < b - - -## For infix operators - -Compare values by using an infix value operator: - -* `assert_infix!(a == b)` ≈ a == b - -* `assert_infix!(a != b)` ≈ a ≠ b - -* `assert_infix!(a < b)` ≈ a < b - -* `assert_infix!(a <= b)` ≈ a ≤ b - -* `assert_infix!(a > b)` ≈ a > b - -* `assert_infix!(a >= b)` ≈ a ≥ b - -Relate values by using an infix logical operator: - -* `assert_infix!(a & b)` ≈ a ∧ b ≈ a AND b - -* `assert_infix!(a | b)` ≈ a ∨ b ≈ a OR b - -* `assert_infix!(a ^ b)` ≈ a ⊻ b ≈ a XOR b - -* `assert_infix!(a && b)` ≈ a …∧ b ≈ a lazy AND b - -* `assert_infix!(a || b)` ≈ a …∨ b ≈ a lazy OR b - - -### For nearness - -Compare values by using nearness math conventions: - -* `assert_in_delta!(a, b, delta)` ≈ | a - b | ≤ delta - -* `assert_in_epsilon(a, b, epsilon)` ≈ | a - b | ≤ epsilon * min(a, b) - - -### For strings - -These macros help with strings and also other structures that provide -matchers such as `starts_with`, `ends_width`, `contains`, and `is_match`. -Each macro also has a corresponding `not` version. - -* `assert_starts_with(a, b)` ≈ a.starts_with(b) - -* `assert_ends_with(a, b)` ≈ a.ends_with(b) - -* `assert_contains(container, containee)` ≈ container.contains(containee) - -* `assert_is_match(matcher, matchee)` ≈ matcher.is_match(matchee) - - -### For much more - -There are many more macros that are conveniently grouped into modules. - -For enums: - -* [`assert_option`] for `Option` (`Some`, `None`) - -* [`assert_result`] for `Result` (`Ok`, `Err`) - -For collections, such as arrays, vectors, lists, maps: - -* [`assert_set`] for set collections - -* [`assert_bag`] for bag collections - -For functions: - -* [`assert_fn`] for functions in general. - -* [`assert_fn_ok`] for functions that return Result::Ok. - -* [`assert_fn_err`] for functions that return Result::Err. - -For readers: - -* [`assert_fs_read_to_string`] for file system path contents. - -* [`assert_io_read_to_string`] for input/output reader streams. - -For external calls: +## Forms -* [`assert_command`] for commands and their stdout & stderr. -* [`assert_program_args`] for programs with args and their stdout & stderr. +### Forms for panic! versus Err() +All the assert macros have 3 forms that you can use depending on your goals. -## Forms +Panic form for typical tests: +* [`assert_starts_with!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_starts_with.html) -### Forms for panic! versus Err() +Debug form for runtime: -The assert macros have three forms that you can use depending on your goals: +* [`debug_assert_starts_with!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.debug_assert_starts_with.html) +Result form for runtime, validation, verification, sanitization, and more: -```rust -assert_gt!(a, b); // return () or panic!(…), for typical compile-time testing +* [`assert_starts_with_as_result!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_starts_with_as_result.html); // return Result Ok(()) or Err(…), for any runtime -debug_assert_gt!(a, b); // return () or panic!(…), for a non-optimized runtime -assert_gt_as_result!(a, b); // return Result Ok(()) or Err(…), for any runtime -``` +### Forms for messages +All the assert macros have 2 forms that are for default messages versus custom messages. -### Forms for messages +Default message form: -The assert macros have forms for default messages versus custom messages. +* [`assert_starts_with!(a, b)`](https://docs.rs/assertables/latest/assertables/macro.assert_starts_with.html) -```rust -assert_gt!(1, 2); // panic!("assertion failed: assert_gt(1, 2)…") +Custom message form: -assert_gt!(1, 2, "message"); // panic!("message") -``` +* [`assert_starts_with!(a, b, "Your custom message here")`](https://docs.rs/assertables/latest/assertables/macro.assert_starts_with.html) ### Forms for comparing an other versus an expression -Some assert macros have forms for comparing an other versus an expression: +Many of the assert macros have 2 forms that are for comparing an item to an other of the same type versus to an expression. -```rust -assert_io_read_to_string_eq!(reader1, reader2); // reader1.read_to_string() = reader2.read_to_string() +Compare an item to an other i.e. of the same type: + +* [`assert_io_read_to_string_eq!(reader1, reader2)`](https://docs.rs/assertables/latest/assertables/macro.assert_io_read_to_string_eq.html) -assert_io_read_to_string_eq_expr!(reader, expr); // reader1.read_to_string() = expr -``` +Compare an item to an expression: - -## Change highlights +* [`assert_io_read_to_string_eq_expr!(reader, expr)`](https://docs.rs/assertables/latest/assertables/macro.assert_io_read_to_string_eq_expr.html) -### Version 8 +## Change highlights 8.2: @@ -310,8 +221,7 @@ assert_io_read_to_string_eq_expr!(reader, expr); // reader1.read_to_string() = e * Breaking change: rename `assert_read_to_string_*` macros to `assert_io_read_to_string_*`. If you use these macros, then please update your code to use the new naming convention. - -### Version 7 +7.x: * Add `assert_in_delta`, `assert_in_epsilon`. @@ -319,8 +229,7 @@ assert_io_read_to_string_eq_expr!(reader, expr); // reader1.read_to_string() = e * Add `cargo release` for optimized tagged releases. - -### Version 6 +6.x: * Add `assert_starts_with`, `assert_ends_with`, `assert_contains`, `assert_is_match`. @@ -332,8 +241,8 @@ assert_io_read_to_string_eq_expr!(reader, expr); // reader1.read_to_string() = e ## Tracking * Package: assertables-rust-crate -* Version: 8.2.0 +* Version: 8.2.1 * Created: 2021-03-30T15:47:49Z -* Updated: 2024-09-04T20:21:53Z +* Updated: 2024-09-07T12:31:17Z * License: MIT or Apache-2.0 or GPL-2.0 or GPL-3.0 or contact us for more * Contact: Joel Parker Henderson (joel@sixarm.com) diff --git a/book.md b/book.md index ef14f58c2..5f2a81986 100644 --- a/book.md +++ b/book.md @@ -123,7 +123,7 @@ assertion failed: `assert_fn_ok_eq!(left_function, left_input, right_function, r ``` -Rust `assertables` provides these macros for functions that return a Result of Ok or Err: +Rust `assertables` provides these macros for functions that return a Result of `Ok`, `Err`: * `assert_fn_ok_eq!` diff --git a/doc/help.html b/doc/help.html index d95d5490d..7d473cf42 100644 --- a/doc/help.html +++ b/doc/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/doc/lib/all.html b/doc/lib/all.html index 9126562ca..9bea542fd 100644 --- a/doc/lib/all.html +++ b/doc/lib/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Macros

\ No newline at end of file +List of all items in this crate

List of all items

Macros

\ No newline at end of file diff --git a/doc/lib/assert/index.html b/doc/lib/assert/index.html index 63a7d2a93..16aa2ca1f 100644 --- a/doc/lib/assert/index.html +++ b/doc/lib/assert/index.html @@ -1,4 +1,4 @@ -lib::assert - Rust

Module lib::assert

source ·
Expand description

Assert a condition is true.

+lib::assert - Rust

Module lib::assert

source ·
Expand description

Assert a condition is true.

  • If true, return Result Ok(()).

    @@ -7,7 +7,7 @@

    Otherwise, return Result Err with a diagnostic message.

-

This macro provides the same statements as assert, +

This macro provides the same statements as assert, except this macro returns a Result, rather than doing a panic.

This macro is useful for runtime checks, such as checking parameters, or sanitizing inputs, or handling different results in different ways.

diff --git a/doc/lib/assert_bag/assert_bag_eq/index.html b/doc/lib/assert_bag/assert_bag_eq/index.html index a6e38b5f1..316215d5b 100644 --- a/doc/lib/assert_bag/assert_bag_eq/index.html +++ b/doc/lib/assert_bag/assert_bag_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_bag::assert_bag_eq - Rust

Module lib::assert_bag::assert_bag_eq

source ·
Expand description

Assert a bag is equal to another.

+lib::assert_bag::assert_bag_eq - Rust

Module lib::assert_bag::assert_bag_eq

source ·
Expand description

Assert a bag is equal to another.

  • If true, return ().

  • -

    Otherwise, call panic! in order to print the values of the +

    Otherwise, call panic! in order to print the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_bag/assert_bag_ne/index.html b/doc/lib/assert_bag/assert_bag_ne/index.html index 92a711a0b..a922e4525 100644 --- a/doc/lib/assert_bag/assert_bag_ne/index.html +++ b/doc/lib/assert_bag/assert_bag_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_bag::assert_bag_ne - Rust

Module lib::assert_bag::assert_bag_ne

source ·
Expand description

Assert a bag is not equal to another.

+lib::assert_bag::assert_bag_ne - Rust

Module lib::assert_bag::assert_bag_ne

source ·
Expand description

Assert a bag is not equal to another.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_bag/assert_bag_subbag/index.html b/doc/lib/assert_bag/assert_bag_subbag/index.html index 0baf11276..a76a246a2 100644 --- a/doc/lib/assert_bag/assert_bag_subbag/index.html +++ b/doc/lib/assert_bag/assert_bag_subbag/index.html @@ -1,10 +1,10 @@ -lib::assert_bag::assert_bag_subbag - Rust

Module lib::assert_bag::assert_bag_subbag

source ·
Expand description

Assert a bag is a subbag of another.

+lib::assert_bag::assert_bag_subbag - Rust

Module lib::assert_bag::assert_bag_subbag

source ·
Expand description

Assert a bag is a subbag of another.

  • If true, return ().

  • -

    Otherwise, call panic! in order to print the values of the +

    Otherwise, call panic! in order to print the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_bag/assert_bag_superbag/index.html b/doc/lib/assert_bag/assert_bag_superbag/index.html index 216f46aad..be971ef1f 100644 --- a/doc/lib/assert_bag/assert_bag_superbag/index.html +++ b/doc/lib/assert_bag/assert_bag_superbag/index.html @@ -1,10 +1,10 @@ -lib::assert_bag::assert_bag_superbag - Rust

Module lib::assert_bag::assert_bag_superbag

source ·
Expand description

Assert a bag is a superbag of another.

+lib::assert_bag::assert_bag_superbag - Rust

Module lib::assert_bag::assert_bag_superbag

source ·
Expand description

Assert a bag is a superbag of another.

  • If true, return ().

  • -

    Otherwise, call panic! in order to print the values of the +

    Otherwise, call panic! in order to print the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_bag/index.html b/doc/lib/assert_bag/index.html index b5aa2a6a6..55953e24f 100644 --- a/doc/lib/assert_bag/index.html +++ b/doc/lib/assert_bag/index.html @@ -1,4 +1,4 @@ -lib::assert_bag - Rust

Module lib::assert_bag

source ·
Expand description

Assert macros for comparing bags.

+lib::assert_bag - Rust

Module lib::assert_bag

source ·
Expand description

Assert macros for comparing bag collections.

These macros help with comparison of bag parameters, such as comparison of two arrays or two vectors, where the item order does not matter, and the item count does matter. These macros convert their inputs into HashMap diff --git a/doc/lib/assert_command/assert_command_stderr_contains/index.html b/doc/lib/assert_command/assert_command_stderr_contains/index.html index 6904e5cbb..c532d4129 100644 --- a/doc/lib/assert_command/assert_command_stderr_contains/index.html +++ b/doc/lib/assert_command/assert_command_stderr_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stderr_contains - Rust

Expand description

Assert a command stderr string contains a given containee.

+lib::assert_command::assert_command_stderr_contains - Rust
Expand description

Assert a command stderr string contains a given containee.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stderr_eq/index.html b/doc/lib/assert_command/assert_command_stderr_eq/index.html index 9a78a712f..46a8841f7 100644 --- a/doc/lib/assert_command/assert_command_stderr_eq/index.html +++ b/doc/lib/assert_command/assert_command_stderr_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stderr_eq - Rust

Module lib::assert_command::assert_command_stderr_eq

source ·
Expand description

Assert a command stderr string is equal to another.

+lib::assert_command::assert_command_stderr_eq - Rust

Module lib::assert_command::assert_command_stderr_eq

source ·
Expand description

Assert a command stderr string is equal to another.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stderr_eq_expr/index.html b/doc/lib/assert_command/assert_command_stderr_eq_expr/index.html index 2b451f35e..631a92e20 100644 --- a/doc/lib/assert_command/assert_command_stderr_eq_expr/index.html +++ b/doc/lib/assert_command/assert_command_stderr_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stderr_eq_expr - Rust
Expand description

Assert a command stderr string is equal to an expression.

+lib::assert_command::assert_command_stderr_eq_expr - Rust
Expand description

Assert a command stderr string is equal to an expression.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stderr_is_match/index.html b/doc/lib/assert_command/assert_command_stderr_is_match/index.html index ff150af6b..e0724e4fc 100644 --- a/doc/lib/assert_command/assert_command_stderr_is_match/index.html +++ b/doc/lib/assert_command/assert_command_stderr_is_match/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stderr_is_match - Rust
Expand description

Assert a command stderr string is a match to a regex.

+lib::assert_command::assert_command_stderr_is_match - Rust
Expand description

Assert a command stderr string is a match to a regex.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stdout_contains/index.html b/doc/lib/assert_command/assert_command_stdout_contains/index.html index f0743609c..729b709b0 100644 --- a/doc/lib/assert_command/assert_command_stdout_contains/index.html +++ b/doc/lib/assert_command/assert_command_stdout_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stdout_contains - Rust
Expand description

Assert a command stdout string contains a given containee.

+lib::assert_command::assert_command_stdout_contains - Rust
Expand description

Assert a command stdout string contains a given containee.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stdout_eq/index.html b/doc/lib/assert_command/assert_command_stdout_eq/index.html index ce24cabfd..7b12b5af0 100644 --- a/doc/lib/assert_command/assert_command_stdout_eq/index.html +++ b/doc/lib/assert_command/assert_command_stdout_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stdout_eq - Rust

Module lib::assert_command::assert_command_stdout_eq

source ·
Expand description

Assert a command stdout string is equal to another.

+lib::assert_command::assert_command_stdout_eq - Rust

Module lib::assert_command::assert_command_stdout_eq

source ·
Expand description

Assert a command stdout string is equal to another.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stdout_eq_expr/index.html b/doc/lib/assert_command/assert_command_stdout_eq_expr/index.html index 5d8facf72..9a6f8ec18 100644 --- a/doc/lib/assert_command/assert_command_stdout_eq_expr/index.html +++ b/doc/lib/assert_command/assert_command_stdout_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stdout_eq_expr - Rust
Expand description

Assert a command stdout string is equal to an expression.

+lib::assert_command::assert_command_stdout_eq_expr - Rust
Expand description

Assert a command stdout string is equal to an expression.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/assert_command_stdout_is_match/index.html b/doc/lib/assert_command/assert_command_stdout_is_match/index.html index 65147e34b..6801ef9b1 100644 --- a/doc/lib/assert_command/assert_command_stdout_is_match/index.html +++ b/doc/lib/assert_command/assert_command_stdout_is_match/index.html @@ -1,10 +1,10 @@ -lib::assert_command::assert_command_stdout_is_match - Rust
Expand description

Assert a command stdout string is a match to a regex.

+lib::assert_command::assert_command_stdout_is_match - Rust
Expand description

Assert a command stdout string is a match to a regex.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_command/index.html b/doc/lib/assert_command/index.html index 62c67c0f1..8e56deafe 100644 --- a/doc/lib/assert_command/index.html +++ b/doc/lib/assert_command/index.html @@ -1,4 +1,4 @@ -lib::assert_command - Rust

Module lib::assert_command

source ·
Expand description

Assert macros for comparing commands and their stdout & stderr.

+lib::assert_command - Rust

Module lib::assert_command

source ·
Expand description

Assert macros for comparing commands and their stdout & stderr.

These macros help with calling external commands, then capturing the standard output stream and standard error stream.

These macros have corresponding the macros in the module assert_program_args.

diff --git a/doc/lib/assert_contains/index.html b/doc/lib/assert_contains/index.html index 72e5463ca..0b824eb56 100644 --- a/doc/lib/assert_contains/index.html +++ b/doc/lib/assert_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_contains - Rust

Module lib::assert_contains

source ·
Expand description

Assert a container is a match for an expression.

+lib::assert_contains - Rust

Module lib::assert_contains

source ·
Expand description

Assert a container is a match for an expression.

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_ends_with/index.html b/doc/lib/assert_ends_with/index.html index 2004fb333..b38b11ab5 100644 --- a/doc/lib/assert_ends_with/index.html +++ b/doc/lib/assert_ends_with/index.html @@ -1,10 +1,10 @@ -lib::assert_ends_with - Rust

Module lib::assert_ends_with

source ·
Expand description

Assert an expression (such as a string) ends with an expression (such as a string).

+lib::assert_ends_with - Rust

Module lib::assert_ends_with

source ·
Expand description

Assert an expression (such as a string) ends with an expression (such as a string).

  • If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/assert_eq/index.html b/doc/lib/assert_eq/index.html index dac2097da..54ca156ea 100644 --- a/doc/lib/assert_eq/index.html +++ b/doc/lib/assert_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_eq - Rust

Module lib::assert_eq

source ·
Expand description

Assert an expression is equal to another.

+lib::assert_eq - Rust

Module lib::assert_eq

source ·
Expand description

Assert an expression is equal to another.

  • If true, return Result Ok(()).

    diff --git a/doc/lib/assert_fn/assert_fn_eq/index.html b/doc/lib/assert_fn/assert_fn_eq/index.html index 63908bfdb..36ef46bf6 100644 --- a/doc/lib/assert_fn/assert_fn_eq/index.html +++ b/doc/lib/assert_fn/assert_fn_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_eq - Rust

    Module lib::assert_fn::assert_fn_eq

    source ·
    Expand description

    Assert a function output is equal to another function output.

    +lib::assert_fn::assert_fn_eq - Rust

    Module lib::assert_fn::assert_fn_eq

    source ·
    Expand description

    Assert a function output is equal to another function output.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_eq_expr/index.html b/doc/lib/assert_fn/assert_fn_eq_expr/index.html index 8119948de..b108cc3b3 100644 --- a/doc/lib/assert_fn/assert_fn_eq_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_eq_expr - Rust

    Module lib::assert_fn::assert_fn_eq_expr

    source ·
    Expand description

    Assert a function output is equal to an expression.

    +lib::assert_fn::assert_fn_eq_expr - Rust

    Module lib::assert_fn::assert_fn_eq_expr

    source ·
    Expand description

    Assert a function output is equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_ge/index.html b/doc/lib/assert_fn/assert_fn_ge/index.html index 57b11acc5..89d7aea82 100644 --- a/doc/lib/assert_fn/assert_fn_ge/index.html +++ b/doc/lib/assert_fn/assert_fn_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_ge - Rust

    Module lib::assert_fn::assert_fn_ge

    source ·
    Expand description

    Assert a function output is greater than or equal to another.

    +lib::assert_fn::assert_fn_ge - Rust

    Module lib::assert_fn::assert_fn_ge

    source ·
    Expand description

    Assert a function output is greater than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_ge_expr/index.html b/doc/lib/assert_fn/assert_fn_ge_expr/index.html index b7df4a7c5..d2d0b6298 100644 --- a/doc/lib/assert_fn/assert_fn_ge_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_ge_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_ge_expr - Rust

    Module lib::assert_fn::assert_fn_ge_expr

    source ·
    Expand description

    Assert a function output is greater than or equal to an expression.

    +lib::assert_fn::assert_fn_ge_expr - Rust

    Module lib::assert_fn::assert_fn_ge_expr

    source ·
    Expand description

    Assert a function output is greater than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_gt/index.html b/doc/lib/assert_fn/assert_fn_gt/index.html index 93e8af76f..4baaa5f57 100644 --- a/doc/lib/assert_fn/assert_fn_gt/index.html +++ b/doc/lib/assert_fn/assert_fn_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_gt - Rust

    Module lib::assert_fn::assert_fn_gt

    source ·
    Expand description

    Assert a function output is greater than another.

    +lib::assert_fn::assert_fn_gt - Rust

    Module lib::assert_fn::assert_fn_gt

    source ·
    Expand description

    Assert a function output is greater than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_gt_expr/index.html b/doc/lib/assert_fn/assert_fn_gt_expr/index.html index e444cb855..fb9125fdc 100644 --- a/doc/lib/assert_fn/assert_fn_gt_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_gt_expr - Rust

    Module lib::assert_fn::assert_fn_gt_expr

    source ·
    Expand description

    Assert a function output is greater than an expression.

    +lib::assert_fn::assert_fn_gt_expr - Rust

    Module lib::assert_fn::assert_fn_gt_expr

    source ·
    Expand description

    Assert a function output is greater than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_le/index.html b/doc/lib/assert_fn/assert_fn_le/index.html index f13f3c026..b259c3620 100644 --- a/doc/lib/assert_fn/assert_fn_le/index.html +++ b/doc/lib/assert_fn/assert_fn_le/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_le - Rust

    Module lib::assert_fn::assert_fn_le

    source ·
    Expand description

    Assert a function output is less than or equal to another.

    +lib::assert_fn::assert_fn_le - Rust

    Module lib::assert_fn::assert_fn_le

    source ·
    Expand description

    Assert a function output is less than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_le_expr/index.html b/doc/lib/assert_fn/assert_fn_le_expr/index.html index 38ad806d6..6fab54c5c 100644 --- a/doc/lib/assert_fn/assert_fn_le_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_le_expr - Rust

    Module lib::assert_fn::assert_fn_le_expr

    source ·
    Expand description

    Assert a function output is less than or equal to an expression.

    +lib::assert_fn::assert_fn_le_expr - Rust

    Module lib::assert_fn::assert_fn_le_expr

    source ·
    Expand description

    Assert a function output is less than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_lt/index.html b/doc/lib/assert_fn/assert_fn_lt/index.html index ae83abda6..ab834e5b9 100644 --- a/doc/lib/assert_fn/assert_fn_lt/index.html +++ b/doc/lib/assert_fn/assert_fn_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_lt - Rust

    Module lib::assert_fn::assert_fn_lt

    source ·
    Expand description

    Assert a function output is less than another.

    +lib::assert_fn::assert_fn_lt - Rust

    Module lib::assert_fn::assert_fn_lt

    source ·
    Expand description

    Assert a function output is less than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_lt_expr/index.html b/doc/lib/assert_fn/assert_fn_lt_expr/index.html index 7b3b5706e..a0605ca06 100644 --- a/doc/lib/assert_fn/assert_fn_lt_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_lt_expr - Rust

    Module lib::assert_fn::assert_fn_lt_expr

    source ·
    Expand description

    Assert a function output is less than an expression.

    +lib::assert_fn::assert_fn_lt_expr - Rust

    Module lib::assert_fn::assert_fn_lt_expr

    source ·
    Expand description

    Assert a function output is less than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_ne/index.html b/doc/lib/assert_fn/assert_fn_ne/index.html index 2986df396..6d52a63f7 100644 --- a/doc/lib/assert_fn/assert_fn_ne/index.html +++ b/doc/lib/assert_fn/assert_fn_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_ne - Rust

    Module lib::assert_fn::assert_fn_ne

    source ·
    Expand description

    Assert a function output is not equal to another.

    +lib::assert_fn::assert_fn_ne - Rust

    Module lib::assert_fn::assert_fn_ne

    source ·
    Expand description

    Assert a function output is not equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/assert_fn_ne_expr/index.html b/doc/lib/assert_fn/assert_fn_ne_expr/index.html index fc11c546c..e89f2d7b9 100644 --- a/doc/lib/assert_fn/assert_fn_ne_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn::assert_fn_ne_expr - Rust

    Module lib::assert_fn::assert_fn_ne_expr

    source ·
    Expand description

    Assert a function output is not equal to an expression.

    +lib::assert_fn::assert_fn_ne_expr - Rust

    Module lib::assert_fn::assert_fn_ne_expr

    source ·
    Expand description

    Assert a function output is not equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn/index.html b/doc/lib/assert_fn/index.html index bbb734c5b..142a65e6c 100644 --- a/doc/lib/assert_fn/index.html +++ b/doc/lib/assert_fn/index.html @@ -1,4 +1,4 @@ -lib::assert_fn - Rust

    Module lib::assert_fn

    source ·
    Expand description

    Assert macros for comparing functions.

    +lib::assert_fn - Rust

    Module lib::assert_fn

    source ·
    Expand description

    Assert macros for comparing functions.

    These macros help compare functions that return anything. The macros call the functions, then compare the return values.

    Compare a function with another function:

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_eq/index.html b/doc/lib/assert_fn_err/assert_fn_err_eq/index.html index 52a7c8c9d..aecd370f4 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_eq/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_eq - Rust

    Module lib::assert_fn_err::assert_fn_err_eq

    source ·
    Expand description

    Assert a function err() is equal to another.

    +lib::assert_fn_err::assert_fn_err_eq - Rust

    Module lib::assert_fn_err::assert_fn_err_eq

    source ·
    Expand description

    Assert a function err() is equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_eq_expr/index.html b/doc/lib/assert_fn_err/assert_fn_err_eq_expr/index.html index 7211e91d8..bb4e5426a 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_eq_expr/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_eq_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_eq_expr

    source ·
    Expand description

    Assert a function err() is equal to an expression.

    +lib::assert_fn_err::assert_fn_err_eq_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_eq_expr

    source ·
    Expand description

    Assert a function err() is equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_ge/index.html b/doc/lib/assert_fn_err/assert_fn_err_ge/index.html index b8c96e6e3..b9823187b 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_ge/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_ge - Rust

    Module lib::assert_fn_err::assert_fn_err_ge

    source ·
    Expand description

    Assert a function err() is greater than or equal to another.

    +lib::assert_fn_err::assert_fn_err_ge - Rust

    Module lib::assert_fn_err::assert_fn_err_ge

    source ·
    Expand description

    Assert a function err() is greater than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_ge_expr/index.html b/doc/lib/assert_fn_err/assert_fn_err_ge_expr/index.html index fd77a373a..735ef3662 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_ge_expr/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_ge_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_ge_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_ge_expr

    source ·
    Expand description

    Assert a function err() is greater than or equal to an expression.

    +lib::assert_fn_err::assert_fn_err_ge_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_ge_expr

    source ·
    Expand description

    Assert a function err() is greater than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_gt/index.html b/doc/lib/assert_fn_err/assert_fn_err_gt/index.html index 7fa3179c1..ed9002a15 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_gt/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_gt - Rust

    Module lib::assert_fn_err::assert_fn_err_gt

    source ·
    Expand description

    Assert a function err() is greater than another.

    +lib::assert_fn_err::assert_fn_err_gt - Rust

    Module lib::assert_fn_err::assert_fn_err_gt

    source ·
    Expand description

    Assert a function err() is greater than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_gt_expr/index.html b/doc/lib/assert_fn_err/assert_fn_err_gt_expr/index.html index e757530d7..51b838047 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_gt_expr/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_gt_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_gt_expr

    source ·
    Expand description

    Assert a function err() is greater than an expression.

    +lib::assert_fn_err::assert_fn_err_gt_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_gt_expr

    source ·
    Expand description

    Assert a function err() is greater than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_le/index.html b/doc/lib/assert_fn_err/assert_fn_err_le/index.html index 48ca5475f..3e806ec30 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_le/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_le/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_le - Rust

    Module lib::assert_fn_err::assert_fn_err_le

    source ·
    Expand description

    Assert a function err() is less than or equal to another.

    +lib::assert_fn_err::assert_fn_err_le - Rust

    Module lib::assert_fn_err::assert_fn_err_le

    source ·
    Expand description

    Assert a function err() is less than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_le_expr/index.html b/doc/lib/assert_fn_err/assert_fn_err_le_expr/index.html index 0de386b90..cf2149a32 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_le_expr/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_le_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_le_expr

    source ·
    Expand description

    Assert a function err() is less than or equal to an expression.

    +lib::assert_fn_err::assert_fn_err_le_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_le_expr

    source ·
    Expand description

    Assert a function err() is less than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_lt/index.html b/doc/lib/assert_fn_err/assert_fn_err_lt/index.html index d0c0fc2a3..5d8d8a71b 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_lt/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_lt - Rust

    Module lib::assert_fn_err::assert_fn_err_lt

    source ·
    Expand description

    Assert a function err() is less than another.

    +lib::assert_fn_err::assert_fn_err_lt - Rust

    Module lib::assert_fn_err::assert_fn_err_lt

    source ·
    Expand description

    Assert a function err() is less than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_lt_expr/index.html b/doc/lib/assert_fn_err/assert_fn_err_lt_expr/index.html index af986268e..acf1099f3 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_lt_expr/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_lt_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_lt_expr

    source ·
    Expand description

    Assert a function err() is less than an expression.

    +lib::assert_fn_err::assert_fn_err_lt_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_lt_expr

    source ·
    Expand description

    Assert a function err() is less than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_ne/index.html b/doc/lib/assert_fn_err/assert_fn_err_ne/index.html index 06ac4992e..3676aff65 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_ne/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_ne - Rust

    Module lib::assert_fn_err::assert_fn_err_ne

    source ·
    Expand description

    Assert a function err() is not equal to another.

    +lib::assert_fn_err::assert_fn_err_ne - Rust

    Module lib::assert_fn_err::assert_fn_err_ne

    source ·
    Expand description

    Assert a function err() is not equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/assert_fn_err_ne_expr/index.html b/doc/lib/assert_fn_err/assert_fn_err_ne_expr/index.html index 2e6ed68c0..7b3b9f30a 100644 --- a/doc/lib/assert_fn_err/assert_fn_err_ne_expr/index.html +++ b/doc/lib/assert_fn_err/assert_fn_err_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_err::assert_fn_err_ne_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_ne_expr

    source ·
    Expand description

    Assert a function err() is not equal to an expression.

    +lib::assert_fn_err::assert_fn_err_ne_expr - Rust

    Module lib::assert_fn_err::assert_fn_err_ne_expr

    source ·
    Expand description

    Assert a function err() is not equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_err/index.html b/doc/lib/assert_fn_err/index.html index d990fe07d..54ede11cb 100644 --- a/doc/lib/assert_fn_err/index.html +++ b/doc/lib/assert_fn_err/index.html @@ -1,4 +1,4 @@ -lib::assert_fn_err - Rust

    Module lib::assert_fn_err

    source ·
    Expand description

    Assert macros for comparing functions that return errors.

    +lib::assert_fn_err - Rust

    Module lib::assert_fn_err

    source ·
    Expand description

    Assert macros for comparing functions that return errors.

    These macros help compare functions that return results that are errors, such as std::Result::Err or similar.

    The macros use these capabilities:

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_eq/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_eq/index.html index eb2fd0153..04e8e6a3a 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_eq/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_eq - Rust

    Module lib::assert_fn_ok::assert_fn_ok_eq

    source ·
    Expand description

    Assert a function ok() is equal to another.

    +lib::assert_fn_ok::assert_fn_ok_eq - Rust

    Module lib::assert_fn_ok::assert_fn_ok_eq

    source ·
    Expand description

    Assert a function ok() is equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_eq_expr/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_eq_expr/index.html index b90fa3531..3a6fb33a9 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_eq_expr/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_eq_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_eq_expr

    source ·
    Expand description

    Assert a function ok() is equal to an expression.

    +lib::assert_fn_ok::assert_fn_ok_eq_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_eq_expr

    source ·
    Expand description

    Assert a function ok() is equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_ge/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_ge/index.html index 3c46a5684..6983c5904 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_ge/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_ge - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ge

    source ·
    Expand description

    Assert a function ok() is greater than or equal to another.

    +lib::assert_fn_ok::assert_fn_ok_ge - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ge

    source ·
    Expand description

    Assert a function ok() is greater than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_ge_expr/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_ge_expr/index.html index a665bf77d..ff60e3bac 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_ge_expr/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_ge_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_ge_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ge_expr

    source ·
    Expand description

    Assert a function ok() is greater than or equal to an expression.

    +lib::assert_fn_ok::assert_fn_ok_ge_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ge_expr

    source ·
    Expand description

    Assert a function ok() is greater than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_gt/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_gt/index.html index 168301d77..38053bfa1 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_gt/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_gt - Rust

    Module lib::assert_fn_ok::assert_fn_ok_gt

    source ·
    Expand description

    Assert a function ok() is greater than another.

    +lib::assert_fn_ok::assert_fn_ok_gt - Rust

    Module lib::assert_fn_ok::assert_fn_ok_gt

    source ·
    Expand description

    Assert a function ok() is greater than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_gt_expr/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_gt_expr/index.html index 83a3f9787..91694fd8f 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_gt_expr/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_gt_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_gt_expr

    source ·
    Expand description

    Assert a function ok() is greater than an expression.

    +lib::assert_fn_ok::assert_fn_ok_gt_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_gt_expr

    source ·
    Expand description

    Assert a function ok() is greater than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_le/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_le/index.html index 49d974794..de6a343a9 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_le/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_le/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_le - Rust

    Module lib::assert_fn_ok::assert_fn_ok_le

    source ·
    Expand description

    Assert a function ok() is less than or equal to another.

    +lib::assert_fn_ok::assert_fn_ok_le - Rust

    Module lib::assert_fn_ok::assert_fn_ok_le

    source ·
    Expand description

    Assert a function ok() is less than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_le_expr/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_le_expr/index.html index 3d5fdc981..642cb1efb 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_le_expr/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_le_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_le_expr

    source ·
    Expand description

    Assert a function ok() is less than or equal to an expression.

    +lib::assert_fn_ok::assert_fn_ok_le_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_le_expr

    source ·
    Expand description

    Assert a function ok() is less than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_lt/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_lt/index.html index 99ed893c9..eda5e84c3 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_lt/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_lt - Rust

    Module lib::assert_fn_ok::assert_fn_ok_lt

    source ·
    Expand description

    Assert a function ok() is less than another.

    +lib::assert_fn_ok::assert_fn_ok_lt - Rust

    Module lib::assert_fn_ok::assert_fn_ok_lt

    source ·
    Expand description

    Assert a function ok() is less than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_lt_expr/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_lt_expr/index.html index 124ed00fd..f84f33455 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_lt_expr/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_lt_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_lt_expr

    source ·
    Expand description

    Assert a function ok() is less than an expression.

    +lib::assert_fn_ok::assert_fn_ok_lt_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_lt_expr

    source ·
    Expand description

    Assert a function ok() is less than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_ne/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_ne/index.html index cacb1df46..f0eda8846 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_ne/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_ne - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ne

    source ·
    Expand description

    Assert a function ok() is not equal to another.

    +lib::assert_fn_ok::assert_fn_ok_ne - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ne

    source ·
    Expand description

    Assert a function ok() is not equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/assert_fn_ok_ne_expr/index.html b/doc/lib/assert_fn_ok/assert_fn_ok_ne_expr/index.html index 1b574d6b9..c54ceec31 100644 --- a/doc/lib/assert_fn_ok/assert_fn_ok_ne_expr/index.html +++ b/doc/lib/assert_fn_ok/assert_fn_ok_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fn_ok::assert_fn_ok_ne_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ne_expr

    source ·
    Expand description

    Assert a function ok() is not equal to an expression.

    +lib::assert_fn_ok::assert_fn_ok_ne_expr - Rust

    Module lib::assert_fn_ok::assert_fn_ok_ne_expr

    source ·
    Expand description

    Assert a function ok() is not equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fn_ok/index.html b/doc/lib/assert_fn_ok/index.html index e10355b91..615ec875d 100644 --- a/doc/lib/assert_fn_ok/index.html +++ b/doc/lib/assert_fn_ok/index.html @@ -1,4 +1,4 @@ -lib::assert_fn_ok - Rust

    Module lib::assert_fn_ok

    source ·
    Expand description

    Assert macros for comparing functions that return Result::Ok.

    +lib::assert_fn_ok - Rust

    Module lib::assert_fn_ok

    source ·
    Expand description

    Assert macros for comparing functions that return Result::Ok.

    These macros help compare functions that return results that are ok, such as std::Result::Ok or similar.

    The macros use these capabilities:

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains/index.html index 5c91c91dd..e4a8daa56 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_contains - Rust
    Expand description

    Assert a std::fs::read_to_string() contains a pattern.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_contains - Rust
    Expand description

    Assert a std::fs::read_to_string() contains a pattern.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq/index.html index bad710afb..c387b768b 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_eq - Rust
    Expand description

    Assert a std::fs::read_to_string() value is equal to another.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_eq - Rust
    Expand description

    Assert a std::fs::read_to_string() value is equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr/index.html index 5a14146d2..462d1debc 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_eq_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is equal to an expression.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_eq_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge/index.html index f788b6fc4..9dea139b6 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_ge - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than or equal to another.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_ge - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr/index.html index e1f7f9154..d06fce16b 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_ge_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than or equal to an expression.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_ge_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt/index.html index ab4e6a51b..3f7dd17c0 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_gt - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than another.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_gt - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr/index.html index 009f984e9..c807ef461 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_gt_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than an expression.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_gt_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is greater than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le/index.html index 9c072038c..7cf94042b 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_le - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than or equal to another.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_le - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr/index.html index e3f9911eb..8a9bea469 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_le_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than or equal to an expression.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_le_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt/index.html index dbc25e16d..57469e4df 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_lt - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than another.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_lt - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr/index.html index c4ff862c0..90d569a80 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_lt_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than an expression.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_lt_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() value is less than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches/index.html index 5aaf0cf9f..27984c5ec 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_matches - Rust
    Expand description

    Assert a std::fs::read_to_string() is a match to a regex.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_matches - Rust
    Expand description

    Assert a std::fs::read_to_string() is a match to a regex.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne/index.html index 289a9388d..b6dec510a 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_ne - Rust
    Expand description

    Assert a std::fs::read_to_string() is not equal to another.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_ne - Rust
    Expand description

    Assert a std::fs::read_to_string() is not equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr/index.html b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr/index.html index f1a07b20b..362efd3a6 100644 --- a/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr/index.html +++ b/doc/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_fs_read_to_string::assert_fs_read_to_string_ne_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() is not equal to an expression.

    +lib::assert_fs_read_to_string::assert_fs_read_to_string_ne_expr - Rust
    Expand description

    Assert a std::fs::read_to_string() is not equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_fs_read_to_string/index.html b/doc/lib/assert_fs_read_to_string/index.html index 3685b0165..3ca5a9270 100644 --- a/doc/lib/assert_fs_read_to_string/index.html +++ b/doc/lib/assert_fs_read_to_string/index.html @@ -1,4 +1,4 @@ -lib::assert_fs_read_to_string - Rust

    Module lib::assert_fs_read_to_string

    source ·
    Expand description

    Assert macros for comparing file system path contents.

    +lib::assert_fs_read_to_string - Rust

    Module lib::assert_fs_read_to_string

    source ·
    Expand description

    Assert macros for comparing file system path contents.

    These macros help with file system paths, such as disk files, Path, PathBuf, the trait AsRef<Path>, and anything that is readable via std::fs::read_to_string(…).

    diff --git a/doc/lib/assert_ge/index.html b/doc/lib/assert_ge/index.html index 914c9d008..59d4835a0 100644 --- a/doc/lib/assert_ge/index.html +++ b/doc/lib/assert_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_ge - Rust

    Module lib::assert_ge

    source ·
    Expand description

    Assert a value is greater than or equal to an expression.

    +lib::assert_ge - Rust

    Module lib::assert_ge

    source ·
    Expand description

    Assert a value is greater than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_gt/index.html b/doc/lib/assert_gt/index.html index ba84f0108..b5307ac14 100644 --- a/doc/lib/assert_gt/index.html +++ b/doc/lib/assert_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_gt - Rust

    Module lib::assert_gt

    source ·
    Expand description

    Assert a value is greater than an expression.

    +lib::assert_gt - Rust

    Module lib::assert_gt

    source ·
    Expand description

    Assert a value is greater than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_in_delta/index.html b/doc/lib/assert_in_delta/index.html index f264ada62..2f465af9f 100644 --- a/doc/lib/assert_in_delta/index.html +++ b/doc/lib/assert_in_delta/index.html @@ -1,10 +1,10 @@ -lib::assert_in_delta - Rust

    Module lib::assert_in_delta

    source ·
    Expand description

    Assert a number is within delta of another number.

    +lib::assert_in_delta - Rust

    Module lib::assert_in_delta

    source ·
    Expand description

    Assert a number is within delta of another number.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_in_epsilon/index.html b/doc/lib/assert_in_epsilon/index.html index d74644c37..1594d1166 100644 --- a/doc/lib/assert_in_epsilon/index.html +++ b/doc/lib/assert_in_epsilon/index.html @@ -1,10 +1,10 @@ -lib::assert_in_epsilon - Rust

    Module lib::assert_in_epsilon

    source ·
    Expand description

    Assert a number is within epsilon of another number.

    +lib::assert_in_epsilon - Rust

    Module lib::assert_in_epsilon

    source ·
    Expand description

    Assert a number is within epsilon of another number.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_infix/index.html b/doc/lib/assert_infix/index.html index 6ab15488f..f68844025 100644 --- a/doc/lib/assert_infix/index.html +++ b/doc/lib/assert_infix/index.html @@ -1,13 +1,52 @@ -lib::assert_infix - Rust

    Module lib::assert_infix

    source ·
    Expand description

    Assert a infix operator, such as assert_infix!(a == b).

    +lib::assert_infix - Rust

    Module lib::assert_infix

    source ·
    Expand description

    Assert a infix operator, such as assert_infix!(a == b).

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    +

    Compare values via infix value operator:

    +
      +
    • +

      assert_infix!(a == b) ≈ a == b

      +
    • +
    • +

      assert_infix!(a != b) ≈ a ≠ b

      +
    • +
    • +

      assert_infix!(a < b) ≈ a < b

      +
    • +
    • +

      assert_infix!(a <= b) ≈ a ≤ b

      +
    • +
    • +

      assert_infix!(a > b) ≈ a > b

      +
    • +
    • +

      assert_infix!(a >= b) ≈ a ≥ b

      +
    • +
    +

    Relate values via infix logical operator:

    +
      +
    • +

      assert_infix!(a & b) ≈ a ∧ b ≈ a AND b

      +
    • +
    • +

      assert_infix!(a | b) ≈ a ∨ b ≈ a OR b

      +
    • +
    • +

      assert_infix!(a ^ b) ≈ a ⊻ b ≈ a XOR b

      +
    • +
    • +

      assert_infix!(a && b) ≈ a …∧ b ≈ a lazy AND b

      +
    • +
    • +

      assert_infix!(a || b) ≈ a …∨ b ≈ a lazy OR b

      +
    • +

    §Examples

    // Return Ok
     let a = 1;
    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_contains/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_contains/index.html
    index 10c8d1512..8d6592d36 100644
    --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_contains/index.html
    +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_contains/index.html
    @@ -1,10 +1,10 @@
    -lib::assert_io_read_to_string::assert_io_read_to_string_contains - Rust
    Expand description

    Assert a std::io::Read read_to_string() contains a pattern.

    +lib::assert_io_read_to_string::assert_io_read_to_string_contains - Rust
    Expand description

    Assert a std::io::Read read_to_string() contains a pattern.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq/index.html index 060f28280..2f4943fca 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_eq - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is equal to another.

    +lib::assert_io_read_to_string::assert_io_read_to_string_eq - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr/index.html index f3df5b712..a5383c4ea 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_eq_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is equal to an expression.

    +lib::assert_io_read_to_string::assert_io_read_to_string_eq_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge/index.html index 920c31620..b0aeacb5c 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_ge - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than or equal to another.

    +lib::assert_io_read_to_string::assert_io_read_to_string_ge - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr/index.html index 47d872292..deece6e00 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_ge_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than or equal to an expression.

    +lib::assert_io_read_to_string::assert_io_read_to_string_ge_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt/index.html index e946aa37e..063811e24 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_gt - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than another.

    +lib::assert_io_read_to_string::assert_io_read_to_string_gt - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr/index.html index 0a62add78..520b09287 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_gt_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than an expression.

    +lib::assert_io_read_to_string::assert_io_read_to_string_gt_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is greater than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le/index.html index e57a3c377..0864849ae 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_le - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than or equal to another.

    +lib::assert_io_read_to_string::assert_io_read_to_string_le - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than or equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr/index.html index 40cf431e2..7a36467cd 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_le_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than or equal to an expression.

    +lib::assert_io_read_to_string::assert_io_read_to_string_le_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt/index.html index 8f3ad2eb7..8ca263d3d 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_lt - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than another.

    +lib::assert_io_read_to_string::assert_io_read_to_string_lt - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr/index.html index b0ccb8b3c..e35daf997 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_lt_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than an expression.

    +lib::assert_io_read_to_string::assert_io_read_to_string_lt_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() value is less than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_matches/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_matches/index.html index 9b19d69e8..342947d17 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_matches/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_matches/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_matches - Rust
    Expand description

    Assert a std::io::Read read_to_string() is a match to a regex.

    +lib::assert_io_read_to_string::assert_io_read_to_string_matches - Rust
    Expand description

    Assert a std::io::Read read_to_string() is a match to a regex.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne/index.html index 09ed2e6ee..762910d48 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_ne - Rust
    Expand description

    Assert a std::io::Read read_to_string() is not equal to another.

    +lib::assert_io_read_to_string::assert_io_read_to_string_ne - Rust
    Expand description

    Assert a std::io::Read read_to_string() is not equal to another.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr/index.html b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr/index.html index 89aa8a2ea..eadbb7162 100644 --- a/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr/index.html +++ b/doc/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_io_read_to_string::assert_io_read_to_string_ne_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() is not equal to an expression.

    +lib::assert_io_read_to_string::assert_io_read_to_string_ne_expr - Rust
    Expand description

    Assert a std::io::Read read_to_string() is not equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_io_read_to_string/index.html b/doc/lib/assert_io_read_to_string/index.html index 6a361ee8b..8b4f4cba9 100644 --- a/doc/lib/assert_io_read_to_string/index.html +++ b/doc/lib/assert_io_read_to_string/index.html @@ -1,4 +1,4 @@ -lib::assert_io_read_to_string - Rust

    Module lib::assert_io_read_to_string

    source ·
    Expand description

    Assert macros for comparing input/output reader streams.

    +lib::assert_io_read_to_string - Rust

    Module lib::assert_io_read_to_string

    source ·
    Expand description

    Assert macros for comparing input/output reader streams.

    These macros help with input/output readers, such as file handles, byte arrays, input streams, the trait std::io::Read, and anything that implements a method read_to_string() -> String.

    diff --git a/doc/lib/assert_is_match/index.html b/doc/lib/assert_is_match/index.html index 7dffb7594..267405ad0 100644 --- a/doc/lib/assert_is_match/index.html +++ b/doc/lib/assert_is_match/index.html @@ -1,10 +1,10 @@ -lib::assert_is_match - Rust

    Module lib::assert_is_match

    source ·
    Expand description

    Assert a matcher is a match for an expression.

    +lib::assert_is_match - Rust

    Module lib::assert_is_match

    source ·
    Expand description

    Assert a matcher is a match for an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_le/index.html b/doc/lib/assert_le/index.html index b25665f31..80dd10f49 100644 --- a/doc/lib/assert_le/index.html +++ b/doc/lib/assert_le/index.html @@ -1,10 +1,10 @@ -lib::assert_le - Rust

    Module lib::assert_le

    source ·
    Expand description

    Assert a value is less than or equal to an expression.

    +lib::assert_le - Rust

    Module lib::assert_le

    source ·
    Expand description

    Assert a value is less than or equal to an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_lt/index.html b/doc/lib/assert_lt/index.html index 201c98bbf..b3ba2d848 100644 --- a/doc/lib/assert_lt/index.html +++ b/doc/lib/assert_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_lt - Rust

    Module lib::assert_lt

    source ·
    Expand description

    Assert a value is less than an expression.

    +lib::assert_lt - Rust

    Module lib::assert_lt

    source ·
    Expand description

    Assert a value is less than an expression.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_ne/index.html b/doc/lib/assert_ne/index.html index 7592a8882..fb0c5994b 100644 --- a/doc/lib/assert_ne/index.html +++ b/doc/lib/assert_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_ne - Rust

    Module lib::assert_ne

    source ·
    Expand description

    Assert an expression is not equal to an expression.

    +lib::assert_ne - Rust

    Module lib::assert_ne

    source ·
    Expand description

    Assert an expression is not equal to an expression.

    • If true, return Result Ok(()).

    • -

      When false, return Err with a message and the values of the +

      When false, return Err with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_not_contains/index.html b/doc/lib/assert_not_contains/index.html index 4d5d4a8a2..55218b65a 100644 --- a/doc/lib/assert_not_contains/index.html +++ b/doc/lib/assert_not_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_not_contains - Rust

    Module lib::assert_not_contains

    source ·
    Expand description

    Assert an expression (such as a string) does not contain an expression (such as a substring).

    +lib::assert_not_contains - Rust

    Module lib::assert_not_contains

    source ·
    Expand description

    Assert an expression (such as a string) does not contain an expression (such as a substring).

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_not_ends_with/index.html b/doc/lib/assert_not_ends_with/index.html index a83d459c4..87966cc82 100644 --- a/doc/lib/assert_not_ends_with/index.html +++ b/doc/lib/assert_not_ends_with/index.html @@ -1,10 +1,10 @@ -lib::assert_not_ends_with - Rust

    Module lib::assert_not_ends_with

    source ·
    Expand description

    Assert an expression (such as a string) does not end with an expression (such as a string).

    +lib::assert_not_ends_with - Rust

    Module lib::assert_not_ends_with

    source ·
    Expand description

    Assert an expression (such as a string) does not end with an expression (such as a string).

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_not_match/index.html b/doc/lib/assert_not_match/index.html index fc199467d..ced2f43e2 100644 --- a/doc/lib/assert_not_match/index.html +++ b/doc/lib/assert_not_match/index.html @@ -1,10 +1,10 @@ -lib::assert_not_match - Rust

    Module lib::assert_not_match

    source ·
    Expand description

    Assert an expression (such as a regex) is not a match for an expression (such as a string).

    +lib::assert_not_match - Rust

    Module lib::assert_not_match

    source ·
    Expand description

    Assert an expression (such as a regex) is not a match for an expression (such as a string).

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_not_starts_with/index.html b/doc/lib/assert_not_starts_with/index.html index f2fd04dda..e58753f30 100644 --- a/doc/lib/assert_not_starts_with/index.html +++ b/doc/lib/assert_not_starts_with/index.html @@ -1,10 +1,10 @@ -lib::assert_not_starts_with - Rust

    Module lib::assert_not_starts_with

    source ·
    Expand description

    Assert an expression (such as a string) does not start with an expression (such as a string).

    +lib::assert_not_starts_with - Rust

    Module lib::assert_not_starts_with

    source ·
    Expand description

    Assert an expression (such as a string) does not start with an expression (such as a string).

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_option/assert_option_none/index.html b/doc/lib/assert_option/assert_option_none/index.html index ff9048135..528b1731c 100644 --- a/doc/lib/assert_option/assert_option_none/index.html +++ b/doc/lib/assert_option/assert_option_none/index.html @@ -1,10 +1,10 @@ -lib::assert_option::assert_option_none - Rust

    Module lib::assert_option::assert_option_none

    source ·
    Expand description

    Assert expression.is_none() is true.

    +lib::assert_option::assert_option_none - Rust

    Module lib::assert_option::assert_option_none

    source ·
    Expand description

    Assert expression.is_none() is true.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_option/assert_option_some/index.html b/doc/lib/assert_option/assert_option_some/index.html index f93be71ef..2fa628391 100644 --- a/doc/lib/assert_option/assert_option_some/index.html +++ b/doc/lib/assert_option/assert_option_some/index.html @@ -1,10 +1,10 @@ -lib::assert_option::assert_option_some - Rust

    Module lib::assert_option::assert_option_some

    source ·
    Expand description

    Assert expression.is_some() is true.

    +lib::assert_option::assert_option_some - Rust

    Module lib::assert_option::assert_option_some

    source ·
    Expand description

    Assert expression.is_some() is true.

    • If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/assert_option/index.html b/doc/lib/assert_option/index.html index b4ddbdc2a..6a7054705 100644 --- a/doc/lib/assert_option/index.html +++ b/doc/lib/assert_option/index.html @@ -1,4 +1,4 @@ -lib::assert_option - Rust

    Module lib::assert_option

    source ·
    Expand description

    Assert macros for Option (Some or None)

    +lib::assert_option - Rust

    Module lib::assert_option

    source ·
    Expand description

    Assert macros for Option {Some, None}

    These macros help compare an Option that is either Some, None.

    The macros use these capabilities:

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_contains/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_contains/index.html index 4222fef04..bf4cc85b5 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_contains/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_contains - Rust
      Expand description

      Assert a command (built with program and args) stderr string contains a given containee.

      +lib::assert_program_args::assert_program_args_stderr_contains - Rust
      Expand description

      Assert a command (built with program and args) stderr string contains a given containee.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_eq/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_eq/index.html index 65613ca2a..8cea4e3f1 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_eq/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_eq - Rust
      Expand description

      Assert a command (built with program and args) stderr string is equal to another.

      +lib::assert_program_args::assert_program_args_stderr_eq - Rust
      Expand description

      Assert a command (built with program and args) stderr string is equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_eq_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_eq_expr/index.html index 1c36129bb..bed2d942b 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_eq_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_eq_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is equal to an expression.

      +lib::assert_program_args::assert_program_args_stderr_eq_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_ge/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_ge/index.html index d9b4d1259..97846d2ba 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_ge/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_ge - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to another.

      +lib::assert_program_args::assert_program_args_stderr_ge - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_ge_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_ge_expr/index.html index 8f2aaff84..e06f0ae66 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_ge_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_ge_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_program_args::assert_program_args_stderr_ge_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to an expression.

      +lib::assert_program_args::assert_program_args_stderr_ge_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to an expression.

      This macro provides the same statements as assert_program_args_stderr_ge_expr, except this macro’s statements are only enabled in non-optimized builds by default. An optimized build will not execute this macro’s diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_gt/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_gt/index.html index ab57552cd..670a8e9e8 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_gt/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_gt - Rust

      Expand description

      Assert a command (built with program and args) stderr string is greater than to another.

      +lib::assert_program_args::assert_program_args_stderr_gt - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_gt_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_gt_expr/index.html index 4a200035a..377f48803 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_gt_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_gt_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than an expression.

      +lib::assert_program_args::assert_program_args_stderr_gt_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is greater than an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_is_match/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_is_match/index.html index 2d0f4eac2..873210821 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_is_match/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_is_match/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_is_match - Rust
      Expand description

      Assert a command (built with program and args) stderr string is a match to a regex.

      +lib::assert_program_args::assert_program_args_stderr_is_match - Rust
      Expand description

      Assert a command (built with program and args) stderr string is a match to a regex.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_le/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_le/index.html index b798ec5b4..0c69ba742 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_le/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_le/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_le - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to another.

      +lib::assert_program_args::assert_program_args_stderr_le - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_le_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_le_expr/index.html index 17a95e440..07e0911b0 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_le_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_le_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to an expression.

      +lib::assert_program_args::assert_program_args_stderr_le_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_lt/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_lt/index.html index ff6e842fa..8723f3e6c 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_lt/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_lt - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than another.

      +lib::assert_program_args::assert_program_args_stderr_lt - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_lt_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_lt_expr/index.html index 71af78881..c957e7bec 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_lt_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_lt_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than an expression.

      +lib::assert_program_args::assert_program_args_stderr_lt_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is less than an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_ne/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_ne/index.html index ca9a0bae3..42fd1169b 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_ne/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_ne - Rust
      Expand description

      Assert a command (built with program and args) stderr string is not equal to another.

      +lib::assert_program_args::assert_program_args_stderr_ne - Rust
      Expand description

      Assert a command (built with program and args) stderr string is not equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stderr_ne_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stderr_ne_expr/index.html index 46df78b43..25c01ee98 100644 --- a/doc/lib/assert_program_args/assert_program_args_stderr_ne_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stderr_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stderr_ne_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is not equal to an expression.

      +lib::assert_program_args::assert_program_args_stderr_ne_expr - Rust
      Expand description

      Assert a command (built with program and args) stderr string is not equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_contains/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_contains/index.html index 1dd43612a..670124399 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_contains/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_contains/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_contains - Rust
      Expand description

      Assert a command (built with program and args) stdout string contains a given containee.

      +lib::assert_program_args::assert_program_args_stdout_contains - Rust
      Expand description

      Assert a command (built with program and args) stdout string contains a given containee.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_eq/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_eq/index.html index 442eb363e..8a7771242 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_eq/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_eq/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_eq - Rust
      Expand description

      Assert a command (built with program and args) stdout string is equal to another.

      +lib::assert_program_args::assert_program_args_stdout_eq - Rust
      Expand description

      Assert a command (built with program and args) stdout string is equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_eq_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_eq_expr/index.html index fccd038b8..e5f2f4b64 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_eq_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_eq_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_eq_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is equal to an expression.

      +lib::assert_program_args::assert_program_args_stdout_eq_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_ge/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_ge/index.html index b38e288bc..ec7c6dd52 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_ge/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_ge/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_ge - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to another.

      +lib::assert_program_args::assert_program_args_stdout_ge - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_ge_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_ge_expr/index.html index 5a6b6910f..9d6437060 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_ge_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_ge_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_ge_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to an expression.

      +lib::assert_program_args::assert_program_args_stdout_ge_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_gt/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_gt/index.html index 6a63c42f6..e0604bc14 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_gt/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_gt/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_gt - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than another.

      +lib::assert_program_args::assert_program_args_stdout_gt - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_gt_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_gt_expr/index.html index 6f7d327b4..7ccce4f8d 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_gt_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_gt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_gt_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than an expression.

      +lib::assert_program_args::assert_program_args_stdout_gt_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is greater than an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_is_match/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_is_match/index.html index 0532be24f..11861340e 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_is_match/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_is_match/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_is_match - Rust
      Expand description

      Assert a command (built with program and args) stdout string is a match to a regex.

      +lib::assert_program_args::assert_program_args_stdout_is_match - Rust
      Expand description

      Assert a command (built with program and args) stdout string is a match to a regex.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_le/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_le/index.html index 7245cfdf6..f2bf1c3af 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_le/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_le/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_le - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to another.

      +lib::assert_program_args::assert_program_args_stdout_le - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_le_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_le_expr/index.html index a3a419872..c22a0027c 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_le_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_le_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_le_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to an expression.

      +lib::assert_program_args::assert_program_args_stdout_le_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_lt/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_lt/index.html index beb8d28d8..5e9822faa 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_lt/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_lt/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_lt - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than another.

      +lib::assert_program_args::assert_program_args_stdout_lt - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_lt_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_lt_expr/index.html index fcc00251e..b8d0dc5ae 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_lt_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_lt_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_lt_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than an expression.

      +lib::assert_program_args::assert_program_args_stdout_lt_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is less than an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_ne/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_ne/index.html index 0b7edb2e3..bc370bf0e 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_ne/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_ne/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_ne - Rust
      Expand description

      Assert a command (built with program and args) stdout string is not equal to another.

      +lib::assert_program_args::assert_program_args_stdout_ne - Rust
      Expand description

      Assert a command (built with program and args) stdout string is not equal to another.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/assert_program_args_stdout_ne_expr/index.html b/doc/lib/assert_program_args/assert_program_args_stdout_ne_expr/index.html index f49fc5c10..64f7f4b15 100644 --- a/doc/lib/assert_program_args/assert_program_args_stdout_ne_expr/index.html +++ b/doc/lib/assert_program_args/assert_program_args_stdout_ne_expr/index.html @@ -1,10 +1,10 @@ -lib::assert_program_args::assert_program_args_stdout_ne_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is not equal to an expression.

      +lib::assert_program_args::assert_program_args_stdout_ne_expr - Rust
      Expand description

      Assert a command (built with program and args) stdout string is not equal to an expression.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_program_args/index.html b/doc/lib/assert_program_args/index.html index 5be4b34dc..e97356c57 100644 --- a/doc/lib/assert_program_args/index.html +++ b/doc/lib/assert_program_args/index.html @@ -1,4 +1,4 @@ -lib::assert_program_args - Rust

      Module lib::assert_program_args

      source ·
      Expand description

      Assert macros for comparing programs with arguments.

      +lib::assert_program_args - Rust

      Module lib::assert_program_args

      source ·
      Expand description

      Assert macros for comparing programs with arguments.

      These macros help with calling external programs with arguments, then capturing the standard output stream and standard error stream.

      These macros have corresponding macros in the module assert_command.

      diff --git a/doc/lib/assert_result/assert_result_err/index.html b/doc/lib/assert_result/assert_result_err/index.html index 4c0ff033a..2b62d24bd 100644 --- a/doc/lib/assert_result/assert_result_err/index.html +++ b/doc/lib/assert_result/assert_result_err/index.html @@ -1,10 +1,10 @@ -lib::assert_result::assert_result_err - Rust

      Module lib::assert_result::assert_result_err

      source ·
      Expand description

      Assert expression.is_err() is true.

      +lib::assert_result::assert_result_err - Rust

      Module lib::assert_result::assert_result_err

      source ·
      Expand description

      Assert expression.is_err() is true.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_result/assert_result_ok/index.html b/doc/lib/assert_result/assert_result_ok/index.html index 9cb60fb54..f6e29a904 100644 --- a/doc/lib/assert_result/assert_result_ok/index.html +++ b/doc/lib/assert_result/assert_result_ok/index.html @@ -1,10 +1,10 @@ -lib::assert_result::assert_result_ok - Rust

      Module lib::assert_result::assert_result_ok

      source ·
      Expand description

      Assert expression.is_ok() is true.

      +lib::assert_result::assert_result_ok - Rust

      Module lib::assert_result::assert_result_ok

      source ·
      Expand description

      Assert expression.is_ok() is true.

      • If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/assert_result/index.html b/doc/lib/assert_result/index.html index 954cc0628..5778614dd 100644 --- a/doc/lib/assert_result/index.html +++ b/doc/lib/assert_result/index.html @@ -1,4 +1,4 @@ -lib::assert_result - Rust

      Module lib::assert_result

      source ·
      Expand description

      Assert macros for Result (Ok or Err)

      +lib::assert_result - Rust

      Module lib::assert_result

      source ·
      Expand description

      Assert macros for Result {Ok, Err}

      These macros help compare a Result that is either Ok, Err.

      The macros use these capabilities:

      diff --git a/doc/lib/macro.assert_bag_eq_as_result.html b/doc/lib/macro.assert_bag_eq_as_result.html index add893353..437582a06 100644 --- a/doc/lib/macro.assert_bag_eq_as_result.html +++ b/doc/lib/macro.assert_bag_eq_as_result.html @@ -1,4 +1,4 @@ -assert_bag_eq_as_result in lib - Rust

      Macro lib::assert_bag_eq_as_result

      source ·
      macro_rules! assert_bag_eq_as_result {
      +assert_bag_eq_as_result in lib - Rust

      Macro lib::assert_bag_eq_as_result

      source ·
      macro_rules! assert_bag_eq_as_result {
           ($a:expr, $b:expr $(,)?) => { ... };
       }
      Expand description

      Assert a bag is equal to another.

        diff --git a/doc/lib/macro.assert_bag_ne.html b/doc/lib/macro.assert_bag_ne.html index 009da36fe..000101ad9 100644 --- a/doc/lib/macro.assert_bag_ne.html +++ b/doc/lib/macro.assert_bag_ne.html @@ -1,4 +1,4 @@ -assert_bag_ne in lib - Rust

        Macro lib::assert_bag_ne

        source ·
        macro_rules! assert_bag_ne {
        +assert_bag_ne in lib - Rust

        Macro lib::assert_bag_ne

        source ·
        macro_rules! assert_bag_ne {
             ($a:expr, $b:expr $(,)?) => { ... };
             ($a:expr, $b:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a bag is not equal to another.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_bag_ne_as_result.html b/doc/lib/macro.assert_bag_ne_as_result.html index 4b3729278..2bbb7904f 100644 --- a/doc/lib/macro.assert_bag_ne_as_result.html +++ b/doc/lib/macro.assert_bag_ne_as_result.html @@ -1,4 +1,4 @@ -assert_bag_ne_as_result in lib - Rust

      Macro lib::assert_bag_ne_as_result

      source ·
      macro_rules! assert_bag_ne_as_result {
      +assert_bag_ne_as_result in lib - Rust

      Macro lib::assert_bag_ne_as_result

      source ·
      macro_rules! assert_bag_ne_as_result {
           ($a:expr, $b:expr $(,)?) => { ... };
       }
      Expand description

      Assert a bag is not equal to another.

        diff --git a/doc/lib/macro.assert_bag_subbag.html b/doc/lib/macro.assert_bag_subbag.html index 6032c5697..96f254af0 100644 --- a/doc/lib/macro.assert_bag_subbag.html +++ b/doc/lib/macro.assert_bag_subbag.html @@ -1,4 +1,4 @@ -assert_bag_subbag in lib - Rust

        Macro lib::assert_bag_subbag

        source ·
        macro_rules! assert_bag_subbag {
        +assert_bag_subbag in lib - Rust

        Macro lib::assert_bag_subbag

        source ·
        macro_rules! assert_bag_subbag {
             ($a:expr, $b:expr $(,)?) => { ... };
             ($a:expr, $b:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a bag is a subbag of another.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! in order to print the values of the +

        Otherwise, call panic! in order to print the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_bag_subbag_as_result.html b/doc/lib/macro.assert_bag_subbag_as_result.html index 4d38972fb..ca851c36f 100644 --- a/doc/lib/macro.assert_bag_subbag_as_result.html +++ b/doc/lib/macro.assert_bag_subbag_as_result.html @@ -1,4 +1,4 @@ -assert_bag_subbag_as_result in lib - Rust

      Macro lib::assert_bag_subbag_as_result

      source ·
      macro_rules! assert_bag_subbag_as_result {
      +assert_bag_subbag_as_result in lib - Rust

      Macro lib::assert_bag_subbag_as_result

      source ·
      macro_rules! assert_bag_subbag_as_result {
           ($a:expr, $b:expr $(,)?) => { ... };
       }
      Expand description

      Assert a bag is a subbag of another.

        diff --git a/doc/lib/macro.assert_bag_superbag.html b/doc/lib/macro.assert_bag_superbag.html index 1528db1a3..d1025584d 100644 --- a/doc/lib/macro.assert_bag_superbag.html +++ b/doc/lib/macro.assert_bag_superbag.html @@ -1,4 +1,4 @@ -assert_bag_superbag in lib - Rust

        Macro lib::assert_bag_superbag

        source ·
        macro_rules! assert_bag_superbag {
        +assert_bag_superbag in lib - Rust

        Macro lib::assert_bag_superbag

        source ·
        macro_rules! assert_bag_superbag {
             ($a:expr, $b:expr $(,)?) => { ... };
             ($a:expr, $b:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a bag is a superbag of another.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! in order to print the values of the +

        Otherwise, call panic! in order to print the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_bag_superbag_as_result.html b/doc/lib/macro.assert_bag_superbag_as_result.html index 3460ef825..2c1f88dfd 100644 --- a/doc/lib/macro.assert_bag_superbag_as_result.html +++ b/doc/lib/macro.assert_bag_superbag_as_result.html @@ -1,4 +1,4 @@ -assert_bag_superbag_as_result in lib - Rust

      Macro lib::assert_bag_superbag_as_result

      source ·
      macro_rules! assert_bag_superbag_as_result {
      +assert_bag_superbag_as_result in lib - Rust

      Macro lib::assert_bag_superbag_as_result

      source ·
      macro_rules! assert_bag_superbag_as_result {
           ($a:expr, $b:expr $(,)?) => { ... };
       }
      Expand description

      Assert a bag is a superbag of another.

        diff --git a/doc/lib/macro.assert_command_stderr_contains.html b/doc/lib/macro.assert_command_stderr_contains.html index ada6e9fed..e5258fb50 100644 --- a/doc/lib/macro.assert_command_stderr_contains.html +++ b/doc/lib/macro.assert_command_stderr_contains.html @@ -1,4 +1,4 @@ -assert_command_stderr_contains in lib - Rust

        Macro lib::assert_command_stderr_contains

        source ·
        macro_rules! assert_command_stderr_contains {
        +assert_command_stderr_contains in lib - Rust

        Macro lib::assert_command_stderr_contains

        source ·
        macro_rules! assert_command_stderr_contains {
             ($a_command:expr, $b:expr $(,)?) => { ... };
             ($a_command:expr, $b:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stderr string contains a given containee.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stderr_contains_as_result.html b/doc/lib/macro.assert_command_stderr_contains_as_result.html index 078e16a01..a0c3f40b3 100644 --- a/doc/lib/macro.assert_command_stderr_contains_as_result.html +++ b/doc/lib/macro.assert_command_stderr_contains_as_result.html @@ -1,4 +1,4 @@ -assert_command_stderr_contains_as_result in lib - Rust
      macro_rules! assert_command_stderr_contains_as_result {
      +assert_command_stderr_contains_as_result in lib - Rust
      macro_rules! assert_command_stderr_contains_as_result {
           ($a_command:expr, $b_containee:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stderr string contains a given containee.

        diff --git a/doc/lib/macro.assert_command_stderr_eq.html b/doc/lib/macro.assert_command_stderr_eq.html index 7fc0cc56c..dcbcb6c3e 100644 --- a/doc/lib/macro.assert_command_stderr_eq.html +++ b/doc/lib/macro.assert_command_stderr_eq.html @@ -1,4 +1,4 @@ -assert_command_stderr_eq in lib - Rust

        Macro lib::assert_command_stderr_eq

        source ·
        macro_rules! assert_command_stderr_eq {
        +assert_command_stderr_eq in lib - Rust

        Macro lib::assert_command_stderr_eq

        source ·
        macro_rules! assert_command_stderr_eq {
             ($a_command:expr, $b_command:expr $(,)?) => { ... };
             ($a_command:expr, $b_command:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stderr string is equal to another.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stderr_eq_as_result.html b/doc/lib/macro.assert_command_stderr_eq_as_result.html index f98243fb3..d3ae4bc13 100644 --- a/doc/lib/macro.assert_command_stderr_eq_as_result.html +++ b/doc/lib/macro.assert_command_stderr_eq_as_result.html @@ -1,4 +1,4 @@ -assert_command_stderr_eq_as_result in lib - Rust

      Macro lib::assert_command_stderr_eq_as_result

      source ·
      macro_rules! assert_command_stderr_eq_as_result {
      +assert_command_stderr_eq_as_result in lib - Rust

      Macro lib::assert_command_stderr_eq_as_result

      source ·
      macro_rules! assert_command_stderr_eq_as_result {
           ($a_command:expr, $b_command:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stderr string is equal to another.

        diff --git a/doc/lib/macro.assert_command_stderr_eq_expr.html b/doc/lib/macro.assert_command_stderr_eq_expr.html index 2d95db972..97d499913 100644 --- a/doc/lib/macro.assert_command_stderr_eq_expr.html +++ b/doc/lib/macro.assert_command_stderr_eq_expr.html @@ -1,4 +1,4 @@ -assert_command_stderr_eq_expr in lib - Rust

        Macro lib::assert_command_stderr_eq_expr

        source ·
        macro_rules! assert_command_stderr_eq_expr {
        +assert_command_stderr_eq_expr in lib - Rust

        Macro lib::assert_command_stderr_eq_expr

        source ·
        macro_rules! assert_command_stderr_eq_expr {
             ($a_command:expr, $b_expr:expr $(,)?) => { ... };
             ($a_command:expr, $b_expr:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stderr string is equal to an expression.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stderr_eq_expr_as_result.html b/doc/lib/macro.assert_command_stderr_eq_expr_as_result.html index d990f7394..7477d908b 100644 --- a/doc/lib/macro.assert_command_stderr_eq_expr_as_result.html +++ b/doc/lib/macro.assert_command_stderr_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_command_stderr_eq_expr_as_result in lib - Rust
      macro_rules! assert_command_stderr_eq_expr_as_result {
      +assert_command_stderr_eq_expr_as_result in lib - Rust
      macro_rules! assert_command_stderr_eq_expr_as_result {
           ($a_command:expr, $b_expr:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stderr string is equal to an expression.

        diff --git a/doc/lib/macro.assert_command_stderr_is_match.html b/doc/lib/macro.assert_command_stderr_is_match.html index 7d9891fb2..4fe1c9c42 100644 --- a/doc/lib/macro.assert_command_stderr_is_match.html +++ b/doc/lib/macro.assert_command_stderr_is_match.html @@ -1,4 +1,4 @@ -assert_command_stderr_is_match in lib - Rust

        Macro lib::assert_command_stderr_is_match

        source ·
        macro_rules! assert_command_stderr_is_match {
        +assert_command_stderr_is_match in lib - Rust

        Macro lib::assert_command_stderr_is_match

        source ·
        macro_rules! assert_command_stderr_is_match {
             ($a_command:expr, $b_matcher:expr $(,)?) => { ... };
             ($a_command:expr, $b_matcher:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stderr string is a match to a regex.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stderr_is_match_as_result.html b/doc/lib/macro.assert_command_stderr_is_match_as_result.html index 432efcbbc..a015a6fcf 100644 --- a/doc/lib/macro.assert_command_stderr_is_match_as_result.html +++ b/doc/lib/macro.assert_command_stderr_is_match_as_result.html @@ -1,4 +1,4 @@ -assert_command_stderr_is_match_as_result in lib - Rust
      macro_rules! assert_command_stderr_is_match_as_result {
      +assert_command_stderr_is_match_as_result in lib - Rust
      macro_rules! assert_command_stderr_is_match_as_result {
           ($a_command:expr, $b_matcher:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stderr string is a match to a regex.

        diff --git a/doc/lib/macro.assert_command_stdout_contains.html b/doc/lib/macro.assert_command_stdout_contains.html index fe77883fc..76ec21ecc 100644 --- a/doc/lib/macro.assert_command_stdout_contains.html +++ b/doc/lib/macro.assert_command_stdout_contains.html @@ -1,4 +1,4 @@ -assert_command_stdout_contains in lib - Rust

        Macro lib::assert_command_stdout_contains

        source ·
        macro_rules! assert_command_stdout_contains {
        +assert_command_stdout_contains in lib - Rust

        Macro lib::assert_command_stdout_contains

        source ·
        macro_rules! assert_command_stdout_contains {
             ($a_command:expr, $b:expr $(,)?) => { ... };
             ($a_command:expr, $b:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stdout string contains a given containee.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stdout_contains_as_result.html b/doc/lib/macro.assert_command_stdout_contains_as_result.html index 55005253d..e56b7e99f 100644 --- a/doc/lib/macro.assert_command_stdout_contains_as_result.html +++ b/doc/lib/macro.assert_command_stdout_contains_as_result.html @@ -1,4 +1,4 @@ -assert_command_stdout_contains_as_result in lib - Rust
      macro_rules! assert_command_stdout_contains_as_result {
      +assert_command_stdout_contains_as_result in lib - Rust
      macro_rules! assert_command_stdout_contains_as_result {
           ($a_command:expr, $b_containee:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stdout string contains a given containee.

        diff --git a/doc/lib/macro.assert_command_stdout_eq.html b/doc/lib/macro.assert_command_stdout_eq.html index 16d735b7b..37e41503a 100644 --- a/doc/lib/macro.assert_command_stdout_eq.html +++ b/doc/lib/macro.assert_command_stdout_eq.html @@ -1,4 +1,4 @@ -assert_command_stdout_eq in lib - Rust

        Macro lib::assert_command_stdout_eq

        source ·
        macro_rules! assert_command_stdout_eq {
        +assert_command_stdout_eq in lib - Rust

        Macro lib::assert_command_stdout_eq

        source ·
        macro_rules! assert_command_stdout_eq {
             ($a_command:expr, $b_command:expr $(,)?) => { ... };
             ($a_command:expr, $b_command:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stdout string is equal to another.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stdout_eq_as_result.html b/doc/lib/macro.assert_command_stdout_eq_as_result.html index f330f569a..577b2795b 100644 --- a/doc/lib/macro.assert_command_stdout_eq_as_result.html +++ b/doc/lib/macro.assert_command_stdout_eq_as_result.html @@ -1,4 +1,4 @@ -assert_command_stdout_eq_as_result in lib - Rust

      Macro lib::assert_command_stdout_eq_as_result

      source ·
      macro_rules! assert_command_stdout_eq_as_result {
      +assert_command_stdout_eq_as_result in lib - Rust

      Macro lib::assert_command_stdout_eq_as_result

      source ·
      macro_rules! assert_command_stdout_eq_as_result {
           ($a_command:expr, $b_command:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stdout string is equal to another.

        diff --git a/doc/lib/macro.assert_command_stdout_eq_expr.html b/doc/lib/macro.assert_command_stdout_eq_expr.html index d6a873995..35ada1c7d 100644 --- a/doc/lib/macro.assert_command_stdout_eq_expr.html +++ b/doc/lib/macro.assert_command_stdout_eq_expr.html @@ -1,4 +1,4 @@ -assert_command_stdout_eq_expr in lib - Rust

        Macro lib::assert_command_stdout_eq_expr

        source ·
        macro_rules! assert_command_stdout_eq_expr {
        +assert_command_stdout_eq_expr in lib - Rust

        Macro lib::assert_command_stdout_eq_expr

        source ·
        macro_rules! assert_command_stdout_eq_expr {
             ($a_command:expr, $b_expr:expr $(,)?) => { ... };
             ($a_command:expr, $b_expr:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stdout string is equal to an expression.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stdout_eq_expr_as_result.html b/doc/lib/macro.assert_command_stdout_eq_expr_as_result.html index a5a15768e..7341c5d77 100644 --- a/doc/lib/macro.assert_command_stdout_eq_expr_as_result.html +++ b/doc/lib/macro.assert_command_stdout_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_command_stdout_eq_expr_as_result in lib - Rust
      macro_rules! assert_command_stdout_eq_expr_as_result {
      +assert_command_stdout_eq_expr_as_result in lib - Rust
      macro_rules! assert_command_stdout_eq_expr_as_result {
           ($a_command:expr, $b_expr:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stdout string is equal to an expression.

        diff --git a/doc/lib/macro.assert_command_stdout_is_match.html b/doc/lib/macro.assert_command_stdout_is_match.html index 625c11abb..deac1e521 100644 --- a/doc/lib/macro.assert_command_stdout_is_match.html +++ b/doc/lib/macro.assert_command_stdout_is_match.html @@ -1,4 +1,4 @@ -assert_command_stdout_is_match in lib - Rust

        Macro lib::assert_command_stdout_is_match

        source ·
        macro_rules! assert_command_stdout_is_match {
        +assert_command_stdout_is_match in lib - Rust

        Macro lib::assert_command_stdout_is_match

        source ·
        macro_rules! assert_command_stdout_is_match {
             ($a_command:expr, $b_matcher:expr $(,)?) => { ... };
             ($a_command:expr, $b_matcher:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a command stdout string is a match to a regex.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_command_stdout_is_match_as_result.html b/doc/lib/macro.assert_command_stdout_is_match_as_result.html index e2a69c597..c75096be3 100644 --- a/doc/lib/macro.assert_command_stdout_is_match_as_result.html +++ b/doc/lib/macro.assert_command_stdout_is_match_as_result.html @@ -1,4 +1,4 @@ -assert_command_stdout_is_match_as_result in lib - Rust
      macro_rules! assert_command_stdout_is_match_as_result {
      +assert_command_stdout_is_match_as_result in lib - Rust
      macro_rules! assert_command_stdout_is_match_as_result {
           ($a_command:expr, $b_matcher:expr $(,)?) => { ... };
       }
      Expand description

      Assert a command stdout string is a match to a regex.

        diff --git a/doc/lib/macro.assert_contains.html b/doc/lib/macro.assert_contains.html index 40e909cce..d39489363 100644 --- a/doc/lib/macro.assert_contains.html +++ b/doc/lib/macro.assert_contains.html @@ -1,4 +1,4 @@ -assert_contains in lib - Rust

        Macro lib::assert_contains

        source ·
        macro_rules! assert_contains {
        +assert_contains in lib - Rust

        Macro lib::assert_contains

        source ·
        macro_rules! assert_contains {
             ($container:expr, $containee:expr $(,)?) => { ... };
             ($container:expr, $containee:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert a container is a match for an expression.

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_contains_as_result.html b/doc/lib/macro.assert_contains_as_result.html index 9071497dc..d890bbcc8 100644 --- a/doc/lib/macro.assert_contains_as_result.html +++ b/doc/lib/macro.assert_contains_as_result.html @@ -1,4 +1,4 @@ -assert_contains_as_result in lib - Rust

      Macro lib::assert_contains_as_result

      source ·
      macro_rules! assert_contains_as_result {
      +assert_contains_as_result in lib - Rust

      Macro lib::assert_contains_as_result

      source ·
      macro_rules! assert_contains_as_result {
           ($container:expr, $containee:expr $(,)?) => { ... };
       }
      Expand description

      Assert an expression (such as a string) contains an expression (such as a substring).

        diff --git a/doc/lib/macro.assert_ends_with.html b/doc/lib/macro.assert_ends_with.html index 43f8bc932..93bc4d789 100644 --- a/doc/lib/macro.assert_ends_with.html +++ b/doc/lib/macro.assert_ends_with.html @@ -1,4 +1,4 @@ -assert_ends_with in lib - Rust

        Macro lib::assert_ends_with

        source ·
        macro_rules! assert_ends_with {
        +assert_ends_with in lib - Rust

        Macro lib::assert_ends_with

        source ·
        macro_rules! assert_ends_with {
             ($a:expr, $b:expr $(,)?) => { ... };
             ($a:expr, $b:expr, $($message:tt)+) => { ... };
         }
        Expand description

        Assert an expression (such as a string) ends with an expression (such as a string).

        @@ -7,7 +7,7 @@

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_ends_with_as_result.html b/doc/lib/macro.assert_ends_with_as_result.html index c57ca39c2..02025f39c 100644 --- a/doc/lib/macro.assert_ends_with_as_result.html +++ b/doc/lib/macro.assert_ends_with_as_result.html @@ -1,4 +1,4 @@ -assert_ends_with_as_result in lib - Rust

      Macro lib::assert_ends_with_as_result

      source ·
      macro_rules! assert_ends_with_as_result {
      +assert_ends_with_as_result in lib - Rust

      Macro lib::assert_ends_with_as_result

      source ·
      macro_rules! assert_ends_with_as_result {
           ($a:expr, $b:expr $(,)?) => { ... };
       }
      Expand description

      Assert an expression (such as a string) ends with an expression (such as a substring).

        diff --git a/doc/lib/macro.assert_eq_as_result.html b/doc/lib/macro.assert_eq_as_result.html index 1dfd798fe..2e1b5189b 100644 --- a/doc/lib/macro.assert_eq_as_result.html +++ b/doc/lib/macro.assert_eq_as_result.html @@ -1,4 +1,4 @@ -assert_eq_as_result in lib - Rust

        Macro lib::assert_eq_as_result

        source ·
        macro_rules! assert_eq_as_result {
        +assert_eq_as_result in lib - Rust

        Macro lib::assert_eq_as_result

        source ·
        macro_rules! assert_eq_as_result {
             ($a:expr, $b:expr $(,)?) => { ... };
         }
        Expand description

        Assert an expression is equal to another.

          diff --git a/doc/lib/macro.assert_fn_eq.html b/doc/lib/macro.assert_fn_eq.html index 6afad99ac..a18e03be4 100644 --- a/doc/lib/macro.assert_fn_eq.html +++ b/doc/lib/macro.assert_fn_eq.html @@ -1,4 +1,4 @@ -assert_fn_eq in lib - Rust

          Macro lib::assert_fn_eq

          source ·
          macro_rules! assert_fn_eq {
          +assert_fn_eq in lib - Rust

          Macro lib::assert_fn_eq

          source ·
          macro_rules! assert_fn_eq {
               ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
               ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
               ($a_function:path, $b_function:path) => { ... };
          @@ -9,7 +9,7 @@
           

          If true, return ().

        • -

          Otherwise, call panic! with a message and the values of the +

          Otherwise, call panic! with a message and the values of the expressions with their debug representations.

        diff --git a/doc/lib/macro.assert_fn_eq_as_result.html b/doc/lib/macro.assert_fn_eq_as_result.html index a59d2232c..0a1e080f8 100644 --- a/doc/lib/macro.assert_fn_eq_as_result.html +++ b/doc/lib/macro.assert_fn_eq_as_result.html @@ -1,4 +1,4 @@ -assert_fn_eq_as_result in lib - Rust

        Macro lib::assert_fn_eq_as_result

        source ·
        macro_rules! assert_fn_eq_as_result {
        +assert_fn_eq_as_result in lib - Rust

        Macro lib::assert_fn_eq_as_result

        source ·
        macro_rules! assert_fn_eq_as_result {
             ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
             ($a_function:path, $b_function:path) => { ... };
         }
        Expand description

        Assert a function output is equal to another function output.

        diff --git a/doc/lib/macro.assert_fn_eq_expr.html b/doc/lib/macro.assert_fn_eq_expr.html index 069b5cf2b..4645bdf6c 100644 --- a/doc/lib/macro.assert_fn_eq_expr.html +++ b/doc/lib/macro.assert_fn_eq_expr.html @@ -1,4 +1,4 @@ -assert_fn_eq_expr in lib - Rust

        Macro lib::assert_fn_eq_expr

        source ·
        macro_rules! assert_fn_eq_expr {
        +assert_fn_eq_expr in lib - Rust

        Macro lib::assert_fn_eq_expr

        source ·
        macro_rules! assert_fn_eq_expr {
             ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
             ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
             ($a_function:path, $b_expr:expr $(,)?) => { ... };
        @@ -9,7 +9,7 @@
         

        If true, return ().

      • -

        Otherwise, call panic! with a message and the values of the +

        Otherwise, call panic! with a message and the values of the expressions with their debug representations.

      diff --git a/doc/lib/macro.assert_fn_eq_expr_as_result.html b/doc/lib/macro.assert_fn_eq_expr_as_result.html index bce80811c..80773e119 100644 --- a/doc/lib/macro.assert_fn_eq_expr_as_result.html +++ b/doc/lib/macro.assert_fn_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_eq_expr_as_result in lib - Rust

      Macro lib::assert_fn_eq_expr_as_result

      source ·
      macro_rules! assert_fn_eq_expr_as_result {
      +assert_fn_eq_expr_as_result in lib - Rust

      Macro lib::assert_fn_eq_expr_as_result

      source ·
      macro_rules! assert_fn_eq_expr_as_result {
           ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
           ($a_function:path, $b_expr:expr $(,)?) => { ... };
       }
      Expand description

      Assert a function output is equal to an expression.

      diff --git a/doc/lib/macro.assert_fn_err_eq.html b/doc/lib/macro.assert_fn_err_eq.html index 41633fc27..00a49f107 100644 --- a/doc/lib/macro.assert_fn_err_eq.html +++ b/doc/lib/macro.assert_fn_err_eq.html @@ -1,4 +1,4 @@ -assert_fn_err_eq in lib - Rust

      Macro lib::assert_fn_err_eq

      source ·
      macro_rules! assert_fn_err_eq {
      +assert_fn_err_eq in lib - Rust

      Macro lib::assert_fn_err_eq

      source ·
      macro_rules! assert_fn_err_eq {
           ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
           ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
           ($a_function:path, $b_function:path) => { ... };
      @@ -9,7 +9,7 @@
       

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fn_err_eq_as_result.html b/doc/lib/macro.assert_fn_err_eq_as_result.html index 61e15cde4..63406e471 100644 --- a/doc/lib/macro.assert_fn_err_eq_as_result.html +++ b/doc/lib/macro.assert_fn_err_eq_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_eq_as_result in lib - Rust

    Macro lib::assert_fn_err_eq_as_result

    source ·
    macro_rules! assert_fn_err_eq_as_result {
    +assert_fn_err_eq_as_result in lib - Rust

    Macro lib::assert_fn_err_eq_as_result

    source ·
    macro_rules! assert_fn_err_eq_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function err() is equal to another.

    diff --git a/doc/lib/macro.assert_fn_err_eq_expr.html b/doc/lib/macro.assert_fn_err_eq_expr.html index 4e8a95d85..384b1798a 100644 --- a/doc/lib/macro.assert_fn_err_eq_expr.html +++ b/doc/lib/macro.assert_fn_err_eq_expr.html @@ -1,4 +1,4 @@ -assert_fn_err_eq_expr in lib - Rust

    Macro lib::assert_fn_err_eq_expr

    source ·
    macro_rules! assert_fn_err_eq_expr {
    +assert_fn_err_eq_expr in lib - Rust

    Macro lib::assert_fn_err_eq_expr

    source ·
    macro_rules! assert_fn_err_eq_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

diff --git a/doc/lib/macro.assert_fn_err_eq_expr_as_result.html b/doc/lib/macro.assert_fn_err_eq_expr_as_result.html index 8ddc43650..1bbf1b583 100644 --- a/doc/lib/macro.assert_fn_err_eq_expr_as_result.html +++ b/doc/lib/macro.assert_fn_err_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_eq_expr_as_result in lib - Rust

Macro lib::assert_fn_err_eq_expr_as_result

source ·
macro_rules! assert_fn_err_eq_expr_as_result {
+assert_fn_err_eq_expr_as_result in lib - Rust

Macro lib::assert_fn_err_eq_expr_as_result

source ·
macro_rules! assert_fn_err_eq_expr_as_result {
     ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
     ($a_function:path, $b_expr:expr $(,)?) => { ... };
 }
Expand description

Assert a function err() is equal to an expression.

diff --git a/doc/lib/macro.assert_fn_err_ge.html b/doc/lib/macro.assert_fn_err_ge.html index 707962bc8..c2027c33e 100644 --- a/doc/lib/macro.assert_fn_err_ge.html +++ b/doc/lib/macro.assert_fn_err_ge.html @@ -1,4 +1,4 @@ -assert_fn_err_ge in lib - Rust

Macro lib::assert_fn_err_ge

source ·
macro_rules! assert_fn_err_ge {
+assert_fn_err_ge in lib - Rust

Macro lib::assert_fn_err_ge

source ·
macro_rules! assert_fn_err_ge {
     ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
     ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
     ($a_function:path, $b_function:path) => { ... };
@@ -9,7 +9,7 @@
 

If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_ge_as_result.html b/doc/lib/macro.assert_fn_err_ge_as_result.html index b535f9fdd..d75f009dc 100644 --- a/doc/lib/macro.assert_fn_err_ge_as_result.html +++ b/doc/lib/macro.assert_fn_err_ge_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_ge_as_result in lib - Rust

    Macro lib::assert_fn_err_ge_as_result

    source ·
    macro_rules! assert_fn_err_ge_as_result {
    +assert_fn_err_ge_as_result in lib - Rust

    Macro lib::assert_fn_err_ge_as_result

    source ·
    macro_rules! assert_fn_err_ge_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function err() is greater than or equal to another.

    diff --git a/doc/lib/macro.assert_fn_err_ge_expr.html b/doc/lib/macro.assert_fn_err_ge_expr.html index 151b35a83..1f30dc0f5 100644 --- a/doc/lib/macro.assert_fn_err_ge_expr.html +++ b/doc/lib/macro.assert_fn_err_ge_expr.html @@ -1,4 +1,4 @@ -assert_fn_err_ge_expr in lib - Rust

    Macro lib::assert_fn_err_ge_expr

    source ·
    macro_rules! assert_fn_err_ge_expr {
    +assert_fn_err_ge_expr in lib - Rust

    Macro lib::assert_fn_err_ge_expr

    source ·
    macro_rules! assert_fn_err_ge_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_ge_expr_as_result.html b/doc/lib/macro.assert_fn_err_ge_expr_as_result.html index 31c7b1038..b47aa13ee 100644 --- a/doc/lib/macro.assert_fn_err_ge_expr_as_result.html +++ b/doc/lib/macro.assert_fn_err_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_ge_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_ge_expr_as_result

    source ·
    macro_rules! assert_fn_err_ge_expr_as_result {
    +assert_fn_err_ge_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_ge_expr_as_result

    source ·
    macro_rules! assert_fn_err_ge_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function err() is greater than or equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_err_gt.html b/doc/lib/macro.assert_fn_err_gt.html index 8e64819ce..cbaae5f61 100644 --- a/doc/lib/macro.assert_fn_err_gt.html +++ b/doc/lib/macro.assert_fn_err_gt.html @@ -1,4 +1,4 @@ -assert_fn_err_gt in lib - Rust

    Macro lib::assert_fn_err_gt

    source ·
    macro_rules! assert_fn_err_gt {
    +assert_fn_err_gt in lib - Rust

    Macro lib::assert_fn_err_gt

    source ·
    macro_rules! assert_fn_err_gt {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_gt_as_result.html b/doc/lib/macro.assert_fn_err_gt_as_result.html index 80688e653..a146c0625 100644 --- a/doc/lib/macro.assert_fn_err_gt_as_result.html +++ b/doc/lib/macro.assert_fn_err_gt_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_gt_as_result in lib - Rust

    Macro lib::assert_fn_err_gt_as_result

    source ·
    macro_rules! assert_fn_err_gt_as_result {
    +assert_fn_err_gt_as_result in lib - Rust

    Macro lib::assert_fn_err_gt_as_result

    source ·
    macro_rules! assert_fn_err_gt_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function err() is greater than another.

    diff --git a/doc/lib/macro.assert_fn_err_gt_expr.html b/doc/lib/macro.assert_fn_err_gt_expr.html index ce0a986f2..c0c3468a3 100644 --- a/doc/lib/macro.assert_fn_err_gt_expr.html +++ b/doc/lib/macro.assert_fn_err_gt_expr.html @@ -1,4 +1,4 @@ -assert_fn_err_gt_expr in lib - Rust

    Macro lib::assert_fn_err_gt_expr

    source ·
    macro_rules! assert_fn_err_gt_expr {
    +assert_fn_err_gt_expr in lib - Rust

    Macro lib::assert_fn_err_gt_expr

    source ·
    macro_rules! assert_fn_err_gt_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_gt_expr_as_result.html b/doc/lib/macro.assert_fn_err_gt_expr_as_result.html index a4f1e5565..5240ade51 100644 --- a/doc/lib/macro.assert_fn_err_gt_expr_as_result.html +++ b/doc/lib/macro.assert_fn_err_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_gt_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_gt_expr_as_result

    source ·
    macro_rules! assert_fn_err_gt_expr_as_result {
    +assert_fn_err_gt_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_gt_expr_as_result

    source ·
    macro_rules! assert_fn_err_gt_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function err() is greater than an expression.

    diff --git a/doc/lib/macro.assert_fn_err_le.html b/doc/lib/macro.assert_fn_err_le.html index c4d578dc0..283032ad5 100644 --- a/doc/lib/macro.assert_fn_err_le.html +++ b/doc/lib/macro.assert_fn_err_le.html @@ -1,4 +1,4 @@ -assert_fn_err_le in lib - Rust

    Macro lib::assert_fn_err_le

    source ·
    macro_rules! assert_fn_err_le {
    +assert_fn_err_le in lib - Rust

    Macro lib::assert_fn_err_le

    source ·
    macro_rules! assert_fn_err_le {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_le_as_result.html b/doc/lib/macro.assert_fn_err_le_as_result.html index 53c44646c..2fd296962 100644 --- a/doc/lib/macro.assert_fn_err_le_as_result.html +++ b/doc/lib/macro.assert_fn_err_le_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_le_as_result in lib - Rust

    Macro lib::assert_fn_err_le_as_result

    source ·
    macro_rules! assert_fn_err_le_as_result {
    +assert_fn_err_le_as_result in lib - Rust

    Macro lib::assert_fn_err_le_as_result

    source ·
    macro_rules! assert_fn_err_le_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function err() is less than or equal to another.

    diff --git a/doc/lib/macro.assert_fn_err_le_expr.html b/doc/lib/macro.assert_fn_err_le_expr.html index 907c26ddc..e0487b756 100644 --- a/doc/lib/macro.assert_fn_err_le_expr.html +++ b/doc/lib/macro.assert_fn_err_le_expr.html @@ -1,4 +1,4 @@ -assert_fn_err_le_expr in lib - Rust

    Macro lib::assert_fn_err_le_expr

    source ·
    macro_rules! assert_fn_err_le_expr {
    +assert_fn_err_le_expr in lib - Rust

    Macro lib::assert_fn_err_le_expr

    source ·
    macro_rules! assert_fn_err_le_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_le_expr_as_result.html b/doc/lib/macro.assert_fn_err_le_expr_as_result.html index 492fd6cf8..55b31d6c3 100644 --- a/doc/lib/macro.assert_fn_err_le_expr_as_result.html +++ b/doc/lib/macro.assert_fn_err_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_le_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_le_expr_as_result

    source ·
    macro_rules! assert_fn_err_le_expr_as_result {
    +assert_fn_err_le_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_le_expr_as_result

    source ·
    macro_rules! assert_fn_err_le_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function err() is less than or equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_err_lt.html b/doc/lib/macro.assert_fn_err_lt.html index a7d345997..511ebfb3d 100644 --- a/doc/lib/macro.assert_fn_err_lt.html +++ b/doc/lib/macro.assert_fn_err_lt.html @@ -1,4 +1,4 @@ -assert_fn_err_lt in lib - Rust

    Macro lib::assert_fn_err_lt

    source ·
    macro_rules! assert_fn_err_lt {
    +assert_fn_err_lt in lib - Rust

    Macro lib::assert_fn_err_lt

    source ·
    macro_rules! assert_fn_err_lt {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_lt_as_result.html b/doc/lib/macro.assert_fn_err_lt_as_result.html index 3d76a1898..97b1ee6e7 100644 --- a/doc/lib/macro.assert_fn_err_lt_as_result.html +++ b/doc/lib/macro.assert_fn_err_lt_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_lt_as_result in lib - Rust

    Macro lib::assert_fn_err_lt_as_result

    source ·
    macro_rules! assert_fn_err_lt_as_result {
    +assert_fn_err_lt_as_result in lib - Rust

    Macro lib::assert_fn_err_lt_as_result

    source ·
    macro_rules! assert_fn_err_lt_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function err() is less than another.

    diff --git a/doc/lib/macro.assert_fn_err_lt_expr.html b/doc/lib/macro.assert_fn_err_lt_expr.html index 804c27fd2..b53d070fe 100644 --- a/doc/lib/macro.assert_fn_err_lt_expr.html +++ b/doc/lib/macro.assert_fn_err_lt_expr.html @@ -1,4 +1,4 @@ -assert_fn_err_lt_expr in lib - Rust

    Macro lib::assert_fn_err_lt_expr

    source ·
    macro_rules! assert_fn_err_lt_expr {
    +assert_fn_err_lt_expr in lib - Rust

    Macro lib::assert_fn_err_lt_expr

    source ·
    macro_rules! assert_fn_err_lt_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_lt_expr_as_result.html b/doc/lib/macro.assert_fn_err_lt_expr_as_result.html index 9a1f39f9f..afb211a9c 100644 --- a/doc/lib/macro.assert_fn_err_lt_expr_as_result.html +++ b/doc/lib/macro.assert_fn_err_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_lt_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_lt_expr_as_result

    source ·
    macro_rules! assert_fn_err_lt_expr_as_result {
    +assert_fn_err_lt_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_lt_expr_as_result

    source ·
    macro_rules! assert_fn_err_lt_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function err() is less than an expression.

    diff --git a/doc/lib/macro.assert_fn_err_ne.html b/doc/lib/macro.assert_fn_err_ne.html index 9deaf4547..801ad5ee6 100644 --- a/doc/lib/macro.assert_fn_err_ne.html +++ b/doc/lib/macro.assert_fn_err_ne.html @@ -1,4 +1,4 @@ -assert_fn_err_ne in lib - Rust

    Macro lib::assert_fn_err_ne

    source ·
    macro_rules! assert_fn_err_ne {
    +assert_fn_err_ne in lib - Rust

    Macro lib::assert_fn_err_ne

    source ·
    macro_rules! assert_fn_err_ne {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_ne_as_result.html b/doc/lib/macro.assert_fn_err_ne_as_result.html index 662d85da4..591ef3487 100644 --- a/doc/lib/macro.assert_fn_err_ne_as_result.html +++ b/doc/lib/macro.assert_fn_err_ne_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_ne_as_result in lib - Rust

    Macro lib::assert_fn_err_ne_as_result

    source ·
    macro_rules! assert_fn_err_ne_as_result {
    +assert_fn_err_ne_as_result in lib - Rust

    Macro lib::assert_fn_err_ne_as_result

    source ·
    macro_rules! assert_fn_err_ne_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function err() is not equal to another.

    diff --git a/doc/lib/macro.assert_fn_err_ne_expr.html b/doc/lib/macro.assert_fn_err_ne_expr.html index f9d96d355..cdb2ee486 100644 --- a/doc/lib/macro.assert_fn_err_ne_expr.html +++ b/doc/lib/macro.assert_fn_err_ne_expr.html @@ -1,4 +1,4 @@ -assert_fn_err_ne_expr in lib - Rust

    Macro lib::assert_fn_err_ne_expr

    source ·
    macro_rules! assert_fn_err_ne_expr {
    +assert_fn_err_ne_expr in lib - Rust

    Macro lib::assert_fn_err_ne_expr

    source ·
    macro_rules! assert_fn_err_ne_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_err_ne_expr_as_result.html b/doc/lib/macro.assert_fn_err_ne_expr_as_result.html index a97954654..6a9e20da0 100644 --- a/doc/lib/macro.assert_fn_err_ne_expr_as_result.html +++ b/doc/lib/macro.assert_fn_err_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_err_ne_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_ne_expr_as_result

    source ·
    macro_rules! assert_fn_err_ne_expr_as_result {
    +assert_fn_err_ne_expr_as_result in lib - Rust

    Macro lib::assert_fn_err_ne_expr_as_result

    source ·
    macro_rules! assert_fn_err_ne_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function err() is not equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_ge.html b/doc/lib/macro.assert_fn_ge.html index bb271f4d7..a0e1f3be7 100644 --- a/doc/lib/macro.assert_fn_ge.html +++ b/doc/lib/macro.assert_fn_ge.html @@ -1,4 +1,4 @@ -assert_fn_ge in lib - Rust

    Macro lib::assert_fn_ge

    source ·
    macro_rules! assert_fn_ge {
    +assert_fn_ge in lib - Rust

    Macro lib::assert_fn_ge

    source ·
    macro_rules! assert_fn_ge {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ge_as_result.html b/doc/lib/macro.assert_fn_ge_as_result.html index 269699f08..444db523a 100644 --- a/doc/lib/macro.assert_fn_ge_as_result.html +++ b/doc/lib/macro.assert_fn_ge_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ge_as_result in lib - Rust

    Macro lib::assert_fn_ge_as_result

    source ·
    macro_rules! assert_fn_ge_as_result {
    +assert_fn_ge_as_result in lib - Rust

    Macro lib::assert_fn_ge_as_result

    source ·
    macro_rules! assert_fn_ge_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path $(,)?) => { ... };
     }
    Expand description

    Assert a function output is greater than or equal to another.

    diff --git a/doc/lib/macro.assert_fn_ge_expr.html b/doc/lib/macro.assert_fn_ge_expr.html index 1cbefe120..82ce34a8a 100644 --- a/doc/lib/macro.assert_fn_ge_expr.html +++ b/doc/lib/macro.assert_fn_ge_expr.html @@ -1,4 +1,4 @@ -assert_fn_ge_expr in lib - Rust

    Macro lib::assert_fn_ge_expr

    source ·
    macro_rules! assert_fn_ge_expr {
    +assert_fn_ge_expr in lib - Rust

    Macro lib::assert_fn_ge_expr

    source ·
    macro_rules! assert_fn_ge_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ge_expr_as_result.html b/doc/lib/macro.assert_fn_ge_expr_as_result.html index c73dfa259..276dd31e1 100644 --- a/doc/lib/macro.assert_fn_ge_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ge_expr_as_result in lib - Rust

    Macro lib::assert_fn_ge_expr_as_result

    source ·
    macro_rules! assert_fn_ge_expr_as_result {
    +assert_fn_ge_expr_as_result in lib - Rust

    Macro lib::assert_fn_ge_expr_as_result

    source ·
    macro_rules! assert_fn_ge_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function output is greater than or equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_gt.html b/doc/lib/macro.assert_fn_gt.html index 10a65f760..a0e2612a2 100644 --- a/doc/lib/macro.assert_fn_gt.html +++ b/doc/lib/macro.assert_fn_gt.html @@ -1,4 +1,4 @@ -assert_fn_gt in lib - Rust

    Macro lib::assert_fn_gt

    source ·
    macro_rules! assert_fn_gt {
    +assert_fn_gt in lib - Rust

    Macro lib::assert_fn_gt

    source ·
    macro_rules! assert_fn_gt {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_gt_as_result.html b/doc/lib/macro.assert_fn_gt_as_result.html index 4336f9d96..ea206d464 100644 --- a/doc/lib/macro.assert_fn_gt_as_result.html +++ b/doc/lib/macro.assert_fn_gt_as_result.html @@ -1,4 +1,4 @@ -assert_fn_gt_as_result in lib - Rust

    Macro lib::assert_fn_gt_as_result

    source ·
    macro_rules! assert_fn_gt_as_result {
    +assert_fn_gt_as_result in lib - Rust

    Macro lib::assert_fn_gt_as_result

    source ·
    macro_rules! assert_fn_gt_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function output is greater than another.

    diff --git a/doc/lib/macro.assert_fn_gt_expr.html b/doc/lib/macro.assert_fn_gt_expr.html index 2ef1b8686..752ec47ca 100644 --- a/doc/lib/macro.assert_fn_gt_expr.html +++ b/doc/lib/macro.assert_fn_gt_expr.html @@ -1,4 +1,4 @@ -assert_fn_gt_expr in lib - Rust

    Macro lib::assert_fn_gt_expr

    source ·
    macro_rules! assert_fn_gt_expr {
    +assert_fn_gt_expr in lib - Rust

    Macro lib::assert_fn_gt_expr

    source ·
    macro_rules! assert_fn_gt_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_gt_expr_as_result.html b/doc/lib/macro.assert_fn_gt_expr_as_result.html index 6009d7f45..327012caf 100644 --- a/doc/lib/macro.assert_fn_gt_expr_as_result.html +++ b/doc/lib/macro.assert_fn_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_gt_expr_as_result in lib - Rust

    Macro lib::assert_fn_gt_expr_as_result

    source ·
    macro_rules! assert_fn_gt_expr_as_result {
    +assert_fn_gt_expr_as_result in lib - Rust

    Macro lib::assert_fn_gt_expr_as_result

    source ·
    macro_rules! assert_fn_gt_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function output is greater than an expression.

    diff --git a/doc/lib/macro.assert_fn_le.html b/doc/lib/macro.assert_fn_le.html index e4350a934..270c20afc 100644 --- a/doc/lib/macro.assert_fn_le.html +++ b/doc/lib/macro.assert_fn_le.html @@ -1,4 +1,4 @@ -assert_fn_le in lib - Rust

    Macro lib::assert_fn_le

    source ·
    macro_rules! assert_fn_le {
    +assert_fn_le in lib - Rust

    Macro lib::assert_fn_le

    source ·
    macro_rules! assert_fn_le {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_le_as_result.html b/doc/lib/macro.assert_fn_le_as_result.html index 2453acb04..30c811202 100644 --- a/doc/lib/macro.assert_fn_le_as_result.html +++ b/doc/lib/macro.assert_fn_le_as_result.html @@ -1,4 +1,4 @@ -assert_fn_le_as_result in lib - Rust

    Macro lib::assert_fn_le_as_result

    source ·
    macro_rules! assert_fn_le_as_result {
    +assert_fn_le_as_result in lib - Rust

    Macro lib::assert_fn_le_as_result

    source ·
    macro_rules! assert_fn_le_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function output is less than or equal to another.

    diff --git a/doc/lib/macro.assert_fn_le_expr.html b/doc/lib/macro.assert_fn_le_expr.html index 71df28471..2e650fb9e 100644 --- a/doc/lib/macro.assert_fn_le_expr.html +++ b/doc/lib/macro.assert_fn_le_expr.html @@ -1,4 +1,4 @@ -assert_fn_le_expr in lib - Rust

    Macro lib::assert_fn_le_expr

    source ·
    macro_rules! assert_fn_le_expr {
    +assert_fn_le_expr in lib - Rust

    Macro lib::assert_fn_le_expr

    source ·
    macro_rules! assert_fn_le_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_le_expr_as_result.html b/doc/lib/macro.assert_fn_le_expr_as_result.html index ed9b55ca0..c8b4faccd 100644 --- a/doc/lib/macro.assert_fn_le_expr_as_result.html +++ b/doc/lib/macro.assert_fn_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_le_expr_as_result in lib - Rust

    Macro lib::assert_fn_le_expr_as_result

    source ·
    macro_rules! assert_fn_le_expr_as_result {
    +assert_fn_le_expr_as_result in lib - Rust

    Macro lib::assert_fn_le_expr_as_result

    source ·
    macro_rules! assert_fn_le_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function output is less than or equal to an expression.

    @@ -7,7 +7,7 @@

    If true, return Ok(()).

  • -

    Otherwise, return Err with a message and the values of the +

    Otherwise, return Err with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_lt.html b/doc/lib/macro.assert_fn_lt.html index 9e5babb2e..f908b731e 100644 --- a/doc/lib/macro.assert_fn_lt.html +++ b/doc/lib/macro.assert_fn_lt.html @@ -1,4 +1,4 @@ -assert_fn_lt in lib - Rust

    Macro lib::assert_fn_lt

    source ·
    macro_rules! assert_fn_lt {
    +assert_fn_lt in lib - Rust

    Macro lib::assert_fn_lt

    source ·
    macro_rules! assert_fn_lt {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_lt_as_result.html b/doc/lib/macro.assert_fn_lt_as_result.html index 5104295a3..c6a418c26 100644 --- a/doc/lib/macro.assert_fn_lt_as_result.html +++ b/doc/lib/macro.assert_fn_lt_as_result.html @@ -1,4 +1,4 @@ -assert_fn_lt_as_result in lib - Rust

    Macro lib::assert_fn_lt_as_result

    source ·
    macro_rules! assert_fn_lt_as_result {
    +assert_fn_lt_as_result in lib - Rust

    Macro lib::assert_fn_lt_as_result

    source ·
    macro_rules! assert_fn_lt_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function output is less than another.

    diff --git a/doc/lib/macro.assert_fn_lt_expr.html b/doc/lib/macro.assert_fn_lt_expr.html index 9d8f0f6ed..bae032113 100644 --- a/doc/lib/macro.assert_fn_lt_expr.html +++ b/doc/lib/macro.assert_fn_lt_expr.html @@ -1,4 +1,4 @@ -assert_fn_lt_expr in lib - Rust

    Macro lib::assert_fn_lt_expr

    source ·
    macro_rules! assert_fn_lt_expr {
    +assert_fn_lt_expr in lib - Rust

    Macro lib::assert_fn_lt_expr

    source ·
    macro_rules! assert_fn_lt_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_lt_expr_as_result.html b/doc/lib/macro.assert_fn_lt_expr_as_result.html index a0b0a02c3..00d788762 100644 --- a/doc/lib/macro.assert_fn_lt_expr_as_result.html +++ b/doc/lib/macro.assert_fn_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_lt_expr_as_result in lib - Rust

    Macro lib::assert_fn_lt_expr_as_result

    source ·
    macro_rules! assert_fn_lt_expr_as_result {
    +assert_fn_lt_expr_as_result in lib - Rust

    Macro lib::assert_fn_lt_expr_as_result

    source ·
    macro_rules! assert_fn_lt_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function output is less than an expression.

    diff --git a/doc/lib/macro.assert_fn_ne.html b/doc/lib/macro.assert_fn_ne.html index f7a7db97a..70711f161 100644 --- a/doc/lib/macro.assert_fn_ne.html +++ b/doc/lib/macro.assert_fn_ne.html @@ -1,4 +1,4 @@ -assert_fn_ne in lib - Rust

    Macro lib::assert_fn_ne

    source ·
    macro_rules! assert_fn_ne {
    +assert_fn_ne in lib - Rust

    Macro lib::assert_fn_ne

    source ·
    macro_rules! assert_fn_ne {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ne_as_result.html b/doc/lib/macro.assert_fn_ne_as_result.html index 5aa3ad4db..cf931649e 100644 --- a/doc/lib/macro.assert_fn_ne_as_result.html +++ b/doc/lib/macro.assert_fn_ne_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ne_as_result in lib - Rust

    Macro lib::assert_fn_ne_as_result

    source ·
    macro_rules! assert_fn_ne_as_result {
    +assert_fn_ne_as_result in lib - Rust

    Macro lib::assert_fn_ne_as_result

    source ·
    macro_rules! assert_fn_ne_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function output is not equal to another.

    diff --git a/doc/lib/macro.assert_fn_ne_expr.html b/doc/lib/macro.assert_fn_ne_expr.html index ff99bdcc2..a2d0e4905 100644 --- a/doc/lib/macro.assert_fn_ne_expr.html +++ b/doc/lib/macro.assert_fn_ne_expr.html @@ -1,4 +1,4 @@ -assert_fn_ne_expr in lib - Rust

    Macro lib::assert_fn_ne_expr

    source ·
    macro_rules! assert_fn_ne_expr {
    +assert_fn_ne_expr in lib - Rust

    Macro lib::assert_fn_ne_expr

    source ·
    macro_rules! assert_fn_ne_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ne_expr_as_result.html b/doc/lib/macro.assert_fn_ne_expr_as_result.html index f89e5a053..2401e2dd0 100644 --- a/doc/lib/macro.assert_fn_ne_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ne_expr_as_result in lib - Rust

    Macro lib::assert_fn_ne_expr_as_result

    source ·
    macro_rules! assert_fn_ne_expr_as_result {
    +assert_fn_ne_expr_as_result in lib - Rust

    Macro lib::assert_fn_ne_expr_as_result

    source ·
    macro_rules! assert_fn_ne_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function output is not equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_ok_eq.html b/doc/lib/macro.assert_fn_ok_eq.html index 634755adf..25b4a8aa8 100644 --- a/doc/lib/macro.assert_fn_ok_eq.html +++ b/doc/lib/macro.assert_fn_ok_eq.html @@ -1,4 +1,4 @@ -assert_fn_ok_eq in lib - Rust

    Macro lib::assert_fn_ok_eq

    source ·
    macro_rules! assert_fn_ok_eq {
    +assert_fn_ok_eq in lib - Rust

    Macro lib::assert_fn_ok_eq

    source ·
    macro_rules! assert_fn_ok_eq {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_eq_as_result.html b/doc/lib/macro.assert_fn_ok_eq_as_result.html index 81af9a11c..b5cd9678e 100644 --- a/doc/lib/macro.assert_fn_ok_eq_as_result.html +++ b/doc/lib/macro.assert_fn_ok_eq_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_eq_as_result in lib - Rust

    Macro lib::assert_fn_ok_eq_as_result

    source ·
    macro_rules! assert_fn_ok_eq_as_result {
    +assert_fn_ok_eq_as_result in lib - Rust

    Macro lib::assert_fn_ok_eq_as_result

    source ·
    macro_rules! assert_fn_ok_eq_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function ok() is equal to another.

    diff --git a/doc/lib/macro.assert_fn_ok_eq_expr.html b/doc/lib/macro.assert_fn_ok_eq_expr.html index 7e5ff6941..7fa03be32 100644 --- a/doc/lib/macro.assert_fn_ok_eq_expr.html +++ b/doc/lib/macro.assert_fn_ok_eq_expr.html @@ -1,4 +1,4 @@ -assert_fn_ok_eq_expr in lib - Rust

    Macro lib::assert_fn_ok_eq_expr

    source ·
    macro_rules! assert_fn_ok_eq_expr {
    +assert_fn_ok_eq_expr in lib - Rust

    Macro lib::assert_fn_ok_eq_expr

    source ·
    macro_rules! assert_fn_ok_eq_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_eq_expr_as_result.html b/doc/lib/macro.assert_fn_ok_eq_expr_as_result.html index 13f8ffb0a..9f5614d88 100644 --- a/doc/lib/macro.assert_fn_ok_eq_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ok_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_eq_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_eq_expr_as_result

    source ·
    macro_rules! assert_fn_ok_eq_expr_as_result {
    +assert_fn_ok_eq_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_eq_expr_as_result

    source ·
    macro_rules! assert_fn_ok_eq_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function ok() is equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_ok_ge.html b/doc/lib/macro.assert_fn_ok_ge.html index 01aca3445..2ddfb8f52 100644 --- a/doc/lib/macro.assert_fn_ok_ge.html +++ b/doc/lib/macro.assert_fn_ok_ge.html @@ -1,4 +1,4 @@ -assert_fn_ok_ge in lib - Rust

    Macro lib::assert_fn_ok_ge

    source ·
    macro_rules! assert_fn_ok_ge {
    +assert_fn_ok_ge in lib - Rust

    Macro lib::assert_fn_ok_ge

    source ·
    macro_rules! assert_fn_ok_ge {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_ge_as_result.html b/doc/lib/macro.assert_fn_ok_ge_as_result.html index 9e9cb3a0d..8d5b75a72 100644 --- a/doc/lib/macro.assert_fn_ok_ge_as_result.html +++ b/doc/lib/macro.assert_fn_ok_ge_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_ge_as_result in lib - Rust

    Macro lib::assert_fn_ok_ge_as_result

    source ·
    macro_rules! assert_fn_ok_ge_as_result {
    +assert_fn_ok_ge_as_result in lib - Rust

    Macro lib::assert_fn_ok_ge_as_result

    source ·
    macro_rules! assert_fn_ok_ge_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function ok() is greater than or equal to another.

    diff --git a/doc/lib/macro.assert_fn_ok_ge_expr.html b/doc/lib/macro.assert_fn_ok_ge_expr.html index e8e2730ce..82988b876 100644 --- a/doc/lib/macro.assert_fn_ok_ge_expr.html +++ b/doc/lib/macro.assert_fn_ok_ge_expr.html @@ -1,4 +1,4 @@ -assert_fn_ok_ge_expr in lib - Rust

    Macro lib::assert_fn_ok_ge_expr

    source ·
    macro_rules! assert_fn_ok_ge_expr {
    +assert_fn_ok_ge_expr in lib - Rust

    Macro lib::assert_fn_ok_ge_expr

    source ·
    macro_rules! assert_fn_ok_ge_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_ge_expr_as_result.html b/doc/lib/macro.assert_fn_ok_ge_expr_as_result.html index 23c1e5477..4977dd965 100644 --- a/doc/lib/macro.assert_fn_ok_ge_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ok_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_ge_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_ge_expr_as_result

    source ·
    macro_rules! assert_fn_ok_ge_expr_as_result {
    +assert_fn_ok_ge_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_ge_expr_as_result

    source ·
    macro_rules! assert_fn_ok_ge_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function ok() is greater than or equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_ok_gt.html b/doc/lib/macro.assert_fn_ok_gt.html index a81bf6776..2275d43c6 100644 --- a/doc/lib/macro.assert_fn_ok_gt.html +++ b/doc/lib/macro.assert_fn_ok_gt.html @@ -1,4 +1,4 @@ -assert_fn_ok_gt in lib - Rust

    Macro lib::assert_fn_ok_gt

    source ·
    macro_rules! assert_fn_ok_gt {
    +assert_fn_ok_gt in lib - Rust

    Macro lib::assert_fn_ok_gt

    source ·
    macro_rules! assert_fn_ok_gt {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_gt_as_result.html b/doc/lib/macro.assert_fn_ok_gt_as_result.html index d63a69e4c..1ab76e32f 100644 --- a/doc/lib/macro.assert_fn_ok_gt_as_result.html +++ b/doc/lib/macro.assert_fn_ok_gt_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_gt_as_result in lib - Rust

    Macro lib::assert_fn_ok_gt_as_result

    source ·
    macro_rules! assert_fn_ok_gt_as_result {
    +assert_fn_ok_gt_as_result in lib - Rust

    Macro lib::assert_fn_ok_gt_as_result

    source ·
    macro_rules! assert_fn_ok_gt_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function ok() is greater than another.

    diff --git a/doc/lib/macro.assert_fn_ok_gt_expr.html b/doc/lib/macro.assert_fn_ok_gt_expr.html index af4fa2277..6d48385e6 100644 --- a/doc/lib/macro.assert_fn_ok_gt_expr.html +++ b/doc/lib/macro.assert_fn_ok_gt_expr.html @@ -1,4 +1,4 @@ -assert_fn_ok_gt_expr in lib - Rust

    Macro lib::assert_fn_ok_gt_expr

    source ·
    macro_rules! assert_fn_ok_gt_expr {
    +assert_fn_ok_gt_expr in lib - Rust

    Macro lib::assert_fn_ok_gt_expr

    source ·
    macro_rules! assert_fn_ok_gt_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_gt_expr_as_result.html b/doc/lib/macro.assert_fn_ok_gt_expr_as_result.html index 180f2fd3c..387b5d5d9 100644 --- a/doc/lib/macro.assert_fn_ok_gt_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ok_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_gt_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_gt_expr_as_result

    source ·
    macro_rules! assert_fn_ok_gt_expr_as_result {
    +assert_fn_ok_gt_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_gt_expr_as_result

    source ·
    macro_rules! assert_fn_ok_gt_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function ok() is greater than an expression.

    diff --git a/doc/lib/macro.assert_fn_ok_le.html b/doc/lib/macro.assert_fn_ok_le.html index 2df94af8c..1768174b1 100644 --- a/doc/lib/macro.assert_fn_ok_le.html +++ b/doc/lib/macro.assert_fn_ok_le.html @@ -1,4 +1,4 @@ -assert_fn_ok_le in lib - Rust

    Macro lib::assert_fn_ok_le

    source ·
    macro_rules! assert_fn_ok_le {
    +assert_fn_ok_le in lib - Rust

    Macro lib::assert_fn_ok_le

    source ·
    macro_rules! assert_fn_ok_le {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_le_as_result.html b/doc/lib/macro.assert_fn_ok_le_as_result.html index e7ff4f60b..7b57f91b4 100644 --- a/doc/lib/macro.assert_fn_ok_le_as_result.html +++ b/doc/lib/macro.assert_fn_ok_le_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_le_as_result in lib - Rust

    Macro lib::assert_fn_ok_le_as_result

    source ·
    macro_rules! assert_fn_ok_le_as_result {
    +assert_fn_ok_le_as_result in lib - Rust

    Macro lib::assert_fn_ok_le_as_result

    source ·
    macro_rules! assert_fn_ok_le_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function ok() is less than or equal to another.

    diff --git a/doc/lib/macro.assert_fn_ok_le_expr.html b/doc/lib/macro.assert_fn_ok_le_expr.html index 02695de12..c8d52d2bc 100644 --- a/doc/lib/macro.assert_fn_ok_le_expr.html +++ b/doc/lib/macro.assert_fn_ok_le_expr.html @@ -1,4 +1,4 @@ -assert_fn_ok_le_expr in lib - Rust

    Macro lib::assert_fn_ok_le_expr

    source ·
    macro_rules! assert_fn_ok_le_expr {
    +assert_fn_ok_le_expr in lib - Rust

    Macro lib::assert_fn_ok_le_expr

    source ·
    macro_rules! assert_fn_ok_le_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_le_expr_as_result.html b/doc/lib/macro.assert_fn_ok_le_expr_as_result.html index ddf7a2262..631c69b4d 100644 --- a/doc/lib/macro.assert_fn_ok_le_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ok_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_le_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_le_expr_as_result

    source ·
    macro_rules! assert_fn_ok_le_expr_as_result {
    +assert_fn_ok_le_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_le_expr_as_result

    source ·
    macro_rules! assert_fn_ok_le_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function ok() is less than or equal to an expression.

    diff --git a/doc/lib/macro.assert_fn_ok_lt.html b/doc/lib/macro.assert_fn_ok_lt.html index e7ab89167..8c7c66893 100644 --- a/doc/lib/macro.assert_fn_ok_lt.html +++ b/doc/lib/macro.assert_fn_ok_lt.html @@ -1,4 +1,4 @@ -assert_fn_ok_lt in lib - Rust

    Macro lib::assert_fn_ok_lt

    source ·
    macro_rules! assert_fn_ok_lt {
    +assert_fn_ok_lt in lib - Rust

    Macro lib::assert_fn_ok_lt

    source ·
    macro_rules! assert_fn_ok_lt {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_lt_as_result.html b/doc/lib/macro.assert_fn_ok_lt_as_result.html index 9e1033cd1..5a8849ed4 100644 --- a/doc/lib/macro.assert_fn_ok_lt_as_result.html +++ b/doc/lib/macro.assert_fn_ok_lt_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_lt_as_result in lib - Rust

    Macro lib::assert_fn_ok_lt_as_result

    source ·
    macro_rules! assert_fn_ok_lt_as_result {
    +assert_fn_ok_lt_as_result in lib - Rust

    Macro lib::assert_fn_ok_lt_as_result

    source ·
    macro_rules! assert_fn_ok_lt_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function ok() is less than another.

    diff --git a/doc/lib/macro.assert_fn_ok_lt_expr.html b/doc/lib/macro.assert_fn_ok_lt_expr.html index 1d96866ac..00095d0af 100644 --- a/doc/lib/macro.assert_fn_ok_lt_expr.html +++ b/doc/lib/macro.assert_fn_ok_lt_expr.html @@ -1,4 +1,4 @@ -assert_fn_ok_lt_expr in lib - Rust

    Macro lib::assert_fn_ok_lt_expr

    source ·
    macro_rules! assert_fn_ok_lt_expr {
    +assert_fn_ok_lt_expr in lib - Rust

    Macro lib::assert_fn_ok_lt_expr

    source ·
    macro_rules! assert_fn_ok_lt_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_lt_expr_as_result.html b/doc/lib/macro.assert_fn_ok_lt_expr_as_result.html index 018fd22b7..9a30d200d 100644 --- a/doc/lib/macro.assert_fn_ok_lt_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ok_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_lt_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_lt_expr_as_result

    source ·
    macro_rules! assert_fn_ok_lt_expr_as_result {
    +assert_fn_ok_lt_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_lt_expr_as_result

    source ·
    macro_rules! assert_fn_ok_lt_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function ok() is less than an expression.

    diff --git a/doc/lib/macro.assert_fn_ok_ne.html b/doc/lib/macro.assert_fn_ok_ne.html index ee2362a9e..177d2911c 100644 --- a/doc/lib/macro.assert_fn_ok_ne.html +++ b/doc/lib/macro.assert_fn_ok_ne.html @@ -1,4 +1,4 @@ -assert_fn_ok_ne in lib - Rust

    Macro lib::assert_fn_ok_ne

    source ·
    macro_rules! assert_fn_ok_ne {
    +assert_fn_ok_ne in lib - Rust

    Macro lib::assert_fn_ok_ne

    source ·
    macro_rules! assert_fn_ok_ne {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_function:path) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_ne_as_result.html b/doc/lib/macro.assert_fn_ok_ne_as_result.html index 3a9acb5c8..8868ea474 100644 --- a/doc/lib/macro.assert_fn_ok_ne_as_result.html +++ b/doc/lib/macro.assert_fn_ok_ne_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_ne_as_result in lib - Rust

    Macro lib::assert_fn_ok_ne_as_result

    source ·
    macro_rules! assert_fn_ok_ne_as_result {
    +assert_fn_ok_ne_as_result in lib - Rust

    Macro lib::assert_fn_ok_ne_as_result

    source ·
    macro_rules! assert_fn_ok_ne_as_result {
         ($a_function:path, $a_param:expr, $b_function:path, $b_param:expr $(,)?) => { ... };
         ($a_function:path, $b_function:path) => { ... };
     }
    Expand description

    Assert a function ok() is not equal to another.

    diff --git a/doc/lib/macro.assert_fn_ok_ne_expr.html b/doc/lib/macro.assert_fn_ok_ne_expr.html index 83af29e20..f40153ab8 100644 --- a/doc/lib/macro.assert_fn_ok_ne_expr.html +++ b/doc/lib/macro.assert_fn_ok_ne_expr.html @@ -1,4 +1,4 @@ -assert_fn_ok_ne_expr in lib - Rust

    Macro lib::assert_fn_ok_ne_expr

    source ·
    macro_rules! assert_fn_ok_ne_expr {
    +assert_fn_ok_ne_expr in lib - Rust

    Macro lib::assert_fn_ok_ne_expr

    source ·
    macro_rules! assert_fn_ok_ne_expr {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $a_param:expr, $b_expr:expr, $($message:tt)+) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
    @@ -9,7 +9,7 @@
     

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fn_ok_ne_expr_as_result.html b/doc/lib/macro.assert_fn_ok_ne_expr_as_result.html index bbcb163cd..728981e41 100644 --- a/doc/lib/macro.assert_fn_ok_ne_expr_as_result.html +++ b/doc/lib/macro.assert_fn_ok_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fn_ok_ne_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_ne_expr_as_result

    source ·
    macro_rules! assert_fn_ok_ne_expr_as_result {
    +assert_fn_ok_ne_expr_as_result in lib - Rust

    Macro lib::assert_fn_ok_ne_expr_as_result

    source ·
    macro_rules! assert_fn_ok_ne_expr_as_result {
         ($a_function:path, $a_param:expr, $b_expr:expr $(,)?) => { ... };
         ($a_function:path, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a function ok() is not equal to an expression.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_contains.html b/doc/lib/macro.assert_fs_read_to_string_contains.html index fc1bd1298..346a47f2c 100644 --- a/doc/lib/macro.assert_fs_read_to_string_contains.html +++ b/doc/lib/macro.assert_fs_read_to_string_contains.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_contains in lib - Rust

    Macro lib::assert_fs_read_to_string_contains

    source ·
    macro_rules! assert_fs_read_to_string_contains {
    +assert_fs_read_to_string_contains in lib - Rust

    Macro lib::assert_fs_read_to_string_contains

    source ·
    macro_rules! assert_fs_read_to_string_contains {
         ($a_path:expr, $b:expr $(,)?) => { ... };
         ($a_path:expr, $b:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() contains a pattern.

    @@ -7,7 +7,7 @@

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_fs_read_to_string_contains_as_result.html b/doc/lib/macro.assert_fs_read_to_string_contains_as_result.html index ab82b1d1b..596960459 100644 --- a/doc/lib/macro.assert_fs_read_to_string_contains_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_contains_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_contains_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_contains_as_result {
    +assert_fs_read_to_string_contains_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_contains_as_result {
         ($a_path:expr, $b_containee:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() contains a pattern.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_eq.html b/doc/lib/macro.assert_fs_read_to_string_eq.html index 3d6b41855..cbfea43c2 100644 --- a/doc/lib/macro.assert_fs_read_to_string_eq.html +++ b/doc/lib/macro.assert_fs_read_to_string_eq.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_eq in lib - Rust

      Macro lib::assert_fs_read_to_string_eq

      source ·
      macro_rules! assert_fs_read_to_string_eq {
      +assert_fs_read_to_string_eq in lib - Rust

      Macro lib::assert_fs_read_to_string_eq

      source ·
      macro_rules! assert_fs_read_to_string_eq {
           ($a_path:expr, $b_path:expr $(,)?) => { ... };
           ($a_path:expr, $b_path:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_eq_as_result.html b/doc/lib/macro.assert_fs_read_to_string_eq_as_result.html index 50a213fb0..3567b7a92 100644 --- a/doc/lib/macro.assert_fs_read_to_string_eq_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_eq_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_eq_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_eq_as_result

    source ·
    macro_rules! assert_fs_read_to_string_eq_as_result {
    +assert_fs_read_to_string_eq_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_eq_as_result

    source ·
    macro_rules! assert_fs_read_to_string_eq_as_result {
         ($a_path:expr, $b_path:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() is equal to another.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_eq_expr.html b/doc/lib/macro.assert_fs_read_to_string_eq_expr.html index 29df0763d..29c3a68e6 100644 --- a/doc/lib/macro.assert_fs_read_to_string_eq_expr.html +++ b/doc/lib/macro.assert_fs_read_to_string_eq_expr.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_eq_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_eq_expr

      source ·
      macro_rules! assert_fs_read_to_string_eq_expr {
      +assert_fs_read_to_string_eq_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_eq_expr

      source ·
      macro_rules! assert_fs_read_to_string_eq_expr {
           ($a_path:expr, $b_expr:expr $(,)?) => { ... };
           ($a_path:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_eq_expr_as_result.html b/doc/lib/macro.assert_fs_read_to_string_eq_expr_as_result.html index da2a8bf32..ea6c990fd 100644 --- a/doc/lib/macro.assert_fs_read_to_string_eq_expr_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_eq_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_eq_expr_as_result {
    +assert_fs_read_to_string_eq_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_eq_expr_as_result {
         ($a_path:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is equal to an expression.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_ge.html b/doc/lib/macro.assert_fs_read_to_string_ge.html index a283651c9..ac91a6312 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ge.html +++ b/doc/lib/macro.assert_fs_read_to_string_ge.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ge in lib - Rust

      Macro lib::assert_fs_read_to_string_ge

      source ·
      macro_rules! assert_fs_read_to_string_ge {
      +assert_fs_read_to_string_ge in lib - Rust

      Macro lib::assert_fs_read_to_string_ge

      source ·
      macro_rules! assert_fs_read_to_string_ge {
           ($a_path:expr, $b_path:expr $(,)?) => { ... };
           ($a_path:expr, $b_path:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_ge_as_result.html b/doc/lib/macro.assert_fs_read_to_string_ge_as_result.html index 77963a176..30653a7c3 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ge_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_ge_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ge_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_ge_as_result

    source ·
    macro_rules! assert_fs_read_to_string_ge_as_result {
    +assert_fs_read_to_string_ge_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_ge_as_result

    source ·
    macro_rules! assert_fs_read_to_string_ge_as_result {
         ($a_path:expr, $b_path:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is greater than or equal to another.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_ge_expr.html b/doc/lib/macro.assert_fs_read_to_string_ge_expr.html index aaeae548c..ed2d9625a 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ge_expr.html +++ b/doc/lib/macro.assert_fs_read_to_string_ge_expr.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ge_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_ge_expr

      source ·
      macro_rules! assert_fs_read_to_string_ge_expr {
      +assert_fs_read_to_string_ge_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_ge_expr

      source ·
      macro_rules! assert_fs_read_to_string_ge_expr {
           ($a_path:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_path:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_ge_expr_as_result.html b/doc/lib/macro.assert_fs_read_to_string_ge_expr_as_result.html index 7b362a84b..7fb0124f7 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ge_expr_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ge_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_ge_expr_as_result {
    +assert_fs_read_to_string_ge_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_ge_expr_as_result {
         ($a_path:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is greater than or equal to an expression.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_gt.html b/doc/lib/macro.assert_fs_read_to_string_gt.html index 3135aabdb..52650396f 100644 --- a/doc/lib/macro.assert_fs_read_to_string_gt.html +++ b/doc/lib/macro.assert_fs_read_to_string_gt.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_gt in lib - Rust

      Macro lib::assert_fs_read_to_string_gt

      source ·
      macro_rules! assert_fs_read_to_string_gt {
      +assert_fs_read_to_string_gt in lib - Rust

      Macro lib::assert_fs_read_to_string_gt

      source ·
      macro_rules! assert_fs_read_to_string_gt {
           ($a_path:expr, $b_path:expr $(,)?) => { ... };
           ($a_path:expr, $b_path:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_gt_as_result.html b/doc/lib/macro.assert_fs_read_to_string_gt_as_result.html index 0ca6f4324..490145e73 100644 --- a/doc/lib/macro.assert_fs_read_to_string_gt_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_gt_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_gt_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_gt_as_result

    source ·
    macro_rules! assert_fs_read_to_string_gt_as_result {
    +assert_fs_read_to_string_gt_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_gt_as_result

    source ·
    macro_rules! assert_fs_read_to_string_gt_as_result {
         ($a_path:expr, $b_path:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is greater than another.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_gt_expr.html b/doc/lib/macro.assert_fs_read_to_string_gt_expr.html index 568f515ac..7a79ab081 100644 --- a/doc/lib/macro.assert_fs_read_to_string_gt_expr.html +++ b/doc/lib/macro.assert_fs_read_to_string_gt_expr.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_gt_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_gt_expr

      source ·
      macro_rules! assert_fs_read_to_string_gt_expr {
      +assert_fs_read_to_string_gt_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_gt_expr

      source ·
      macro_rules! assert_fs_read_to_string_gt_expr {
           ($a_path:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_path:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_gt_expr_as_result.html b/doc/lib/macro.assert_fs_read_to_string_gt_expr_as_result.html index 5cbb71c94..52f043bb1 100644 --- a/doc/lib/macro.assert_fs_read_to_string_gt_expr_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_gt_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_gt_expr_as_result {
    +assert_fs_read_to_string_gt_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_gt_expr_as_result {
         ($a_path:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is greater than an expression.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_le.html b/doc/lib/macro.assert_fs_read_to_string_le.html index bf3f48d34..e9f8b4093 100644 --- a/doc/lib/macro.assert_fs_read_to_string_le.html +++ b/doc/lib/macro.assert_fs_read_to_string_le.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_le in lib - Rust

      Macro lib::assert_fs_read_to_string_le

      source ·
      macro_rules! assert_fs_read_to_string_le {
      +assert_fs_read_to_string_le in lib - Rust

      Macro lib::assert_fs_read_to_string_le

      source ·
      macro_rules! assert_fs_read_to_string_le {
           ($a_path:expr, $b_path:expr $(,)?) => { ... };
           ($a_path:expr, $b_path:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_le_as_result.html b/doc/lib/macro.assert_fs_read_to_string_le_as_result.html index df2380833..766fe175d 100644 --- a/doc/lib/macro.assert_fs_read_to_string_le_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_le_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_le_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_le_as_result

    source ·
    macro_rules! assert_fs_read_to_string_le_as_result {
    +assert_fs_read_to_string_le_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_le_as_result

    source ·
    macro_rules! assert_fs_read_to_string_le_as_result {
         ($a_path:expr, $b_path:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is less than or equal to another.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_le_expr.html b/doc/lib/macro.assert_fs_read_to_string_le_expr.html index c194410a4..e57ca0321 100644 --- a/doc/lib/macro.assert_fs_read_to_string_le_expr.html +++ b/doc/lib/macro.assert_fs_read_to_string_le_expr.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_le_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_le_expr

      source ·
      macro_rules! assert_fs_read_to_string_le_expr {
      +assert_fs_read_to_string_le_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_le_expr

      source ·
      macro_rules! assert_fs_read_to_string_le_expr {
           ($a_path:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_path:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_le_expr_as_result.html b/doc/lib/macro.assert_fs_read_to_string_le_expr_as_result.html index 4e3a26a9e..178316d0c 100644 --- a/doc/lib/macro.assert_fs_read_to_string_le_expr_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_le_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_le_expr_as_result {
    +assert_fs_read_to_string_le_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_le_expr_as_result {
         ($a_path:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is less than or equal to an expression.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_lt.html b/doc/lib/macro.assert_fs_read_to_string_lt.html index 61dc323b8..f909f3d97 100644 --- a/doc/lib/macro.assert_fs_read_to_string_lt.html +++ b/doc/lib/macro.assert_fs_read_to_string_lt.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_lt in lib - Rust

      Macro lib::assert_fs_read_to_string_lt

      source ·
      macro_rules! assert_fs_read_to_string_lt {
      +assert_fs_read_to_string_lt in lib - Rust

      Macro lib::assert_fs_read_to_string_lt

      source ·
      macro_rules! assert_fs_read_to_string_lt {
           ($a_path:expr, $b_path:expr $(,)?) => { ... };
           ($a_path:expr, $b_path:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_lt_as_result.html b/doc/lib/macro.assert_fs_read_to_string_lt_as_result.html index c33dbf77b..4dd76b759 100644 --- a/doc/lib/macro.assert_fs_read_to_string_lt_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_lt_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_lt_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_lt_as_result

    source ·
    macro_rules! assert_fs_read_to_string_lt_as_result {
    +assert_fs_read_to_string_lt_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_lt_as_result

    source ·
    macro_rules! assert_fs_read_to_string_lt_as_result {
         ($a_path:expr, $b_path:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is less than another.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_lt_expr.html b/doc/lib/macro.assert_fs_read_to_string_lt_expr.html index 485925979..e9a3d0625 100644 --- a/doc/lib/macro.assert_fs_read_to_string_lt_expr.html +++ b/doc/lib/macro.assert_fs_read_to_string_lt_expr.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_lt_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_lt_expr

      source ·
      macro_rules! assert_fs_read_to_string_lt_expr {
      +assert_fs_read_to_string_lt_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_lt_expr

      source ·
      macro_rules! assert_fs_read_to_string_lt_expr {
           ($a_path:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_path:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_lt_expr_as_result.html b/doc/lib/macro.assert_fs_read_to_string_lt_expr_as_result.html index d56d3c1dc..cd27d8197 100644 --- a/doc/lib/macro.assert_fs_read_to_string_lt_expr_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_lt_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_lt_expr_as_result {
    +assert_fs_read_to_string_lt_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_lt_expr_as_result {
         ($a_path:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() value is less than an expression.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_matches.html b/doc/lib/macro.assert_fs_read_to_string_matches.html index 236a6d1e3..9d73f821e 100644 --- a/doc/lib/macro.assert_fs_read_to_string_matches.html +++ b/doc/lib/macro.assert_fs_read_to_string_matches.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_matches in lib - Rust

      Macro lib::assert_fs_read_to_string_matches

      source ·
      macro_rules! assert_fs_read_to_string_matches {
      +assert_fs_read_to_string_matches in lib - Rust

      Macro lib::assert_fs_read_to_string_matches

      source ·
      macro_rules! assert_fs_read_to_string_matches {
           ($a_path:expr, $b_matcher:expr $(,)?) => { ... };
           ($a_path:expr, $b_matcher:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() is a match to a regex.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_matches_as_result.html b/doc/lib/macro.assert_fs_read_to_string_matches_as_result.html index 11744884e..fa9f17a87 100644 --- a/doc/lib/macro.assert_fs_read_to_string_matches_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_matches_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_matches_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_matches_as_result {
    +assert_fs_read_to_string_matches_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_matches_as_result {
         ($a_path:expr, $b_matcher:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() is a match to a regex.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_ne.html b/doc/lib/macro.assert_fs_read_to_string_ne.html index 87806d04b..eba26dc1a 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ne.html +++ b/doc/lib/macro.assert_fs_read_to_string_ne.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ne in lib - Rust

      Macro lib::assert_fs_read_to_string_ne

      source ·
      macro_rules! assert_fs_read_to_string_ne {
      +assert_fs_read_to_string_ne in lib - Rust

      Macro lib::assert_fs_read_to_string_ne

      source ·
      macro_rules! assert_fs_read_to_string_ne {
           ($a_path:expr, $b_path:expr $(,)?) => { ... };
           ($a_path:expr, $b_path:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() is not equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_ne_as_result.html b/doc/lib/macro.assert_fs_read_to_string_ne_as_result.html index 8f09de062..89053a575 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ne_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_ne_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ne_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_ne_as_result

    source ·
    macro_rules! assert_fs_read_to_string_ne_as_result {
    +assert_fs_read_to_string_ne_as_result in lib - Rust

    Macro lib::assert_fs_read_to_string_ne_as_result

    source ·
    macro_rules! assert_fs_read_to_string_ne_as_result {
         ($a_path:expr, $b_path:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() is not equal to another.

      diff --git a/doc/lib/macro.assert_fs_read_to_string_ne_expr.html b/doc/lib/macro.assert_fs_read_to_string_ne_expr.html index 50b135db9..40397ccbd 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ne_expr.html +++ b/doc/lib/macro.assert_fs_read_to_string_ne_expr.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ne_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_ne_expr

      source ·
      macro_rules! assert_fs_read_to_string_ne_expr {
      +assert_fs_read_to_string_ne_expr in lib - Rust

      Macro lib::assert_fs_read_to_string_ne_expr

      source ·
      macro_rules! assert_fs_read_to_string_ne_expr {
           ($a_path:expr, $b_expr:expr $(,)?) => { ... };
           ($a_path:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() is not equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_fs_read_to_string_ne_expr_as_result.html b/doc/lib/macro.assert_fs_read_to_string_ne_expr_as_result.html index 5364c6249..c815bff04 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ne_expr_as_result.html +++ b/doc/lib/macro.assert_fs_read_to_string_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_fs_read_to_string_ne_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_ne_expr_as_result {
    +assert_fs_read_to_string_ne_expr_as_result in lib - Rust
    macro_rules! assert_fs_read_to_string_ne_expr_as_result {
         ($a_path:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::fs::read_to_string() is not equal to an expression.

      diff --git a/doc/lib/macro.assert_ge.html b/doc/lib/macro.assert_ge.html index 7581b84ff..26728499b 100644 --- a/doc/lib/macro.assert_ge.html +++ b/doc/lib/macro.assert_ge.html @@ -1,4 +1,4 @@ -assert_ge in lib - Rust

      Macro lib::assert_ge

      source ·
      macro_rules! assert_ge {
      +assert_ge in lib - Rust

      Macro lib::assert_ge

      source ·
      macro_rules! assert_ge {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a value is greater than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_ge_as_result.html b/doc/lib/macro.assert_ge_as_result.html index 56636fa7e..d2623d846 100644 --- a/doc/lib/macro.assert_ge_as_result.html +++ b/doc/lib/macro.assert_ge_as_result.html @@ -1,4 +1,4 @@ -assert_ge_as_result in lib - Rust

    Macro lib::assert_ge_as_result

    source ·
    macro_rules! assert_ge_as_result {
    +assert_ge_as_result in lib - Rust

    Macro lib::assert_ge_as_result

    source ·
    macro_rules! assert_ge_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a value is greater than or equal to an expression.

      diff --git a/doc/lib/macro.assert_gt.html b/doc/lib/macro.assert_gt.html index db789e8cd..2b887085f 100644 --- a/doc/lib/macro.assert_gt.html +++ b/doc/lib/macro.assert_gt.html @@ -1,4 +1,4 @@ -assert_gt in lib - Rust

      Macro lib::assert_gt

      source ·
      macro_rules! assert_gt {
      +assert_gt in lib - Rust

      Macro lib::assert_gt

      source ·
      macro_rules! assert_gt {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a value is greater than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_gt_as_result.html b/doc/lib/macro.assert_gt_as_result.html index edf3e1e17..8c225cefc 100644 --- a/doc/lib/macro.assert_gt_as_result.html +++ b/doc/lib/macro.assert_gt_as_result.html @@ -1,4 +1,4 @@ -assert_gt_as_result in lib - Rust

    Macro lib::assert_gt_as_result

    source ·
    macro_rules! assert_gt_as_result {
    +assert_gt_as_result in lib - Rust

    Macro lib::assert_gt_as_result

    source ·
    macro_rules! assert_gt_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a value is greater than an expression.

      diff --git a/doc/lib/macro.assert_in_delta.html b/doc/lib/macro.assert_in_delta.html index 2fded08dd..16ddfe443 100644 --- a/doc/lib/macro.assert_in_delta.html +++ b/doc/lib/macro.assert_in_delta.html @@ -1,4 +1,4 @@ -assert_in_delta in lib - Rust

      Macro lib::assert_in_delta

      source ·
      macro_rules! assert_in_delta {
      +assert_in_delta in lib - Rust

      Macro lib::assert_in_delta

      source ·
      macro_rules! assert_in_delta {
           ($a:expr, $b:expr, $delta:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $delta:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a number is within delta of another number.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_in_delta_as_result.html b/doc/lib/macro.assert_in_delta_as_result.html index f217a6df1..d1051b960 100644 --- a/doc/lib/macro.assert_in_delta_as_result.html +++ b/doc/lib/macro.assert_in_delta_as_result.html @@ -1,4 +1,4 @@ -assert_in_delta_as_result in lib - Rust

    Macro lib::assert_in_delta_as_result

    source ·
    macro_rules! assert_in_delta_as_result {
    +assert_in_delta_as_result in lib - Rust

    Macro lib::assert_in_delta_as_result

    source ·
    macro_rules! assert_in_delta_as_result {
         ($a:expr, $b:expr, $delta:expr $(,)?) => { ... };
     }
    Expand description

    Assert a number is within delta of another number.

      @@ -6,7 +6,7 @@

      If true, return Result Ok(()).

    • -

      When false, return Err with a message and the values of the +

      When false, return Err with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_in_epsilon.html b/doc/lib/macro.assert_in_epsilon.html index 2401393f6..b89a02b66 100644 --- a/doc/lib/macro.assert_in_epsilon.html +++ b/doc/lib/macro.assert_in_epsilon.html @@ -1,4 +1,4 @@ -assert_in_epsilon in lib - Rust

    Macro lib::assert_in_epsilon

    source ·
    macro_rules! assert_in_epsilon {
    +assert_in_epsilon in lib - Rust

    Macro lib::assert_in_epsilon

    source ·
    macro_rules! assert_in_epsilon {
         ($a:expr, $b:expr, $epsilon:expr $(,)?) => { ... };
         ($a:expr, $b:expr, $epsilon:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a number is within epsilon of another number.

    @@ -7,7 +7,7 @@

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_in_epsilon_as_result.html b/doc/lib/macro.assert_in_epsilon_as_result.html index 49b42284e..1807775c2 100644 --- a/doc/lib/macro.assert_in_epsilon_as_result.html +++ b/doc/lib/macro.assert_in_epsilon_as_result.html @@ -1,4 +1,4 @@ -assert_in_epsilon_as_result in lib - Rust

    Macro lib::assert_in_epsilon_as_result

    source ·
    macro_rules! assert_in_epsilon_as_result {
    +assert_in_epsilon_as_result in lib - Rust

    Macro lib::assert_in_epsilon_as_result

    source ·
    macro_rules! assert_in_epsilon_as_result {
         ($a:expr, $b:expr, $epsilon:expr $(,)?) => { ... };
     }
    Expand description

    Assert a number is within epsilon of another number.

      @@ -6,7 +6,7 @@

      If true, return Result Ok(()).

    • -

      When false, return Err with a message and the values of the +

      When false, return Err with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_infix.html b/doc/lib/macro.assert_infix.html index 43d5258f3..32f3d709d 100644 --- a/doc/lib/macro.assert_infix.html +++ b/doc/lib/macro.assert_infix.html @@ -1,4 +1,4 @@ -assert_infix in lib - Rust

    Macro lib::assert_infix

    source ·
    macro_rules! assert_infix {
    +assert_infix in lib - Rust

    Macro lib::assert_infix

    source ·
    macro_rules! assert_infix {
         ($x:tt $infix:tt $y:tt) => { ... };
         ($x:tt $infix:tt $y:tt, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a infix operator, such as assert_infix!(a == b).

    @@ -7,7 +7,7 @@

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_infix_as_result.html b/doc/lib/macro.assert_infix_as_result.html index 1b83786d4..c4e1d9398 100644 --- a/doc/lib/macro.assert_infix_as_result.html +++ b/doc/lib/macro.assert_infix_as_result.html @@ -1,4 +1,4 @@ -assert_infix_as_result in lib - Rust

    Macro lib::assert_infix_as_result

    source ·
    macro_rules! assert_infix_as_result {
    +assert_infix_as_result in lib - Rust

    Macro lib::assert_infix_as_result

    source ·
    macro_rules! assert_infix_as_result {
         ($x:tt $infix:tt $y:tt) => { ... };
     }
    Expand description

    Assert a infix operator, such as assert_infix!(a == b).

      diff --git a/doc/lib/macro.assert_io_read_to_string_contains.html b/doc/lib/macro.assert_io_read_to_string_contains.html index 95ef06442..816bd64b9 100644 --- a/doc/lib/macro.assert_io_read_to_string_contains.html +++ b/doc/lib/macro.assert_io_read_to_string_contains.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_contains in lib - Rust

      Macro lib::assert_io_read_to_string_contains

      source ·
      macro_rules! assert_io_read_to_string_contains {
      +assert_io_read_to_string_contains in lib - Rust

      Macro lib::assert_io_read_to_string_contains

      source ·
      macro_rules! assert_io_read_to_string_contains {
           ($a_reader:expr, $b:expr $(,)?) => { ... };
           ($a_reader:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() contains a pattern.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_contains_as_result.html b/doc/lib/macro.assert_io_read_to_string_contains_as_result.html index be5b44c3b..eb166d28f 100644 --- a/doc/lib/macro.assert_io_read_to_string_contains_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_contains_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_contains_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_contains_as_result {
    +assert_io_read_to_string_contains_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_contains_as_result {
         ($a_reader:expr, $b_containee:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() contains a pattern.

      diff --git a/doc/lib/macro.assert_io_read_to_string_eq.html b/doc/lib/macro.assert_io_read_to_string_eq.html index 1abbd7b03..511a9fb1b 100644 --- a/doc/lib/macro.assert_io_read_to_string_eq.html +++ b/doc/lib/macro.assert_io_read_to_string_eq.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_eq in lib - Rust

      Macro lib::assert_io_read_to_string_eq

      source ·
      macro_rules! assert_io_read_to_string_eq {
      +assert_io_read_to_string_eq in lib - Rust

      Macro lib::assert_io_read_to_string_eq

      source ·
      macro_rules! assert_io_read_to_string_eq {
           ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
           ($a_reader:expr, $b_reader:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_eq_as_result.html b/doc/lib/macro.assert_io_read_to_string_eq_as_result.html index 74667f193..0cc90614b 100644 --- a/doc/lib/macro.assert_io_read_to_string_eq_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_eq_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_eq_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_eq_as_result

    source ·
    macro_rules! assert_io_read_to_string_eq_as_result {
    +assert_io_read_to_string_eq_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_eq_as_result

    source ·
    macro_rules! assert_io_read_to_string_eq_as_result {
         ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() is equal to another.

      diff --git a/doc/lib/macro.assert_io_read_to_string_eq_expr.html b/doc/lib/macro.assert_io_read_to_string_eq_expr.html index a443ac89e..d6123b243 100644 --- a/doc/lib/macro.assert_io_read_to_string_eq_expr.html +++ b/doc/lib/macro.assert_io_read_to_string_eq_expr.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_eq_expr in lib - Rust

      Macro lib::assert_io_read_to_string_eq_expr

      source ·
      macro_rules! assert_io_read_to_string_eq_expr {
      +assert_io_read_to_string_eq_expr in lib - Rust

      Macro lib::assert_io_read_to_string_eq_expr

      source ·
      macro_rules! assert_io_read_to_string_eq_expr {
           ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
           ($a_reader:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_eq_expr_as_result.html b/doc/lib/macro.assert_io_read_to_string_eq_expr_as_result.html index 841a8ff96..0193e4553 100644 --- a/doc/lib/macro.assert_io_read_to_string_eq_expr_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_eq_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_eq_expr_as_result {
    +assert_io_read_to_string_eq_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_eq_expr_as_result {
         ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is equal to an expression.

      diff --git a/doc/lib/macro.assert_io_read_to_string_ge.html b/doc/lib/macro.assert_io_read_to_string_ge.html index 7d2e5b5d4..92600c466 100644 --- a/doc/lib/macro.assert_io_read_to_string_ge.html +++ b/doc/lib/macro.assert_io_read_to_string_ge.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ge in lib - Rust

      Macro lib::assert_io_read_to_string_ge

      source ·
      macro_rules! assert_io_read_to_string_ge {
      +assert_io_read_to_string_ge in lib - Rust

      Macro lib::assert_io_read_to_string_ge

      source ·
      macro_rules! assert_io_read_to_string_ge {
           ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
           ($a_reader:expr, $b_reader:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_ge_as_result.html b/doc/lib/macro.assert_io_read_to_string_ge_as_result.html index f6c00cd9e..644442be5 100644 --- a/doc/lib/macro.assert_io_read_to_string_ge_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_ge_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ge_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_ge_as_result

    source ·
    macro_rules! assert_io_read_to_string_ge_as_result {
    +assert_io_read_to_string_ge_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_ge_as_result

    source ·
    macro_rules! assert_io_read_to_string_ge_as_result {
         ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is greater than or equal to another.

      diff --git a/doc/lib/macro.assert_io_read_to_string_ge_expr.html b/doc/lib/macro.assert_io_read_to_string_ge_expr.html index 0ac0a7643..58ed2ce4a 100644 --- a/doc/lib/macro.assert_io_read_to_string_ge_expr.html +++ b/doc/lib/macro.assert_io_read_to_string_ge_expr.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ge_expr in lib - Rust

      Macro lib::assert_io_read_to_string_ge_expr

      source ·
      macro_rules! assert_io_read_to_string_ge_expr {
      +assert_io_read_to_string_ge_expr in lib - Rust

      Macro lib::assert_io_read_to_string_ge_expr

      source ·
      macro_rules! assert_io_read_to_string_ge_expr {
           ($a_reader:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_reader:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_ge_expr_as_result.html b/doc/lib/macro.assert_io_read_to_string_ge_expr_as_result.html index 10b75ab10..3fe8cbcc2 100644 --- a/doc/lib/macro.assert_io_read_to_string_ge_expr_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ge_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_ge_expr_as_result {
    +assert_io_read_to_string_ge_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_ge_expr_as_result {
         ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is greater than or equal to an expression.

      diff --git a/doc/lib/macro.assert_io_read_to_string_gt.html b/doc/lib/macro.assert_io_read_to_string_gt.html index 2a8efb683..70832839b 100644 --- a/doc/lib/macro.assert_io_read_to_string_gt.html +++ b/doc/lib/macro.assert_io_read_to_string_gt.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_gt in lib - Rust

      Macro lib::assert_io_read_to_string_gt

      source ·
      macro_rules! assert_io_read_to_string_gt {
      +assert_io_read_to_string_gt in lib - Rust

      Macro lib::assert_io_read_to_string_gt

      source ·
      macro_rules! assert_io_read_to_string_gt {
           ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
           ($a_reader:expr, $b_reader:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_gt_as_result.html b/doc/lib/macro.assert_io_read_to_string_gt_as_result.html index c0ea70506..929e592ce 100644 --- a/doc/lib/macro.assert_io_read_to_string_gt_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_gt_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_gt_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_gt_as_result

    source ·
    macro_rules! assert_io_read_to_string_gt_as_result {
    +assert_io_read_to_string_gt_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_gt_as_result

    source ·
    macro_rules! assert_io_read_to_string_gt_as_result {
         ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is greater than another.

      diff --git a/doc/lib/macro.assert_io_read_to_string_gt_expr.html b/doc/lib/macro.assert_io_read_to_string_gt_expr.html index 8c8e48156..46625ad46 100644 --- a/doc/lib/macro.assert_io_read_to_string_gt_expr.html +++ b/doc/lib/macro.assert_io_read_to_string_gt_expr.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_gt_expr in lib - Rust

      Macro lib::assert_io_read_to_string_gt_expr

      source ·
      macro_rules! assert_io_read_to_string_gt_expr {
      +assert_io_read_to_string_gt_expr in lib - Rust

      Macro lib::assert_io_read_to_string_gt_expr

      source ·
      macro_rules! assert_io_read_to_string_gt_expr {
           ($a_reader:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_reader:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_gt_expr_as_result.html b/doc/lib/macro.assert_io_read_to_string_gt_expr_as_result.html index f6c253ebe..e585d5d67 100644 --- a/doc/lib/macro.assert_io_read_to_string_gt_expr_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_gt_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_gt_expr_as_result {
    +assert_io_read_to_string_gt_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_gt_expr_as_result {
         ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is greater than an expression.

      diff --git a/doc/lib/macro.assert_io_read_to_string_le.html b/doc/lib/macro.assert_io_read_to_string_le.html index 83782db86..25514e4cb 100644 --- a/doc/lib/macro.assert_io_read_to_string_le.html +++ b/doc/lib/macro.assert_io_read_to_string_le.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_le in lib - Rust

      Macro lib::assert_io_read_to_string_le

      source ·
      macro_rules! assert_io_read_to_string_le {
      +assert_io_read_to_string_le in lib - Rust

      Macro lib::assert_io_read_to_string_le

      source ·
      macro_rules! assert_io_read_to_string_le {
           ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
           ($a_reader:expr, $b_reader:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_le_as_result.html b/doc/lib/macro.assert_io_read_to_string_le_as_result.html index 4ba53ce2a..c3ae4686a 100644 --- a/doc/lib/macro.assert_io_read_to_string_le_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_le_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_le_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_le_as_result

    source ·
    macro_rules! assert_io_read_to_string_le_as_result {
    +assert_io_read_to_string_le_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_le_as_result

    source ·
    macro_rules! assert_io_read_to_string_le_as_result {
         ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is less than or equal to another.

      diff --git a/doc/lib/macro.assert_io_read_to_string_le_expr.html b/doc/lib/macro.assert_io_read_to_string_le_expr.html index 52ced40e9..4a991407c 100644 --- a/doc/lib/macro.assert_io_read_to_string_le_expr.html +++ b/doc/lib/macro.assert_io_read_to_string_le_expr.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_le_expr in lib - Rust

      Macro lib::assert_io_read_to_string_le_expr

      source ·
      macro_rules! assert_io_read_to_string_le_expr {
      +assert_io_read_to_string_le_expr in lib - Rust

      Macro lib::assert_io_read_to_string_le_expr

      source ·
      macro_rules! assert_io_read_to_string_le_expr {
           ($a_reader:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_reader:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_le_expr_as_result.html b/doc/lib/macro.assert_io_read_to_string_le_expr_as_result.html index f7c3eadf1..053c8a350 100644 --- a/doc/lib/macro.assert_io_read_to_string_le_expr_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_le_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_le_expr_as_result {
    +assert_io_read_to_string_le_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_le_expr_as_result {
         ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is less than or equal to an expression.

      diff --git a/doc/lib/macro.assert_io_read_to_string_lt.html b/doc/lib/macro.assert_io_read_to_string_lt.html index d6b0cc645..4d58d352c 100644 --- a/doc/lib/macro.assert_io_read_to_string_lt.html +++ b/doc/lib/macro.assert_io_read_to_string_lt.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_lt in lib - Rust

      Macro lib::assert_io_read_to_string_lt

      source ·
      macro_rules! assert_io_read_to_string_lt {
      +assert_io_read_to_string_lt in lib - Rust

      Macro lib::assert_io_read_to_string_lt

      source ·
      macro_rules! assert_io_read_to_string_lt {
           ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
           ($a_reader:expr, $b_reader:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_lt_as_result.html b/doc/lib/macro.assert_io_read_to_string_lt_as_result.html index ecadfe89a..97c35f92b 100644 --- a/doc/lib/macro.assert_io_read_to_string_lt_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_lt_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_lt_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_lt_as_result

    source ·
    macro_rules! assert_io_read_to_string_lt_as_result {
    +assert_io_read_to_string_lt_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_lt_as_result

    source ·
    macro_rules! assert_io_read_to_string_lt_as_result {
         ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is less than another.

      diff --git a/doc/lib/macro.assert_io_read_to_string_lt_expr.html b/doc/lib/macro.assert_io_read_to_string_lt_expr.html index 6f519aa11..ef3e19293 100644 --- a/doc/lib/macro.assert_io_read_to_string_lt_expr.html +++ b/doc/lib/macro.assert_io_read_to_string_lt_expr.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_lt_expr in lib - Rust

      Macro lib::assert_io_read_to_string_lt_expr

      source ·
      macro_rules! assert_io_read_to_string_lt_expr {
      +assert_io_read_to_string_lt_expr in lib - Rust

      Macro lib::assert_io_read_to_string_lt_expr

      source ·
      macro_rules! assert_io_read_to_string_lt_expr {
           ($a_reader:expr,  $b_expr:expr $(,)?) => { ... };
           ($a_reader:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_lt_expr_as_result.html b/doc/lib/macro.assert_io_read_to_string_lt_expr_as_result.html index 3d31f8179..d02f10b45 100644 --- a/doc/lib/macro.assert_io_read_to_string_lt_expr_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_lt_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_lt_expr_as_result {
    +assert_io_read_to_string_lt_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_lt_expr_as_result {
         ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() value is less than an expression.

      diff --git a/doc/lib/macro.assert_io_read_to_string_matches.html b/doc/lib/macro.assert_io_read_to_string_matches.html index fb9f635bd..dfe887f6b 100644 --- a/doc/lib/macro.assert_io_read_to_string_matches.html +++ b/doc/lib/macro.assert_io_read_to_string_matches.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_matches in lib - Rust

      Macro lib::assert_io_read_to_string_matches

      source ·
      macro_rules! assert_io_read_to_string_matches {
      +assert_io_read_to_string_matches in lib - Rust

      Macro lib::assert_io_read_to_string_matches

      source ·
      macro_rules! assert_io_read_to_string_matches {
           ($a_reader:expr, $b_matcher:expr $(,)?) => { ... };
           ($a_reader:expr, $b_matcher:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() is a match to a regex.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_matches_as_result.html b/doc/lib/macro.assert_io_read_to_string_matches_as_result.html index 715ed5671..0f840cc70 100644 --- a/doc/lib/macro.assert_io_read_to_string_matches_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_matches_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_matches_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_matches_as_result {
    +assert_io_read_to_string_matches_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_matches_as_result {
         ($a_reader:expr, $b_matcher:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() is a match to a regex.

      diff --git a/doc/lib/macro.assert_io_read_to_string_ne.html b/doc/lib/macro.assert_io_read_to_string_ne.html index 8bc693620..b10d3de30 100644 --- a/doc/lib/macro.assert_io_read_to_string_ne.html +++ b/doc/lib/macro.assert_io_read_to_string_ne.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ne in lib - Rust

      Macro lib::assert_io_read_to_string_ne

      source ·
      macro_rules! assert_io_read_to_string_ne {
      +assert_io_read_to_string_ne in lib - Rust

      Macro lib::assert_io_read_to_string_ne

      source ·
      macro_rules! assert_io_read_to_string_ne {
           ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
           ($a_reader:expr, $b_reader:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() is not equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_ne_as_result.html b/doc/lib/macro.assert_io_read_to_string_ne_as_result.html index bc847bdc1..6fc0c205f 100644 --- a/doc/lib/macro.assert_io_read_to_string_ne_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_ne_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ne_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_ne_as_result

    source ·
    macro_rules! assert_io_read_to_string_ne_as_result {
    +assert_io_read_to_string_ne_as_result in lib - Rust

    Macro lib::assert_io_read_to_string_ne_as_result

    source ·
    macro_rules! assert_io_read_to_string_ne_as_result {
         ($a_reader:expr, $b_reader:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() is not equal to another.

      diff --git a/doc/lib/macro.assert_io_read_to_string_ne_expr.html b/doc/lib/macro.assert_io_read_to_string_ne_expr.html index 7f9cf5ef3..359bcddcb 100644 --- a/doc/lib/macro.assert_io_read_to_string_ne_expr.html +++ b/doc/lib/macro.assert_io_read_to_string_ne_expr.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ne_expr in lib - Rust

      Macro lib::assert_io_read_to_string_ne_expr

      source ·
      macro_rules! assert_io_read_to_string_ne_expr {
      +assert_io_read_to_string_ne_expr in lib - Rust

      Macro lib::assert_io_read_to_string_ne_expr

      source ·
      macro_rules! assert_io_read_to_string_ne_expr {
           ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
           ($a_reader:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() is not equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_io_read_to_string_ne_expr_as_result.html b/doc/lib/macro.assert_io_read_to_string_ne_expr_as_result.html index aab8ba46f..31f61b2b9 100644 --- a/doc/lib/macro.assert_io_read_to_string_ne_expr_as_result.html +++ b/doc/lib/macro.assert_io_read_to_string_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_io_read_to_string_ne_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_ne_expr_as_result {
    +assert_io_read_to_string_ne_expr_as_result in lib - Rust
    macro_rules! assert_io_read_to_string_ne_expr_as_result {
         ($a_reader:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a std::io::Read read_to_string() is not equal to an expression.

      diff --git a/doc/lib/macro.assert_is_match.html b/doc/lib/macro.assert_is_match.html index 2354b7039..c37d0a614 100644 --- a/doc/lib/macro.assert_is_match.html +++ b/doc/lib/macro.assert_is_match.html @@ -1,4 +1,4 @@ -assert_is_match in lib - Rust

      Macro lib::assert_is_match

      source ·
      macro_rules! assert_is_match {
      +assert_is_match in lib - Rust

      Macro lib::assert_is_match

      source ·
      macro_rules! assert_is_match {
           ($matcher:expr, $matchee:expr $(,)?) => { ... };
           ($matcher:expr, $matchee:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a matcher is a match for an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_is_match_as_result.html b/doc/lib/macro.assert_is_match_as_result.html index 4d0661123..6edd47e29 100644 --- a/doc/lib/macro.assert_is_match_as_result.html +++ b/doc/lib/macro.assert_is_match_as_result.html @@ -1,4 +1,4 @@ -assert_is_match_as_result in lib - Rust

    Macro lib::assert_is_match_as_result

    source ·
    macro_rules! assert_is_match_as_result {
    +assert_is_match_as_result in lib - Rust

    Macro lib::assert_is_match_as_result

    source ·
    macro_rules! assert_is_match_as_result {
         ($matcher:expr, $matchee:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression (such as a regex) is a match for an expression (such as a string).

      diff --git a/doc/lib/macro.assert_le.html b/doc/lib/macro.assert_le.html index a1d9cc8ff..74485e4d6 100644 --- a/doc/lib/macro.assert_le.html +++ b/doc/lib/macro.assert_le.html @@ -1,4 +1,4 @@ -assert_le in lib - Rust

      Macro lib::assert_le

      source ·
      macro_rules! assert_le {
      +assert_le in lib - Rust

      Macro lib::assert_le

      source ·
      macro_rules! assert_le {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a value is less than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_le_as_result.html b/doc/lib/macro.assert_le_as_result.html index f14dc2929..aa9cd1aa1 100644 --- a/doc/lib/macro.assert_le_as_result.html +++ b/doc/lib/macro.assert_le_as_result.html @@ -1,4 +1,4 @@ -assert_le_as_result in lib - Rust

    Macro lib::assert_le_as_result

    source ·
    macro_rules! assert_le_as_result {
    +assert_le_as_result in lib - Rust

    Macro lib::assert_le_as_result

    source ·
    macro_rules! assert_le_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a value is less than or equal to an expression.

      diff --git a/doc/lib/macro.assert_lt.html b/doc/lib/macro.assert_lt.html index 1f7f457b6..f730e7fd3 100644 --- a/doc/lib/macro.assert_lt.html +++ b/doc/lib/macro.assert_lt.html @@ -1,4 +1,4 @@ -assert_lt in lib - Rust

      Macro lib::assert_lt

      source ·
      macro_rules! assert_lt {
      +assert_lt in lib - Rust

      Macro lib::assert_lt

      source ·
      macro_rules! assert_lt {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a value is less than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_lt_as_result.html b/doc/lib/macro.assert_lt_as_result.html index 107f85bab..77f70273d 100644 --- a/doc/lib/macro.assert_lt_as_result.html +++ b/doc/lib/macro.assert_lt_as_result.html @@ -1,4 +1,4 @@ -assert_lt_as_result in lib - Rust

    Macro lib::assert_lt_as_result

    source ·
    macro_rules! assert_lt_as_result {
    +assert_lt_as_result in lib - Rust

    Macro lib::assert_lt_as_result

    source ·
    macro_rules! assert_lt_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a value is less than an expression.

      @@ -6,7 +6,7 @@

      If true, return Ok(()).

    • -

      Otherwise, return Err with a message and the values of the +

      Otherwise, return Err with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_ne_as_result.html b/doc/lib/macro.assert_ne_as_result.html index f317dfeb6..dde9f6230 100644 --- a/doc/lib/macro.assert_ne_as_result.html +++ b/doc/lib/macro.assert_ne_as_result.html @@ -1,4 +1,4 @@ -assert_ne_as_result in lib - Rust

    Macro lib::assert_ne_as_result

    source ·
    macro_rules! assert_ne_as_result {
    +assert_ne_as_result in lib - Rust

    Macro lib::assert_ne_as_result

    source ·
    macro_rules! assert_ne_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression is not equal to an expression.

      @@ -6,7 +6,7 @@

      If true, return Result Ok(()).

    • -

      When false, return Err with a message and the values of the +

      When false, return Err with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_not_contains.html b/doc/lib/macro.assert_not_contains.html index 6f2d2fdcc..222a1fef3 100644 --- a/doc/lib/macro.assert_not_contains.html +++ b/doc/lib/macro.assert_not_contains.html @@ -1,4 +1,4 @@ -assert_not_contains in lib - Rust

    Macro lib::assert_not_contains

    source ·
    macro_rules! assert_not_contains {
    +assert_not_contains in lib - Rust

    Macro lib::assert_not_contains

    source ·
    macro_rules! assert_not_contains {
         ($container:expr, $containee:expr $(,)?) => { ... };
         ($container:expr, $containee:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an expression (such as a string) does not contain an expression (such as a substring).

    @@ -7,7 +7,7 @@

    If true, return ().

  • -

    Otherwise, call panic! with a message and the values of the +

    Otherwise, call panic! with a message and the values of the expressions with their debug representations.

  • diff --git a/doc/lib/macro.assert_not_contains_as_result.html b/doc/lib/macro.assert_not_contains_as_result.html index d9b2be9de..a583cd8c2 100644 --- a/doc/lib/macro.assert_not_contains_as_result.html +++ b/doc/lib/macro.assert_not_contains_as_result.html @@ -1,4 +1,4 @@ -assert_not_contains_as_result in lib - Rust

    Macro lib::assert_not_contains_as_result

    source ·
    macro_rules! assert_not_contains_as_result {
    +assert_not_contains_as_result in lib - Rust

    Macro lib::assert_not_contains_as_result

    source ·
    macro_rules! assert_not_contains_as_result {
         ($container:expr, $containee:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression (such as a string) does not contain an expression (such as a substring).

      diff --git a/doc/lib/macro.assert_not_ends_with.html b/doc/lib/macro.assert_not_ends_with.html index afbdaabe7..b4ec5cde8 100644 --- a/doc/lib/macro.assert_not_ends_with.html +++ b/doc/lib/macro.assert_not_ends_with.html @@ -1,4 +1,4 @@ -assert_not_ends_with in lib - Rust

      Macro lib::assert_not_ends_with

      source ·
      macro_rules! assert_not_ends_with {
      +assert_not_ends_with in lib - Rust

      Macro lib::assert_not_ends_with

      source ·
      macro_rules! assert_not_ends_with {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert an expression (such as a string) does not end with an expression (such as a string).

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_not_ends_with_as_result.html b/doc/lib/macro.assert_not_ends_with_as_result.html index 2c94a8d3d..0baa821b8 100644 --- a/doc/lib/macro.assert_not_ends_with_as_result.html +++ b/doc/lib/macro.assert_not_ends_with_as_result.html @@ -1,4 +1,4 @@ -assert_not_ends_with_as_result in lib - Rust

    Macro lib::assert_not_ends_with_as_result

    source ·
    macro_rules! assert_not_ends_with_as_result {
    +assert_not_ends_with_as_result in lib - Rust

    Macro lib::assert_not_ends_with_as_result

    source ·
    macro_rules! assert_not_ends_with_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression (such as a string) does not end with an expression (such as a substring).

      diff --git a/doc/lib/macro.assert_not_match.html b/doc/lib/macro.assert_not_match.html index 558cce0aa..cfd34a2b5 100644 --- a/doc/lib/macro.assert_not_match.html +++ b/doc/lib/macro.assert_not_match.html @@ -1,4 +1,4 @@ -assert_not_match in lib - Rust

      Macro lib::assert_not_match

      source ·
      macro_rules! assert_not_match {
      +assert_not_match in lib - Rust

      Macro lib::assert_not_match

      source ·
      macro_rules! assert_not_match {
           ($matcher:expr, $matchee:expr $(,)?) => { ... };
           ($matcher:expr, $matchee:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert an expression (such as a regex) is not a match for an expression (such as a string).

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_not_match_as_result.html b/doc/lib/macro.assert_not_match_as_result.html index 43c1a0502..68cbbbcbd 100644 --- a/doc/lib/macro.assert_not_match_as_result.html +++ b/doc/lib/macro.assert_not_match_as_result.html @@ -1,4 +1,4 @@ -assert_not_match_as_result in lib - Rust

    Macro lib::assert_not_match_as_result

    source ·
    macro_rules! assert_not_match_as_result {
    +assert_not_match_as_result in lib - Rust

    Macro lib::assert_not_match_as_result

    source ·
    macro_rules! assert_not_match_as_result {
         ($matcher:expr, $matchee:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression (such as a regex) is not a match for an expression (such as a string).

      diff --git a/doc/lib/macro.assert_not_starts_with.html b/doc/lib/macro.assert_not_starts_with.html index 5ad6b37c1..444e30363 100644 --- a/doc/lib/macro.assert_not_starts_with.html +++ b/doc/lib/macro.assert_not_starts_with.html @@ -1,4 +1,4 @@ -assert_not_starts_with in lib - Rust

      Macro lib::assert_not_starts_with

      source ·
      macro_rules! assert_not_starts_with {
      +assert_not_starts_with in lib - Rust

      Macro lib::assert_not_starts_with

      source ·
      macro_rules! assert_not_starts_with {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert an expression (such as a string) does not start with an expression (such as a string).

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_not_starts_with_as_result.html b/doc/lib/macro.assert_not_starts_with_as_result.html index 4d1e1a992..2bdc0d221 100644 --- a/doc/lib/macro.assert_not_starts_with_as_result.html +++ b/doc/lib/macro.assert_not_starts_with_as_result.html @@ -1,4 +1,4 @@ -assert_not_starts_with_as_result in lib - Rust

    Macro lib::assert_not_starts_with_as_result

    source ·
    macro_rules! assert_not_starts_with_as_result {
    +assert_not_starts_with_as_result in lib - Rust

    Macro lib::assert_not_starts_with_as_result

    source ·
    macro_rules! assert_not_starts_with_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression (such as a string) does not start with an expression (such as a substring).

      diff --git a/doc/lib/macro.assert_option_none.html b/doc/lib/macro.assert_option_none.html index c043e9ea6..8c3c20d84 100644 --- a/doc/lib/macro.assert_option_none.html +++ b/doc/lib/macro.assert_option_none.html @@ -1,4 +1,4 @@ -assert_option_none in lib - Rust

      Macro lib::assert_option_none

      source ·
      macro_rules! assert_option_none {
      +assert_option_none in lib - Rust

      Macro lib::assert_option_none

      source ·
      macro_rules! assert_option_none {
           ($a:expr $(,)?) => { ... };
           ($a:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert expression.is_none() is true.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_option_none_as_result.html b/doc/lib/macro.assert_option_none_as_result.html index 381c5393c..ff71c7fd8 100644 --- a/doc/lib/macro.assert_option_none_as_result.html +++ b/doc/lib/macro.assert_option_none_as_result.html @@ -1,4 +1,4 @@ -assert_option_none_as_result in lib - Rust

    Macro lib::assert_option_none_as_result

    source ·
    macro_rules! assert_option_none_as_result {
    +assert_option_none_as_result in lib - Rust

    Macro lib::assert_option_none_as_result

    source ·
    macro_rules! assert_option_none_as_result {
         ($a:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression.is_none() is true.

      diff --git a/doc/lib/macro.assert_option_some.html b/doc/lib/macro.assert_option_some.html index 27f6d6190..ff8358024 100644 --- a/doc/lib/macro.assert_option_some.html +++ b/doc/lib/macro.assert_option_some.html @@ -1,4 +1,4 @@ -assert_option_some in lib - Rust

      Macro lib::assert_option_some

      source ·
      macro_rules! assert_option_some {
      +assert_option_some in lib - Rust

      Macro lib::assert_option_some

      source ·
      macro_rules! assert_option_some {
           ($a:expr $(,)?) => { ... };
           ($a:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert expression.is_some() is true.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_option_some_as_result.html b/doc/lib/macro.assert_option_some_as_result.html index 1693e742b..73dace18a 100644 --- a/doc/lib/macro.assert_option_some_as_result.html +++ b/doc/lib/macro.assert_option_some_as_result.html @@ -1,4 +1,4 @@ -assert_option_some_as_result in lib - Rust

    Macro lib::assert_option_some_as_result

    source ·
    macro_rules! assert_option_some_as_result {
    +assert_option_some_as_result in lib - Rust

    Macro lib::assert_option_some_as_result

    source ·
    macro_rules! assert_option_some_as_result {
         ($a:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression.is_some() is true.

      diff --git a/doc/lib/macro.assert_program_args_stderr_contains.html b/doc/lib/macro.assert_program_args_stderr_contains.html index fc8add7e5..27cc112c3 100644 --- a/doc/lib/macro.assert_program_args_stderr_contains.html +++ b/doc/lib/macro.assert_program_args_stderr_contains.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_contains in lib - Rust

      Macro lib::assert_program_args_stderr_contains

      source ·
      macro_rules! assert_program_args_stderr_contains {
      +assert_program_args_stderr_contains in lib - Rust

      Macro lib::assert_program_args_stderr_contains

      source ·
      macro_rules! assert_program_args_stderr_contains {
           ($a_program:expr, $a_args:expr, $b_containee:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_containee:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string contains a given containee.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_contains_as_result.html b/doc/lib/macro.assert_program_args_stderr_contains_as_result.html index ee7e263bb..50bcfcf5b 100644 --- a/doc/lib/macro.assert_program_args_stderr_contains_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_contains_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_contains_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_contains_as_result {
    +assert_program_args_stderr_contains_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_contains_as_result {
         ($a_program:expr, $a_args:expr, $b_containee:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string contains a given containee.

      diff --git a/doc/lib/macro.assert_program_args_stderr_eq.html b/doc/lib/macro.assert_program_args_stderr_eq.html index 4c486d3c2..317cf8a6d 100644 --- a/doc/lib/macro.assert_program_args_stderr_eq.html +++ b/doc/lib/macro.assert_program_args_stderr_eq.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_eq in lib - Rust

      Macro lib::assert_program_args_stderr_eq

      source ·
      macro_rules! assert_program_args_stderr_eq {
      +assert_program_args_stderr_eq in lib - Rust

      Macro lib::assert_program_args_stderr_eq

      source ·
      macro_rules! assert_program_args_stderr_eq {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_eq_as_result.html b/doc/lib/macro.assert_program_args_stderr_eq_as_result.html index 2e0368557..219085ded 100644 --- a/doc/lib/macro.assert_program_args_stderr_eq_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_eq_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_eq_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_eq_as_result {
    +assert_program_args_stderr_eq_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_eq_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stderr_eq_expr.html b/doc/lib/macro.assert_program_args_stderr_eq_expr.html index f7c29b3d4..c0f6cd250 100644 --- a/doc/lib/macro.assert_program_args_stderr_eq_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_eq_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_eq_expr in lib - Rust

      Macro lib::assert_program_args_stderr_eq_expr

      source ·
      macro_rules! assert_program_args_stderr_eq_expr {
      +assert_program_args_stderr_eq_expr in lib - Rust

      Macro lib::assert_program_args_stderr_eq_expr

      source ·
      macro_rules! assert_program_args_stderr_eq_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_eq_expr_as_result.html b/doc/lib/macro.assert_program_args_stderr_eq_expr_as_result.html index a648247f1..1f680b068 100644 --- a/doc/lib/macro.assert_program_args_stderr_eq_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_eq_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_eq_expr_as_result {
    +assert_program_args_stderr_eq_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_eq_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stderr_ge.html b/doc/lib/macro.assert_program_args_stderr_ge.html index fa818bda5..00402a724 100644 --- a/doc/lib/macro.assert_program_args_stderr_ge.html +++ b/doc/lib/macro.assert_program_args_stderr_ge.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ge in lib - Rust

      Macro lib::assert_program_args_stderr_ge

      source ·
      macro_rules! assert_program_args_stderr_ge {
      +assert_program_args_stderr_ge in lib - Rust

      Macro lib::assert_program_args_stderr_ge

      source ·
      macro_rules! assert_program_args_stderr_ge {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_ge_as_result.html b/doc/lib/macro.assert_program_args_stderr_ge_as_result.html index 3af1e883b..4b1753776 100644 --- a/doc/lib/macro.assert_program_args_stderr_ge_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_ge_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ge_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ge_as_result {
    +assert_program_args_stderr_ge_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ge_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is greater than or equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stderr_ge_expr.html b/doc/lib/macro.assert_program_args_stderr_ge_expr.html index 9931c6176..1a82cf5d0 100644 --- a/doc/lib/macro.assert_program_args_stderr_ge_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_ge_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ge_expr in lib - Rust

      Macro lib::assert_program_args_stderr_ge_expr

      source ·
      macro_rules! assert_program_args_stderr_ge_expr {
      +assert_program_args_stderr_ge_expr in lib - Rust

      Macro lib::assert_program_args_stderr_ge_expr

      source ·
      macro_rules! assert_program_args_stderr_ge_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_ge_expr_as_result.html b/doc/lib/macro.assert_program_args_stderr_ge_expr_as_result.html index 436fce4b8..a2144d27e 100644 --- a/doc/lib/macro.assert_program_args_stderr_ge_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ge_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ge_expr_as_result {
    +assert_program_args_stderr_ge_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ge_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is greater than or equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stderr_gt.html b/doc/lib/macro.assert_program_args_stderr_gt.html index f3c4e7c1b..0bf50e51c 100644 --- a/doc/lib/macro.assert_program_args_stderr_gt.html +++ b/doc/lib/macro.assert_program_args_stderr_gt.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_gt in lib - Rust

      Macro lib::assert_program_args_stderr_gt

      source ·
      macro_rules! assert_program_args_stderr_gt {
      +assert_program_args_stderr_gt in lib - Rust

      Macro lib::assert_program_args_stderr_gt

      source ·
      macro_rules! assert_program_args_stderr_gt {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is greater than to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_gt_as_result.html b/doc/lib/macro.assert_program_args_stderr_gt_as_result.html index 42906c63f..49b8c2bbf 100644 --- a/doc/lib/macro.assert_program_args_stderr_gt_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_gt_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_gt_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_gt_as_result {
    +assert_program_args_stderr_gt_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_gt_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is greater than another.

      diff --git a/doc/lib/macro.assert_program_args_stderr_gt_expr.html b/doc/lib/macro.assert_program_args_stderr_gt_expr.html index 823634a16..a7dd22ff3 100644 --- a/doc/lib/macro.assert_program_args_stderr_gt_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_gt_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_gt_expr in lib - Rust

      Macro lib::assert_program_args_stderr_gt_expr

      source ·
      macro_rules! assert_program_args_stderr_gt_expr {
      +assert_program_args_stderr_gt_expr in lib - Rust

      Macro lib::assert_program_args_stderr_gt_expr

      source ·
      macro_rules! assert_program_args_stderr_gt_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is greater than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_gt_expr_as_result.html b/doc/lib/macro.assert_program_args_stderr_gt_expr_as_result.html index 636628657..b587eb7db 100644 --- a/doc/lib/macro.assert_program_args_stderr_gt_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_gt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_gt_expr_as_result {
    +assert_program_args_stderr_gt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_gt_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is greater than an expression.

      diff --git a/doc/lib/macro.assert_program_args_stderr_is_match.html b/doc/lib/macro.assert_program_args_stderr_is_match.html index d6a51491b..4a3246b6a 100644 --- a/doc/lib/macro.assert_program_args_stderr_is_match.html +++ b/doc/lib/macro.assert_program_args_stderr_is_match.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_is_match in lib - Rust

      Macro lib::assert_program_args_stderr_is_match

      source ·
      macro_rules! assert_program_args_stderr_is_match {
      +assert_program_args_stderr_is_match in lib - Rust

      Macro lib::assert_program_args_stderr_is_match

      source ·
      macro_rules! assert_program_args_stderr_is_match {
           ($a_program:expr, $a_args:expr, $b_matcher:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_matcher:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is a match to a regex.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_is_match_as_result.html b/doc/lib/macro.assert_program_args_stderr_is_match_as_result.html index 7d762b6eb..794550a8e 100644 --- a/doc/lib/macro.assert_program_args_stderr_is_match_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_is_match_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_is_match_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_is_match_as_result {
    +assert_program_args_stderr_is_match_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_is_match_as_result {
         ($a_program:expr, $a_args:expr, $b_matcher:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is a match to a regex.

      diff --git a/doc/lib/macro.assert_program_args_stderr_le.html b/doc/lib/macro.assert_program_args_stderr_le.html index 17b1da704..09b4f9711 100644 --- a/doc/lib/macro.assert_program_args_stderr_le.html +++ b/doc/lib/macro.assert_program_args_stderr_le.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_le in lib - Rust

      Macro lib::assert_program_args_stderr_le

      source ·
      macro_rules! assert_program_args_stderr_le {
      +assert_program_args_stderr_le in lib - Rust

      Macro lib::assert_program_args_stderr_le

      source ·
      macro_rules! assert_program_args_stderr_le {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_le_as_result.html b/doc/lib/macro.assert_program_args_stderr_le_as_result.html index bc7bf1133..7a0981e53 100644 --- a/doc/lib/macro.assert_program_args_stderr_le_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_le_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_le_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_le_as_result {
    +assert_program_args_stderr_le_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_le_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is less than or equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stderr_le_expr.html b/doc/lib/macro.assert_program_args_stderr_le_expr.html index 415b2ddc7..5c90030c0 100644 --- a/doc/lib/macro.assert_program_args_stderr_le_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_le_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_le_expr in lib - Rust

      Macro lib::assert_program_args_stderr_le_expr

      source ·
      macro_rules! assert_program_args_stderr_le_expr {
      +assert_program_args_stderr_le_expr in lib - Rust

      Macro lib::assert_program_args_stderr_le_expr

      source ·
      macro_rules! assert_program_args_stderr_le_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_le_expr_as_result.html b/doc/lib/macro.assert_program_args_stderr_le_expr_as_result.html index b010b63cd..29779407e 100644 --- a/doc/lib/macro.assert_program_args_stderr_le_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_le_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_le_expr_as_result {
    +assert_program_args_stderr_le_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_le_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is less than or equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stderr_lt.html b/doc/lib/macro.assert_program_args_stderr_lt.html index bf693c002..7d667ccfe 100644 --- a/doc/lib/macro.assert_program_args_stderr_lt.html +++ b/doc/lib/macro.assert_program_args_stderr_lt.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_lt in lib - Rust

      Macro lib::assert_program_args_stderr_lt

      source ·
      macro_rules! assert_program_args_stderr_lt {
      +assert_program_args_stderr_lt in lib - Rust

      Macro lib::assert_program_args_stderr_lt

      source ·
      macro_rules! assert_program_args_stderr_lt {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_lt_as_result.html b/doc/lib/macro.assert_program_args_stderr_lt_as_result.html index 8d35146ad..ed177b801 100644 --- a/doc/lib/macro.assert_program_args_stderr_lt_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_lt_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_lt_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_lt_as_result {
    +assert_program_args_stderr_lt_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_lt_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is less than another.

      diff --git a/doc/lib/macro.assert_program_args_stderr_lt_expr.html b/doc/lib/macro.assert_program_args_stderr_lt_expr.html index 6d88f7cde..76121239c 100644 --- a/doc/lib/macro.assert_program_args_stderr_lt_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_lt_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_lt_expr in lib - Rust

      Macro lib::assert_program_args_stderr_lt_expr

      source ·
      macro_rules! assert_program_args_stderr_lt_expr {
      +assert_program_args_stderr_lt_expr in lib - Rust

      Macro lib::assert_program_args_stderr_lt_expr

      source ·
      macro_rules! assert_program_args_stderr_lt_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_lt_expr_as_result.html b/doc/lib/macro.assert_program_args_stderr_lt_expr_as_result.html index e29ace45a..16569aa95 100644 --- a/doc/lib/macro.assert_program_args_stderr_lt_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_lt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_lt_expr_as_result {
    +assert_program_args_stderr_lt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_lt_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is less than an expression.

      diff --git a/doc/lib/macro.assert_program_args_stderr_ne.html b/doc/lib/macro.assert_program_args_stderr_ne.html index 1181fb9bf..2b22f4789 100644 --- a/doc/lib/macro.assert_program_args_stderr_ne.html +++ b/doc/lib/macro.assert_program_args_stderr_ne.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ne in lib - Rust

      Macro lib::assert_program_args_stderr_ne

      source ·
      macro_rules! assert_program_args_stderr_ne {
      +assert_program_args_stderr_ne in lib - Rust

      Macro lib::assert_program_args_stderr_ne

      source ·
      macro_rules! assert_program_args_stderr_ne {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is not equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_ne_as_result.html b/doc/lib/macro.assert_program_args_stderr_ne_as_result.html index 55b8679e5..3cc134dfc 100644 --- a/doc/lib/macro.assert_program_args_stderr_ne_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_ne_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ne_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ne_as_result {
    +assert_program_args_stderr_ne_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ne_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is not equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stderr_ne_expr.html b/doc/lib/macro.assert_program_args_stderr_ne_expr.html index ea76a727b..fae6a6bfd 100644 --- a/doc/lib/macro.assert_program_args_stderr_ne_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_ne_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ne_expr in lib - Rust

      Macro lib::assert_program_args_stderr_ne_expr

      source ·
      macro_rules! assert_program_args_stderr_ne_expr {
      +assert_program_args_stderr_ne_expr in lib - Rust

      Macro lib::assert_program_args_stderr_ne_expr

      source ·
      macro_rules! assert_program_args_stderr_ne_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is not equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stderr_ne_expr_as_result.html b/doc/lib/macro.assert_program_args_stderr_ne_expr_as_result.html index 90a59d417..d64e45bea 100644 --- a/doc/lib/macro.assert_program_args_stderr_ne_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stderr_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stderr_ne_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ne_expr_as_result {
    +assert_program_args_stderr_ne_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stderr_ne_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stderr string is not equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stdout_contains.html b/doc/lib/macro.assert_program_args_stdout_contains.html index ff4d93051..868009b63 100644 --- a/doc/lib/macro.assert_program_args_stdout_contains.html +++ b/doc/lib/macro.assert_program_args_stdout_contains.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_contains in lib - Rust

      Macro lib::assert_program_args_stdout_contains

      source ·
      macro_rules! assert_program_args_stdout_contains {
      +assert_program_args_stdout_contains in lib - Rust

      Macro lib::assert_program_args_stdout_contains

      source ·
      macro_rules! assert_program_args_stdout_contains {
           ($a_program:expr, $a_args:expr, $b_containee:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_containee:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string contains a given containee.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_contains_as_result.html b/doc/lib/macro.assert_program_args_stdout_contains_as_result.html index f8eb30b39..a6d2c930e 100644 --- a/doc/lib/macro.assert_program_args_stdout_contains_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_contains_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_contains_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_contains_as_result {
    +assert_program_args_stdout_contains_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_contains_as_result {
         ($a_program:expr, $a_args:expr, $b_containee:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string contains a given containee.

      diff --git a/doc/lib/macro.assert_program_args_stdout_eq.html b/doc/lib/macro.assert_program_args_stdout_eq.html index 319769e3f..628a07774 100644 --- a/doc/lib/macro.assert_program_args_stdout_eq.html +++ b/doc/lib/macro.assert_program_args_stdout_eq.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_eq in lib - Rust

      Macro lib::assert_program_args_stdout_eq

      source ·
      macro_rules! assert_program_args_stdout_eq {
      +assert_program_args_stdout_eq in lib - Rust

      Macro lib::assert_program_args_stdout_eq

      source ·
      macro_rules! assert_program_args_stdout_eq {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_eq_as_result.html b/doc/lib/macro.assert_program_args_stdout_eq_as_result.html index 994587768..3e9a0d9aa 100644 --- a/doc/lib/macro.assert_program_args_stdout_eq_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_eq_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_eq_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_eq_as_result {
    +assert_program_args_stdout_eq_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_eq_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stdout_eq_expr.html b/doc/lib/macro.assert_program_args_stdout_eq_expr.html index 6e1a4ee3e..52b974cac 100644 --- a/doc/lib/macro.assert_program_args_stdout_eq_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_eq_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_eq_expr in lib - Rust

      Macro lib::assert_program_args_stdout_eq_expr

      source ·
      macro_rules! assert_program_args_stdout_eq_expr {
      +assert_program_args_stdout_eq_expr in lib - Rust

      Macro lib::assert_program_args_stdout_eq_expr

      source ·
      macro_rules! assert_program_args_stdout_eq_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_eq_expr_as_result.html b/doc/lib/macro.assert_program_args_stdout_eq_expr_as_result.html index 69144d867..1885d6879 100644 --- a/doc/lib/macro.assert_program_args_stdout_eq_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_eq_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_eq_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_eq_expr_as_result {
    +assert_program_args_stdout_eq_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_eq_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stdout_ge.html b/doc/lib/macro.assert_program_args_stdout_ge.html index a055bc1c6..048b2bbcf 100644 --- a/doc/lib/macro.assert_program_args_stdout_ge.html +++ b/doc/lib/macro.assert_program_args_stdout_ge.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ge in lib - Rust

      Macro lib::assert_program_args_stdout_ge

      source ·
      macro_rules! assert_program_args_stdout_ge {
      +assert_program_args_stdout_ge in lib - Rust

      Macro lib::assert_program_args_stdout_ge

      source ·
      macro_rules! assert_program_args_stdout_ge {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_ge_as_result.html b/doc/lib/macro.assert_program_args_stdout_ge_as_result.html index cd3c9c96f..3ecb7082e 100644 --- a/doc/lib/macro.assert_program_args_stdout_ge_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_ge_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ge_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ge_as_result {
    +assert_program_args_stdout_ge_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ge_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is greater than or equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stdout_ge_expr.html b/doc/lib/macro.assert_program_args_stdout_ge_expr.html index 479636d19..52325205b 100644 --- a/doc/lib/macro.assert_program_args_stdout_ge_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_ge_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ge_expr in lib - Rust

      Macro lib::assert_program_args_stdout_ge_expr

      source ·
      macro_rules! assert_program_args_stdout_ge_expr {
      +assert_program_args_stdout_ge_expr in lib - Rust

      Macro lib::assert_program_args_stdout_ge_expr

      source ·
      macro_rules! assert_program_args_stdout_ge_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_ge_expr_as_result.html b/doc/lib/macro.assert_program_args_stdout_ge_expr_as_result.html index a3575660c..ecf46222e 100644 --- a/doc/lib/macro.assert_program_args_stdout_ge_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_ge_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ge_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ge_expr_as_result {
    +assert_program_args_stdout_ge_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ge_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is greater than or equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stdout_gt.html b/doc/lib/macro.assert_program_args_stdout_gt.html index 9e06bf848..9b3688583 100644 --- a/doc/lib/macro.assert_program_args_stdout_gt.html +++ b/doc/lib/macro.assert_program_args_stdout_gt.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_gt in lib - Rust

      Macro lib::assert_program_args_stdout_gt

      source ·
      macro_rules! assert_program_args_stdout_gt {
      +assert_program_args_stdout_gt in lib - Rust

      Macro lib::assert_program_args_stdout_gt

      source ·
      macro_rules! assert_program_args_stdout_gt {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_gt_as_result.html b/doc/lib/macro.assert_program_args_stdout_gt_as_result.html index 3a27e0c25..8613cb6cf 100644 --- a/doc/lib/macro.assert_program_args_stdout_gt_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_gt_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_gt_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_gt_as_result {
    +assert_program_args_stdout_gt_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_gt_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is greater than to another.

      diff --git a/doc/lib/macro.assert_program_args_stdout_gt_expr.html b/doc/lib/macro.assert_program_args_stdout_gt_expr.html index f1b37cb10..a20b9a4a3 100644 --- a/doc/lib/macro.assert_program_args_stdout_gt_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_gt_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_gt_expr in lib - Rust

      Macro lib::assert_program_args_stdout_gt_expr

      source ·
      macro_rules! assert_program_args_stdout_gt_expr {
      +assert_program_args_stdout_gt_expr in lib - Rust

      Macro lib::assert_program_args_stdout_gt_expr

      source ·
      macro_rules! assert_program_args_stdout_gt_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_gt_expr_as_result.html b/doc/lib/macro.assert_program_args_stdout_gt_expr_as_result.html index 84b297de5..9eee7b2be 100644 --- a/doc/lib/macro.assert_program_args_stdout_gt_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_gt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_gt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_gt_expr_as_result {
    +assert_program_args_stdout_gt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_gt_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is greater than an expression.

      diff --git a/doc/lib/macro.assert_program_args_stdout_is_match.html b/doc/lib/macro.assert_program_args_stdout_is_match.html index fdeafa0c5..7e9603fca 100644 --- a/doc/lib/macro.assert_program_args_stdout_is_match.html +++ b/doc/lib/macro.assert_program_args_stdout_is_match.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_is_match in lib - Rust

      Macro lib::assert_program_args_stdout_is_match

      source ·
      macro_rules! assert_program_args_stdout_is_match {
      +assert_program_args_stdout_is_match in lib - Rust

      Macro lib::assert_program_args_stdout_is_match

      source ·
      macro_rules! assert_program_args_stdout_is_match {
           ($a_program:expr, $a_args:expr, $b_matcher:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_matcher:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is a match to a regex.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_is_match_as_result.html b/doc/lib/macro.assert_program_args_stdout_is_match_as_result.html index df6872047..3157fd812 100644 --- a/doc/lib/macro.assert_program_args_stdout_is_match_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_is_match_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_is_match_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_is_match_as_result {
    +assert_program_args_stdout_is_match_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_is_match_as_result {
         ($a_program:expr, $a_args:expr, $b_matcher:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is a match to a regex.

      diff --git a/doc/lib/macro.assert_program_args_stdout_le.html b/doc/lib/macro.assert_program_args_stdout_le.html index df11346e3..140c7a249 100644 --- a/doc/lib/macro.assert_program_args_stdout_le.html +++ b/doc/lib/macro.assert_program_args_stdout_le.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_le in lib - Rust

      Macro lib::assert_program_args_stdout_le

      source ·
      macro_rules! assert_program_args_stdout_le {
      +assert_program_args_stdout_le in lib - Rust

      Macro lib::assert_program_args_stdout_le

      source ·
      macro_rules! assert_program_args_stdout_le {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_le_as_result.html b/doc/lib/macro.assert_program_args_stdout_le_as_result.html index b88e4bb4d..c78db1517 100644 --- a/doc/lib/macro.assert_program_args_stdout_le_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_le_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_le_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_le_as_result {
    +assert_program_args_stdout_le_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_le_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is less than or equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stdout_le_expr.html b/doc/lib/macro.assert_program_args_stdout_le_expr.html index b7a1d0814..56ffac3c3 100644 --- a/doc/lib/macro.assert_program_args_stdout_le_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_le_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_le_expr in lib - Rust

      Macro lib::assert_program_args_stdout_le_expr

      source ·
      macro_rules! assert_program_args_stdout_le_expr {
      +assert_program_args_stdout_le_expr in lib - Rust

      Macro lib::assert_program_args_stdout_le_expr

      source ·
      macro_rules! assert_program_args_stdout_le_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_le_expr_as_result.html b/doc/lib/macro.assert_program_args_stdout_le_expr_as_result.html index 71401c772..2c87ccda8 100644 --- a/doc/lib/macro.assert_program_args_stdout_le_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_le_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_le_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_le_expr_as_result {
    +assert_program_args_stdout_le_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_le_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is less than or equal to an expression.

      diff --git a/doc/lib/macro.assert_program_args_stdout_lt.html b/doc/lib/macro.assert_program_args_stdout_lt.html index 089a77a48..fc0fdba2e 100644 --- a/doc/lib/macro.assert_program_args_stdout_lt.html +++ b/doc/lib/macro.assert_program_args_stdout_lt.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_lt in lib - Rust

      Macro lib::assert_program_args_stdout_lt

      source ·
      macro_rules! assert_program_args_stdout_lt {
      +assert_program_args_stdout_lt in lib - Rust

      Macro lib::assert_program_args_stdout_lt

      source ·
      macro_rules! assert_program_args_stdout_lt {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_lt_as_result.html b/doc/lib/macro.assert_program_args_stdout_lt_as_result.html index ae5b630db..6043cecfc 100644 --- a/doc/lib/macro.assert_program_args_stdout_lt_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_lt_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_lt_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_lt_as_result {
    +assert_program_args_stdout_lt_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_lt_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is less than another.

      diff --git a/doc/lib/macro.assert_program_args_stdout_lt_expr.html b/doc/lib/macro.assert_program_args_stdout_lt_expr.html index 470c20a14..cdac19ac7 100644 --- a/doc/lib/macro.assert_program_args_stdout_lt_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_lt_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_lt_expr in lib - Rust

      Macro lib::assert_program_args_stdout_lt_expr

      source ·
      macro_rules! assert_program_args_stdout_lt_expr {
      +assert_program_args_stdout_lt_expr in lib - Rust

      Macro lib::assert_program_args_stdout_lt_expr

      source ·
      macro_rules! assert_program_args_stdout_lt_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_lt_expr_as_result.html b/doc/lib/macro.assert_program_args_stdout_lt_expr_as_result.html index c3a4eeef8..bd56266e7 100644 --- a/doc/lib/macro.assert_program_args_stdout_lt_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_lt_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_lt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_lt_expr_as_result {
    +assert_program_args_stdout_lt_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_lt_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is less than an expression.

      diff --git a/doc/lib/macro.assert_program_args_stdout_ne.html b/doc/lib/macro.assert_program_args_stdout_ne.html index 4cdbbfc3e..caeb39490 100644 --- a/doc/lib/macro.assert_program_args_stdout_ne.html +++ b/doc/lib/macro.assert_program_args_stdout_ne.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ne in lib - Rust

      Macro lib::assert_program_args_stdout_ne

      source ·
      macro_rules! assert_program_args_stdout_ne {
      +assert_program_args_stdout_ne in lib - Rust

      Macro lib::assert_program_args_stdout_ne

      source ·
      macro_rules! assert_program_args_stdout_ne {
           ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_program:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is not equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_ne_as_result.html b/doc/lib/macro.assert_program_args_stdout_ne_as_result.html index 52cab189d..aa26b876b 100644 --- a/doc/lib/macro.assert_program_args_stdout_ne_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_ne_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ne_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ne_as_result {
    +assert_program_args_stdout_ne_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ne_as_result {
         ($a_program:expr, $a_args:expr, $b_program:expr, $b_args:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is not equal to another.

      diff --git a/doc/lib/macro.assert_program_args_stdout_ne_expr.html b/doc/lib/macro.assert_program_args_stdout_ne_expr.html index b4121009f..c51c1084e 100644 --- a/doc/lib/macro.assert_program_args_stdout_ne_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_ne_expr.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ne_expr in lib - Rust

      Macro lib::assert_program_args_stdout_ne_expr

      source ·
      macro_rules! assert_program_args_stdout_ne_expr {
      +assert_program_args_stdout_ne_expr in lib - Rust

      Macro lib::assert_program_args_stdout_ne_expr

      source ·
      macro_rules! assert_program_args_stdout_ne_expr {
           ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
           ($a_program:expr, $a_args:expr, $b_expr:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is not equal to an expression.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_program_args_stdout_ne_expr_as_result.html b/doc/lib/macro.assert_program_args_stdout_ne_expr_as_result.html index ac61a8a55..ecd637651 100644 --- a/doc/lib/macro.assert_program_args_stdout_ne_expr_as_result.html +++ b/doc/lib/macro.assert_program_args_stdout_ne_expr_as_result.html @@ -1,4 +1,4 @@ -assert_program_args_stdout_ne_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ne_expr_as_result {
    +assert_program_args_stdout_ne_expr_as_result in lib - Rust
    macro_rules! assert_program_args_stdout_ne_expr_as_result {
         ($a_program:expr, $a_args:expr, $b_expr:expr $(,)?) => { ... };
     }
    Expand description

    Assert a command (built with program and args) stdout string is not equal to an expression.

      diff --git a/doc/lib/macro.assert_result_err.html b/doc/lib/macro.assert_result_err.html index 4e5f053f6..7c481d74c 100644 --- a/doc/lib/macro.assert_result_err.html +++ b/doc/lib/macro.assert_result_err.html @@ -1,4 +1,4 @@ -assert_result_err in lib - Rust

      Macro lib::assert_result_err

      source ·
      macro_rules! assert_result_err {
      +assert_result_err in lib - Rust

      Macro lib::assert_result_err

      source ·
      macro_rules! assert_result_err {
           ($a:expr $(,)?) => { ... };
           ($a:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert expression.is_err() is true.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_result_err_as_result.html b/doc/lib/macro.assert_result_err_as_result.html index c29193e15..60063a95b 100644 --- a/doc/lib/macro.assert_result_err_as_result.html +++ b/doc/lib/macro.assert_result_err_as_result.html @@ -1,4 +1,4 @@ -assert_result_err_as_result in lib - Rust

    Macro lib::assert_result_err_as_result

    source ·
    macro_rules! assert_result_err_as_result {
    +assert_result_err_as_result in lib - Rust

    Macro lib::assert_result_err_as_result

    source ·
    macro_rules! assert_result_err_as_result {
         ($a:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression.is_err() is true.

      diff --git a/doc/lib/macro.assert_result_ok.html b/doc/lib/macro.assert_result_ok.html index d2e016e71..4abd97ee4 100644 --- a/doc/lib/macro.assert_result_ok.html +++ b/doc/lib/macro.assert_result_ok.html @@ -1,4 +1,4 @@ -assert_result_ok in lib - Rust

      Macro lib::assert_result_ok

      source ·
      macro_rules! assert_result_ok {
      +assert_result_ok in lib - Rust

      Macro lib::assert_result_ok

      source ·
      macro_rules! assert_result_ok {
           ($a:expr $(,)?) => { ... };
           ($a:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert expression.is_ok() is true.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_result_ok_as_result.html b/doc/lib/macro.assert_result_ok_as_result.html index 3a3beb260..80d3b350d 100644 --- a/doc/lib/macro.assert_result_ok_as_result.html +++ b/doc/lib/macro.assert_result_ok_as_result.html @@ -1,4 +1,4 @@ -assert_result_ok_as_result in lib - Rust

    Macro lib::assert_result_ok_as_result

    source ·
    macro_rules! assert_result_ok_as_result {
    +assert_result_ok_as_result in lib - Rust

    Macro lib::assert_result_ok_as_result

    source ·
    macro_rules! assert_result_ok_as_result {
         ($a:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression.is_ok() is true.

      diff --git a/doc/lib/macro.assert_set_disjoint.html b/doc/lib/macro.assert_set_disjoint.html index b92db312d..c7244e96d 100644 --- a/doc/lib/macro.assert_set_disjoint.html +++ b/doc/lib/macro.assert_set_disjoint.html @@ -1,4 +1,4 @@ -assert_set_disjoint in lib - Rust

      Macro lib::assert_set_disjoint

      source ·
      macro_rules! assert_set_disjoint {
      +assert_set_disjoint in lib - Rust

      Macro lib::assert_set_disjoint

      source ·
      macro_rules! assert_set_disjoint {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a set is disjoint with another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_set_disjoint_as_result.html b/doc/lib/macro.assert_set_disjoint_as_result.html index cd8eb8b55..20b78243d 100644 --- a/doc/lib/macro.assert_set_disjoint_as_result.html +++ b/doc/lib/macro.assert_set_disjoint_as_result.html @@ -1,4 +1,4 @@ -assert_set_disjoint_as_result in lib - Rust

    Macro lib::assert_set_disjoint_as_result

    source ·
    macro_rules! assert_set_disjoint_as_result {
    +assert_set_disjoint_as_result in lib - Rust

    Macro lib::assert_set_disjoint_as_result

    source ·
    macro_rules! assert_set_disjoint_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a set is disjoint with another.

      diff --git a/doc/lib/macro.assert_set_eq.html b/doc/lib/macro.assert_set_eq.html index daa480d5f..de5a39742 100644 --- a/doc/lib/macro.assert_set_eq.html +++ b/doc/lib/macro.assert_set_eq.html @@ -1,4 +1,4 @@ -assert_set_eq in lib - Rust

      Macro lib::assert_set_eq

      source ·
      macro_rules! assert_set_eq {
      +assert_set_eq in lib - Rust

      Macro lib::assert_set_eq

      source ·
      macro_rules! assert_set_eq {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a set is equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_set_eq_as_result.html b/doc/lib/macro.assert_set_eq_as_result.html index 82f1271be..b3f358202 100644 --- a/doc/lib/macro.assert_set_eq_as_result.html +++ b/doc/lib/macro.assert_set_eq_as_result.html @@ -1,4 +1,4 @@ -assert_set_eq_as_result in lib - Rust

    Macro lib::assert_set_eq_as_result

    source ·
    macro_rules! assert_set_eq_as_result {
    +assert_set_eq_as_result in lib - Rust

    Macro lib::assert_set_eq_as_result

    source ·
    macro_rules! assert_set_eq_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a set is equal to another.

      diff --git a/doc/lib/macro.assert_set_joint.html b/doc/lib/macro.assert_set_joint.html index 982fb583e..48bdf5899 100644 --- a/doc/lib/macro.assert_set_joint.html +++ b/doc/lib/macro.assert_set_joint.html @@ -1,4 +1,4 @@ -assert_set_joint in lib - Rust

      Macro lib::assert_set_joint

      source ·
      macro_rules! assert_set_joint {
      +assert_set_joint in lib - Rust

      Macro lib::assert_set_joint

      source ·
      macro_rules! assert_set_joint {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a set is joint with another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_set_joint_as_result.html b/doc/lib/macro.assert_set_joint_as_result.html index 38f4410b1..b48d2232b 100644 --- a/doc/lib/macro.assert_set_joint_as_result.html +++ b/doc/lib/macro.assert_set_joint_as_result.html @@ -1,4 +1,4 @@ -assert_set_joint_as_result in lib - Rust

    Macro lib::assert_set_joint_as_result

    source ·
    macro_rules! assert_set_joint_as_result {
    +assert_set_joint_as_result in lib - Rust

    Macro lib::assert_set_joint_as_result

    source ·
    macro_rules! assert_set_joint_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a set is joint with another.

      diff --git a/doc/lib/macro.assert_set_ne.html b/doc/lib/macro.assert_set_ne.html index eb4e329be..b02897344 100644 --- a/doc/lib/macro.assert_set_ne.html +++ b/doc/lib/macro.assert_set_ne.html @@ -1,4 +1,4 @@ -assert_set_ne in lib - Rust

      Macro lib::assert_set_ne

      source ·
      macro_rules! assert_set_ne {
      +assert_set_ne in lib - Rust

      Macro lib::assert_set_ne

      source ·
      macro_rules! assert_set_ne {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a set is not equal to another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_set_ne_as_result.html b/doc/lib/macro.assert_set_ne_as_result.html index ebf9a7a8a..b35119e81 100644 --- a/doc/lib/macro.assert_set_ne_as_result.html +++ b/doc/lib/macro.assert_set_ne_as_result.html @@ -1,4 +1,4 @@ -assert_set_ne_as_result in lib - Rust

    Macro lib::assert_set_ne_as_result

    source ·
    macro_rules! assert_set_ne_as_result {
    +assert_set_ne_as_result in lib - Rust

    Macro lib::assert_set_ne_as_result

    source ·
    macro_rules! assert_set_ne_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a set is not equal to another.

      diff --git a/doc/lib/macro.assert_set_subset.html b/doc/lib/macro.assert_set_subset.html index e61141262..f31dc2702 100644 --- a/doc/lib/macro.assert_set_subset.html +++ b/doc/lib/macro.assert_set_subset.html @@ -1,4 +1,4 @@ -assert_set_subset in lib - Rust

      Macro lib::assert_set_subset

      source ·
      macro_rules! assert_set_subset {
      +assert_set_subset in lib - Rust

      Macro lib::assert_set_subset

      source ·
      macro_rules! assert_set_subset {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a set is a subset of another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_set_subset_as_result.html b/doc/lib/macro.assert_set_subset_as_result.html index ab86d80d5..efb378714 100644 --- a/doc/lib/macro.assert_set_subset_as_result.html +++ b/doc/lib/macro.assert_set_subset_as_result.html @@ -1,4 +1,4 @@ -assert_set_subset_as_result in lib - Rust

    Macro lib::assert_set_subset_as_result

    source ·
    macro_rules! assert_set_subset_as_result {
    +assert_set_subset_as_result in lib - Rust

    Macro lib::assert_set_subset_as_result

    source ·
    macro_rules! assert_set_subset_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a set is a subset of another.

      diff --git a/doc/lib/macro.assert_set_superset.html b/doc/lib/macro.assert_set_superset.html index d1b8b897b..6af0d342e 100644 --- a/doc/lib/macro.assert_set_superset.html +++ b/doc/lib/macro.assert_set_superset.html @@ -1,4 +1,4 @@ -assert_set_superset in lib - Rust

      Macro lib::assert_set_superset

      source ·
      macro_rules! assert_set_superset {
      +assert_set_superset in lib - Rust

      Macro lib::assert_set_superset

      source ·
      macro_rules! assert_set_superset {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert a set is a superset of another.

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_set_superset_as_result.html b/doc/lib/macro.assert_set_superset_as_result.html index c9b9c2581..c222eaa8b 100644 --- a/doc/lib/macro.assert_set_superset_as_result.html +++ b/doc/lib/macro.assert_set_superset_as_result.html @@ -1,4 +1,4 @@ -assert_set_superset_as_result in lib - Rust

    Macro lib::assert_set_superset_as_result

    source ·
    macro_rules! assert_set_superset_as_result {
    +assert_set_superset_as_result in lib - Rust

    Macro lib::assert_set_superset_as_result

    source ·
    macro_rules! assert_set_superset_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert a set is a superset of another.

      diff --git a/doc/lib/macro.assert_starts_with.html b/doc/lib/macro.assert_starts_with.html index 47ab66557..42cf97008 100644 --- a/doc/lib/macro.assert_starts_with.html +++ b/doc/lib/macro.assert_starts_with.html @@ -1,4 +1,4 @@ -assert_starts_with in lib - Rust

      Macro lib::assert_starts_with

      source ·
      macro_rules! assert_starts_with {
      +assert_starts_with in lib - Rust

      Macro lib::assert_starts_with

      source ·
      macro_rules! assert_starts_with {
           ($a:expr, $b:expr $(,)?) => { ... };
           ($a:expr, $b:expr, $($message:tt)+) => { ... };
       }
      Expand description

      Assert an expression (such as a string) starts with an expression (such as a string).

      @@ -7,7 +7,7 @@

      If true, return ().

    • -

      Otherwise, call panic! with a message and the values of the +

      Otherwise, call panic! with a message and the values of the expressions with their debug representations.

    diff --git a/doc/lib/macro.assert_starts_with_as_result.html b/doc/lib/macro.assert_starts_with_as_result.html index 7d670cfd9..947285ea1 100644 --- a/doc/lib/macro.assert_starts_with_as_result.html +++ b/doc/lib/macro.assert_starts_with_as_result.html @@ -1,4 +1,4 @@ -assert_starts_with_as_result in lib - Rust

    Macro lib::assert_starts_with_as_result

    source ·
    macro_rules! assert_starts_with_as_result {
    +assert_starts_with_as_result in lib - Rust

    Macro lib::assert_starts_with_as_result

    source ·
    macro_rules! assert_starts_with_as_result {
         ($a:expr, $b:expr $(,)?) => { ... };
     }
    Expand description

    Assert an expression (such as a string) starts with an expression (such as a substring).

      diff --git a/doc/lib/macro.debug_assert_bag_eq.html b/doc/lib/macro.debug_assert_bag_eq.html index 0570269c9..334dc1997 100644 --- a/doc/lib/macro.debug_assert_bag_eq.html +++ b/doc/lib/macro.debug_assert_bag_eq.html @@ -1,4 +1,4 @@ -debug_assert_bag_eq in lib - Rust

      Macro lib::debug_assert_bag_eq

      source ·
      macro_rules! debug_assert_bag_eq {
      +debug_assert_bag_eq in lib - Rust

      Macro lib::debug_assert_bag_eq

      source ·
      macro_rules! debug_assert_bag_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a bag is equal to another.

      This macro provides the same statements as assert_bag_eq, diff --git a/doc/lib/macro.debug_assert_bag_ne.html b/doc/lib/macro.debug_assert_bag_ne.html index 44c6c9182..5c3f2a037 100644 --- a/doc/lib/macro.debug_assert_bag_ne.html +++ b/doc/lib/macro.debug_assert_bag_ne.html @@ -1,4 +1,4 @@ -debug_assert_bag_ne in lib - Rust

      Macro lib::debug_assert_bag_ne

      source ·
      macro_rules! debug_assert_bag_ne {
      +debug_assert_bag_ne in lib - Rust

      Macro lib::debug_assert_bag_ne

      source ·
      macro_rules! debug_assert_bag_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a bag is not equal to another.

      This macro provides the same statements as assert_bag_ne, diff --git a/doc/lib/macro.debug_assert_bag_subbag.html b/doc/lib/macro.debug_assert_bag_subbag.html index 8e0bec589..d23e49872 100644 --- a/doc/lib/macro.debug_assert_bag_subbag.html +++ b/doc/lib/macro.debug_assert_bag_subbag.html @@ -1,4 +1,4 @@ -debug_assert_bag_subbag in lib - Rust

      Macro lib::debug_assert_bag_subbag

      source ·
      macro_rules! debug_assert_bag_subbag {
      +debug_assert_bag_subbag in lib - Rust

      Macro lib::debug_assert_bag_subbag

      source ·
      macro_rules! debug_assert_bag_subbag {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a bag is a subbag of another.

      This macro provides the same statements as assert_bag_subbag, diff --git a/doc/lib/macro.debug_assert_bag_superbag.html b/doc/lib/macro.debug_assert_bag_superbag.html index 8c9dd2e4e..d785ef4b5 100644 --- a/doc/lib/macro.debug_assert_bag_superbag.html +++ b/doc/lib/macro.debug_assert_bag_superbag.html @@ -1,4 +1,4 @@ -debug_assert_bag_superbag in lib - Rust

      Macro lib::debug_assert_bag_superbag

      source ·
      macro_rules! debug_assert_bag_superbag {
      +debug_assert_bag_superbag in lib - Rust

      Macro lib::debug_assert_bag_superbag

      source ·
      macro_rules! debug_assert_bag_superbag {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a bag is a superbag of another.

      This macro provides the same statements as assert_bag_superbag, diff --git a/doc/lib/macro.debug_assert_command_stderr_contains.html b/doc/lib/macro.debug_assert_command_stderr_contains.html index f309c548b..28dba6924 100644 --- a/doc/lib/macro.debug_assert_command_stderr_contains.html +++ b/doc/lib/macro.debug_assert_command_stderr_contains.html @@ -1,4 +1,4 @@ -debug_assert_command_stderr_contains in lib - Rust

      Macro lib::debug_assert_command_stderr_contains

      source ·
      macro_rules! debug_assert_command_stderr_contains {
      +debug_assert_command_stderr_contains in lib - Rust

      Macro lib::debug_assert_command_stderr_contains

      source ·
      macro_rules! debug_assert_command_stderr_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stderr string contains a given containee.

      This macro provides the same statements as assert_command_stderr_contains, diff --git a/doc/lib/macro.debug_assert_command_stderr_eq.html b/doc/lib/macro.debug_assert_command_stderr_eq.html index eb07b450e..cf93b792b 100644 --- a/doc/lib/macro.debug_assert_command_stderr_eq.html +++ b/doc/lib/macro.debug_assert_command_stderr_eq.html @@ -1,4 +1,4 @@ -debug_assert_command_stderr_eq in lib - Rust

      Macro lib::debug_assert_command_stderr_eq

      source ·
      macro_rules! debug_assert_command_stderr_eq {
      +debug_assert_command_stderr_eq in lib - Rust

      Macro lib::debug_assert_command_stderr_eq

      source ·
      macro_rules! debug_assert_command_stderr_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stderr string is equal to another.

      This macro provides the same statements as [assert_command_stderr_eq {](macro.assert_command_stderr_eq {.html), diff --git a/doc/lib/macro.debug_assert_command_stderr_eq_expr.html b/doc/lib/macro.debug_assert_command_stderr_eq_expr.html index 39e08b4eb..70dbedff6 100644 --- a/doc/lib/macro.debug_assert_command_stderr_eq_expr.html +++ b/doc/lib/macro.debug_assert_command_stderr_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_command_stderr_eq_expr in lib - Rust

      Macro lib::debug_assert_command_stderr_eq_expr

      source ·
      macro_rules! debug_assert_command_stderr_eq_expr {
      +debug_assert_command_stderr_eq_expr in lib - Rust

      Macro lib::debug_assert_command_stderr_eq_expr

      source ·
      macro_rules! debug_assert_command_stderr_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stderr string is equal to an expression.

      This macro provides the same statements as assert_command_stderr_eq_expr, diff --git a/doc/lib/macro.debug_assert_command_stderr_is_match.html b/doc/lib/macro.debug_assert_command_stderr_is_match.html index 7ada874e9..1977d3929 100644 --- a/doc/lib/macro.debug_assert_command_stderr_is_match.html +++ b/doc/lib/macro.debug_assert_command_stderr_is_match.html @@ -1,4 +1,4 @@ -debug_assert_command_stderr_is_match in lib - Rust

      Macro lib::debug_assert_command_stderr_is_match

      source ·
      macro_rules! debug_assert_command_stderr_is_match {
      +debug_assert_command_stderr_is_match in lib - Rust

      Macro lib::debug_assert_command_stderr_is_match

      source ·
      macro_rules! debug_assert_command_stderr_is_match {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stderr string is a match to a regex.

      This macro provides the same statements as assert_command_stderr_is_match, diff --git a/doc/lib/macro.debug_assert_command_stdout_contains.html b/doc/lib/macro.debug_assert_command_stdout_contains.html index 67d1ff515..4a950c0ae 100644 --- a/doc/lib/macro.debug_assert_command_stdout_contains.html +++ b/doc/lib/macro.debug_assert_command_stdout_contains.html @@ -1,4 +1,4 @@ -debug_assert_command_stdout_contains in lib - Rust

      Macro lib::debug_assert_command_stdout_contains

      source ·
      macro_rules! debug_assert_command_stdout_contains {
      +debug_assert_command_stdout_contains in lib - Rust

      Macro lib::debug_assert_command_stdout_contains

      source ·
      macro_rules! debug_assert_command_stdout_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stdout string contains a given containee.

      This macro provides the same statements as assert_command_stdout_contains, diff --git a/doc/lib/macro.debug_assert_command_stdout_eq.html b/doc/lib/macro.debug_assert_command_stdout_eq.html index 61f42460e..4b64b5812 100644 --- a/doc/lib/macro.debug_assert_command_stdout_eq.html +++ b/doc/lib/macro.debug_assert_command_stdout_eq.html @@ -1,4 +1,4 @@ -debug_assert_command_stdout_eq in lib - Rust

      Macro lib::debug_assert_command_stdout_eq

      source ·
      macro_rules! debug_assert_command_stdout_eq {
      +debug_assert_command_stdout_eq in lib - Rust

      Macro lib::debug_assert_command_stdout_eq

      source ·
      macro_rules! debug_assert_command_stdout_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stdout string is equal to another.

      This macro provides the same statements as assert_command_stdout_eq, diff --git a/doc/lib/macro.debug_assert_command_stdout_eq_expr.html b/doc/lib/macro.debug_assert_command_stdout_eq_expr.html index 14f80f932..39c5de255 100644 --- a/doc/lib/macro.debug_assert_command_stdout_eq_expr.html +++ b/doc/lib/macro.debug_assert_command_stdout_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_command_stdout_eq_expr in lib - Rust

      Macro lib::debug_assert_command_stdout_eq_expr

      source ·
      macro_rules! debug_assert_command_stdout_eq_expr {
      +debug_assert_command_stdout_eq_expr in lib - Rust

      Macro lib::debug_assert_command_stdout_eq_expr

      source ·
      macro_rules! debug_assert_command_stdout_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stdout string is equal to an expression.

      This macro provides the same statements as assert_command_stdout_eq_expr, diff --git a/doc/lib/macro.debug_assert_command_stdout_is_match.html b/doc/lib/macro.debug_assert_command_stdout_is_match.html index 0156805b7..f325d8606 100644 --- a/doc/lib/macro.debug_assert_command_stdout_is_match.html +++ b/doc/lib/macro.debug_assert_command_stdout_is_match.html @@ -1,4 +1,4 @@ -debug_assert_command_stdout_is_match in lib - Rust

      Macro lib::debug_assert_command_stdout_is_match

      source ·
      macro_rules! debug_assert_command_stdout_is_match {
      +debug_assert_command_stdout_is_match in lib - Rust

      Macro lib::debug_assert_command_stdout_is_match

      source ·
      macro_rules! debug_assert_command_stdout_is_match {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command stdout string is a match to a regex.

      This macro provides the same statements as assert_command_stdout_is_match, diff --git a/doc/lib/macro.debug_assert_contains.html b/doc/lib/macro.debug_assert_contains.html index 9462d0639..cf31ac574 100644 --- a/doc/lib/macro.debug_assert_contains.html +++ b/doc/lib/macro.debug_assert_contains.html @@ -1,4 +1,4 @@ -debug_assert_contains in lib - Rust

      Macro lib::debug_assert_contains

      source ·
      macro_rules! debug_assert_contains {
      +debug_assert_contains in lib - Rust

      Macro lib::debug_assert_contains

      source ·
      macro_rules! debug_assert_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a container is a match for an expression.

      This macro provides the same statements as assert_contains, diff --git a/doc/lib/macro.debug_assert_ends_with.html b/doc/lib/macro.debug_assert_ends_with.html index 4a6775087..0256c91c4 100644 --- a/doc/lib/macro.debug_assert_ends_with.html +++ b/doc/lib/macro.debug_assert_ends_with.html @@ -1,4 +1,4 @@ -debug_assert_ends_with in lib - Rust

      Macro lib::debug_assert_ends_with

      source ·
      macro_rules! debug_assert_ends_with {
      +debug_assert_ends_with in lib - Rust

      Macro lib::debug_assert_ends_with

      source ·
      macro_rules! debug_assert_ends_with {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert an expression (such as a string) ends with an expression (such as a string).

      This macro provides the same statements as assert_ends_with, diff --git a/doc/lib/macro.debug_assert_fn_eq.html b/doc/lib/macro.debug_assert_fn_eq.html index c1dd26e12..7c994b9fe 100644 --- a/doc/lib/macro.debug_assert_fn_eq.html +++ b/doc/lib/macro.debug_assert_fn_eq.html @@ -1,4 +1,4 @@ -debug_assert_fn_eq in lib - Rust

      Macro lib::debug_assert_fn_eq

      source ·
      macro_rules! debug_assert_fn_eq {
      +debug_assert_fn_eq in lib - Rust

      Macro lib::debug_assert_fn_eq

      source ·
      macro_rules! debug_assert_fn_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is equal to another function output.

      This macro provides the same statements as assert_fn_eq, diff --git a/doc/lib/macro.debug_assert_fn_eq_expr.html b/doc/lib/macro.debug_assert_fn_eq_expr.html index 0794af94c..c2187b60a 100644 --- a/doc/lib/macro.debug_assert_fn_eq_expr.html +++ b/doc/lib/macro.debug_assert_fn_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_eq_expr in lib - Rust

      Macro lib::debug_assert_fn_eq_expr

      source ·
      macro_rules! debug_assert_fn_eq_expr {
      +debug_assert_fn_eq_expr in lib - Rust

      Macro lib::debug_assert_fn_eq_expr

      source ·
      macro_rules! debug_assert_fn_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is equal to an expression.

      This macro provides the same statements as assert_fn_eq_expr, diff --git a/doc/lib/macro.debug_assert_fn_err_eq.html b/doc/lib/macro.debug_assert_fn_err_eq.html index 562da7545..99a2570a3 100644 --- a/doc/lib/macro.debug_assert_fn_err_eq.html +++ b/doc/lib/macro.debug_assert_fn_err_eq.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_eq in lib - Rust

      Macro lib::debug_assert_fn_err_eq

      source ·
      macro_rules! debug_assert_fn_err_eq {
      +debug_assert_fn_err_eq in lib - Rust

      Macro lib::debug_assert_fn_err_eq

      source ·
      macro_rules! debug_assert_fn_err_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is equal to another.

      This macro provides the same statements as assert_fn_err_eq, diff --git a/doc/lib/macro.debug_assert_fn_err_eq_expr.html b/doc/lib/macro.debug_assert_fn_err_eq_expr.html index cfc894455..361aac975 100644 --- a/doc/lib/macro.debug_assert_fn_err_eq_expr.html +++ b/doc/lib/macro.debug_assert_fn_err_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_eq_expr in lib - Rust

      Macro lib::debug_assert_fn_err_eq_expr

      source ·
      macro_rules! debug_assert_fn_err_eq_expr {
      +debug_assert_fn_err_eq_expr in lib - Rust

      Macro lib::debug_assert_fn_err_eq_expr

      source ·
      macro_rules! debug_assert_fn_err_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is equal to an expression.

      This macro provides the same statements as assert_fn_err_eq_expr, diff --git a/doc/lib/macro.debug_assert_fn_err_ge.html b/doc/lib/macro.debug_assert_fn_err_ge.html index f18ced8a4..ab9254d23 100644 --- a/doc/lib/macro.debug_assert_fn_err_ge.html +++ b/doc/lib/macro.debug_assert_fn_err_ge.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_ge in lib - Rust

      Macro lib::debug_assert_fn_err_ge

      source ·
      macro_rules! debug_assert_fn_err_ge {
      +debug_assert_fn_err_ge in lib - Rust

      Macro lib::debug_assert_fn_err_ge

      source ·
      macro_rules! debug_assert_fn_err_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is greater than or equal to another.

      This macro provides the same statements as assert_fn_err_ge, diff --git a/doc/lib/macro.debug_assert_fn_err_ge_expr.html b/doc/lib/macro.debug_assert_fn_err_ge_expr.html index 3c66cc62d..3ec48d249 100644 --- a/doc/lib/macro.debug_assert_fn_err_ge_expr.html +++ b/doc/lib/macro.debug_assert_fn_err_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_ge_expr in lib - Rust

      Macro lib::debug_assert_fn_err_ge_expr

      source ·
      macro_rules! debug_assert_fn_err_ge_expr {
      +debug_assert_fn_err_ge_expr in lib - Rust

      Macro lib::debug_assert_fn_err_ge_expr

      source ·
      macro_rules! debug_assert_fn_err_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is greater than or equal to an expression.

      This macro provides the same statements as assert_fn_err_ge_expr, diff --git a/doc/lib/macro.debug_assert_fn_err_gt.html b/doc/lib/macro.debug_assert_fn_err_gt.html index 28946befb..afd5e6dcf 100644 --- a/doc/lib/macro.debug_assert_fn_err_gt.html +++ b/doc/lib/macro.debug_assert_fn_err_gt.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_gt in lib - Rust

      Macro lib::debug_assert_fn_err_gt

      source ·
      macro_rules! debug_assert_fn_err_gt {
      +debug_assert_fn_err_gt in lib - Rust

      Macro lib::debug_assert_fn_err_gt

      source ·
      macro_rules! debug_assert_fn_err_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is greater than another.

      This macro provides the same statements as assert_fn_err_gt, diff --git a/doc/lib/macro.debug_assert_fn_err_gt_expr.html b/doc/lib/macro.debug_assert_fn_err_gt_expr.html index 6931eed22..9191ec72d 100644 --- a/doc/lib/macro.debug_assert_fn_err_gt_expr.html +++ b/doc/lib/macro.debug_assert_fn_err_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_gt_expr in lib - Rust

      Macro lib::debug_assert_fn_err_gt_expr

      source ·
      macro_rules! debug_assert_fn_err_gt_expr {
      +debug_assert_fn_err_gt_expr in lib - Rust

      Macro lib::debug_assert_fn_err_gt_expr

      source ·
      macro_rules! debug_assert_fn_err_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is greater than an expression.

      This macro provides the same statements as assert_fn_err_gt_expr, diff --git a/doc/lib/macro.debug_assert_fn_err_le.html b/doc/lib/macro.debug_assert_fn_err_le.html index 69742fcf7..20db03a46 100644 --- a/doc/lib/macro.debug_assert_fn_err_le.html +++ b/doc/lib/macro.debug_assert_fn_err_le.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_le in lib - Rust

      Macro lib::debug_assert_fn_err_le

      source ·
      macro_rules! debug_assert_fn_err_le {
      +debug_assert_fn_err_le in lib - Rust

      Macro lib::debug_assert_fn_err_le

      source ·
      macro_rules! debug_assert_fn_err_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is less than or equal to another.

      This macro provides the same statements as assert_fn_err_le, diff --git a/doc/lib/macro.debug_assert_fn_err_le_expr.html b/doc/lib/macro.debug_assert_fn_err_le_expr.html index 1e4145cfb..a5a821f79 100644 --- a/doc/lib/macro.debug_assert_fn_err_le_expr.html +++ b/doc/lib/macro.debug_assert_fn_err_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_le_expr in lib - Rust

      Macro lib::debug_assert_fn_err_le_expr

      source ·
      macro_rules! debug_assert_fn_err_le_expr {
      +debug_assert_fn_err_le_expr in lib - Rust

      Macro lib::debug_assert_fn_err_le_expr

      source ·
      macro_rules! debug_assert_fn_err_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is less than or equal to an expression.

      This macro provides the same statements as assert_fn_err_le_expr, diff --git a/doc/lib/macro.debug_assert_fn_err_lt.html b/doc/lib/macro.debug_assert_fn_err_lt.html index 538ff001e..a9eba64cd 100644 --- a/doc/lib/macro.debug_assert_fn_err_lt.html +++ b/doc/lib/macro.debug_assert_fn_err_lt.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_lt in lib - Rust

      Macro lib::debug_assert_fn_err_lt

      source ·
      macro_rules! debug_assert_fn_err_lt {
      +debug_assert_fn_err_lt in lib - Rust

      Macro lib::debug_assert_fn_err_lt

      source ·
      macro_rules! debug_assert_fn_err_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is less than another.

      This macro provides the same statements as assert_fn_err_lt, diff --git a/doc/lib/macro.debug_assert_fn_err_lt_expr.html b/doc/lib/macro.debug_assert_fn_err_lt_expr.html index 0b9df4141..efd66bb52 100644 --- a/doc/lib/macro.debug_assert_fn_err_lt_expr.html +++ b/doc/lib/macro.debug_assert_fn_err_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_lt_expr in lib - Rust

      Macro lib::debug_assert_fn_err_lt_expr

      source ·
      macro_rules! debug_assert_fn_err_lt_expr {
      +debug_assert_fn_err_lt_expr in lib - Rust

      Macro lib::debug_assert_fn_err_lt_expr

      source ·
      macro_rules! debug_assert_fn_err_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is less than an expression.

      This macro provides the same statements as assert_fn_err_lt_expr, diff --git a/doc/lib/macro.debug_assert_fn_err_ne.html b/doc/lib/macro.debug_assert_fn_err_ne.html index da1154ede..b3514b204 100644 --- a/doc/lib/macro.debug_assert_fn_err_ne.html +++ b/doc/lib/macro.debug_assert_fn_err_ne.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_ne in lib - Rust

      Macro lib::debug_assert_fn_err_ne

      source ·
      macro_rules! debug_assert_fn_err_ne {
      +debug_assert_fn_err_ne in lib - Rust

      Macro lib::debug_assert_fn_err_ne

      source ·
      macro_rules! debug_assert_fn_err_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is not equal to another.

      This macro provides the same statements as assert_fn_err_ne, diff --git a/doc/lib/macro.debug_assert_fn_err_ne_expr.html b/doc/lib/macro.debug_assert_fn_err_ne_expr.html index 717f1dcbc..6cd8e6bd9 100644 --- a/doc/lib/macro.debug_assert_fn_err_ne_expr.html +++ b/doc/lib/macro.debug_assert_fn_err_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_err_ne_expr in lib - Rust

      Macro lib::debug_assert_fn_err_ne_expr

      source ·
      macro_rules! debug_assert_fn_err_ne_expr {
      +debug_assert_fn_err_ne_expr in lib - Rust

      Macro lib::debug_assert_fn_err_ne_expr

      source ·
      macro_rules! debug_assert_fn_err_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function err() is not equal to an expression.

      This macro provides the same statements as assert_fn_err_ne_expr, diff --git a/doc/lib/macro.debug_assert_fn_ge.html b/doc/lib/macro.debug_assert_fn_ge.html index 00351b79a..59da37ec0 100644 --- a/doc/lib/macro.debug_assert_fn_ge.html +++ b/doc/lib/macro.debug_assert_fn_ge.html @@ -1,4 +1,4 @@ -debug_assert_fn_ge in lib - Rust

      Macro lib::debug_assert_fn_ge

      source ·
      macro_rules! debug_assert_fn_ge {
      +debug_assert_fn_ge in lib - Rust

      Macro lib::debug_assert_fn_ge

      source ·
      macro_rules! debug_assert_fn_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is greater than or equal to another.

      This macro provides the same statements as assert_fn_ge, diff --git a/doc/lib/macro.debug_assert_fn_ge_expr.html b/doc/lib/macro.debug_assert_fn_ge_expr.html index 236af5932..e486b481b 100644 --- a/doc/lib/macro.debug_assert_fn_ge_expr.html +++ b/doc/lib/macro.debug_assert_fn_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ge_expr in lib - Rust

      Macro lib::debug_assert_fn_ge_expr

      source ·
      macro_rules! debug_assert_fn_ge_expr {
      +debug_assert_fn_ge_expr in lib - Rust

      Macro lib::debug_assert_fn_ge_expr

      source ·
      macro_rules! debug_assert_fn_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is greater than or equal to an expression.

      This macro provides the same statements as assert_fn_ge_expr, diff --git a/doc/lib/macro.debug_assert_fn_gt.html b/doc/lib/macro.debug_assert_fn_gt.html index 19f154226..d5904fbb2 100644 --- a/doc/lib/macro.debug_assert_fn_gt.html +++ b/doc/lib/macro.debug_assert_fn_gt.html @@ -1,4 +1,4 @@ -debug_assert_fn_gt in lib - Rust

      Macro lib::debug_assert_fn_gt

      source ·
      macro_rules! debug_assert_fn_gt {
      +debug_assert_fn_gt in lib - Rust

      Macro lib::debug_assert_fn_gt

      source ·
      macro_rules! debug_assert_fn_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is greater than another.

      This macro provides the same statements as assert_fn_gt, diff --git a/doc/lib/macro.debug_assert_fn_gt_expr.html b/doc/lib/macro.debug_assert_fn_gt_expr.html index 1d16ebca5..dc7541ce4 100644 --- a/doc/lib/macro.debug_assert_fn_gt_expr.html +++ b/doc/lib/macro.debug_assert_fn_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_gt_expr in lib - Rust

      Macro lib::debug_assert_fn_gt_expr

      source ·
      macro_rules! debug_assert_fn_gt_expr {
      +debug_assert_fn_gt_expr in lib - Rust

      Macro lib::debug_assert_fn_gt_expr

      source ·
      macro_rules! debug_assert_fn_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is greater than an expression.

      This macro provides the same statements as assert_fn_gt_expr, diff --git a/doc/lib/macro.debug_assert_fn_le.html b/doc/lib/macro.debug_assert_fn_le.html index 1976ed47a..db6d6a4c7 100644 --- a/doc/lib/macro.debug_assert_fn_le.html +++ b/doc/lib/macro.debug_assert_fn_le.html @@ -1,4 +1,4 @@ -debug_assert_fn_le in lib - Rust

      Macro lib::debug_assert_fn_le

      source ·
      macro_rules! debug_assert_fn_le {
      +debug_assert_fn_le in lib - Rust

      Macro lib::debug_assert_fn_le

      source ·
      macro_rules! debug_assert_fn_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is less than or equal to another.

      This macro provides the same statements as assert_fn_le, diff --git a/doc/lib/macro.debug_assert_fn_le_expr.html b/doc/lib/macro.debug_assert_fn_le_expr.html index 2b68199ce..813f78624 100644 --- a/doc/lib/macro.debug_assert_fn_le_expr.html +++ b/doc/lib/macro.debug_assert_fn_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_le_expr in lib - Rust

      Macro lib::debug_assert_fn_le_expr

      source ·
      macro_rules! debug_assert_fn_le_expr {
      +debug_assert_fn_le_expr in lib - Rust

      Macro lib::debug_assert_fn_le_expr

      source ·
      macro_rules! debug_assert_fn_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is less than or equal to an expression.

      This macro provides the same statements as assert_fn_le_expr, diff --git a/doc/lib/macro.debug_assert_fn_lt.html b/doc/lib/macro.debug_assert_fn_lt.html index 13f42c1a2..816895e4d 100644 --- a/doc/lib/macro.debug_assert_fn_lt.html +++ b/doc/lib/macro.debug_assert_fn_lt.html @@ -1,4 +1,4 @@ -debug_assert_fn_lt in lib - Rust

      Macro lib::debug_assert_fn_lt

      source ·
      macro_rules! debug_assert_fn_lt {
      +debug_assert_fn_lt in lib - Rust

      Macro lib::debug_assert_fn_lt

      source ·
      macro_rules! debug_assert_fn_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is less than another.

      This macro provides the same statements as assert_fn_lt, diff --git a/doc/lib/macro.debug_assert_fn_lt_expr.html b/doc/lib/macro.debug_assert_fn_lt_expr.html index bfbd21317..6a46ffe43 100644 --- a/doc/lib/macro.debug_assert_fn_lt_expr.html +++ b/doc/lib/macro.debug_assert_fn_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_lt_expr in lib - Rust

      Macro lib::debug_assert_fn_lt_expr

      source ·
      macro_rules! debug_assert_fn_lt_expr {
      +debug_assert_fn_lt_expr in lib - Rust

      Macro lib::debug_assert_fn_lt_expr

      source ·
      macro_rules! debug_assert_fn_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is less than an expression.

      This macro provides the same statements as assert_fn_lt_expr, diff --git a/doc/lib/macro.debug_assert_fn_ne.html b/doc/lib/macro.debug_assert_fn_ne.html index ba4f18f9c..1d1ca0e4e 100644 --- a/doc/lib/macro.debug_assert_fn_ne.html +++ b/doc/lib/macro.debug_assert_fn_ne.html @@ -1,4 +1,4 @@ -debug_assert_fn_ne in lib - Rust

      Macro lib::debug_assert_fn_ne

      source ·
      macro_rules! debug_assert_fn_ne {
      +debug_assert_fn_ne in lib - Rust

      Macro lib::debug_assert_fn_ne

      source ·
      macro_rules! debug_assert_fn_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is not equal to another.

      This macro provides the same statements as assert_fn_ne, diff --git a/doc/lib/macro.debug_assert_fn_ne_expr.html b/doc/lib/macro.debug_assert_fn_ne_expr.html index 6dc4b8ce6..958112e79 100644 --- a/doc/lib/macro.debug_assert_fn_ne_expr.html +++ b/doc/lib/macro.debug_assert_fn_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ne_expr in lib - Rust

      Macro lib::debug_assert_fn_ne_expr

      source ·
      macro_rules! debug_assert_fn_ne_expr {
      +debug_assert_fn_ne_expr in lib - Rust

      Macro lib::debug_assert_fn_ne_expr

      source ·
      macro_rules! debug_assert_fn_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function output is not equal to an expression.

      This macro provides the same statements as assert_fn_ne_expr, diff --git a/doc/lib/macro.debug_assert_fn_ok_eq.html b/doc/lib/macro.debug_assert_fn_ok_eq.html index 809fc8053..2e3f0725a 100644 --- a/doc/lib/macro.debug_assert_fn_ok_eq.html +++ b/doc/lib/macro.debug_assert_fn_ok_eq.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_eq in lib - Rust

      Macro lib::debug_assert_fn_ok_eq

      source ·
      macro_rules! debug_assert_fn_ok_eq {
      +debug_assert_fn_ok_eq in lib - Rust

      Macro lib::debug_assert_fn_ok_eq

      source ·
      macro_rules! debug_assert_fn_ok_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is equal to another.

      This macro provides the same statements as assert_fn_ok_eq, diff --git a/doc/lib/macro.debug_assert_fn_ok_eq_expr.html b/doc/lib/macro.debug_assert_fn_ok_eq_expr.html index d9dd4c670..9026491ab 100644 --- a/doc/lib/macro.debug_assert_fn_ok_eq_expr.html +++ b/doc/lib/macro.debug_assert_fn_ok_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_eq_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_eq_expr

      source ·
      macro_rules! debug_assert_fn_ok_eq_expr {
      +debug_assert_fn_ok_eq_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_eq_expr

      source ·
      macro_rules! debug_assert_fn_ok_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is equal to an expression.

      This macro provides the same statements as assert_fn_ok_eq_expr, diff --git a/doc/lib/macro.debug_assert_fn_ok_ge.html b/doc/lib/macro.debug_assert_fn_ok_ge.html index 080574408..a6817f45b 100644 --- a/doc/lib/macro.debug_assert_fn_ok_ge.html +++ b/doc/lib/macro.debug_assert_fn_ok_ge.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_ge in lib - Rust

      Macro lib::debug_assert_fn_ok_ge

      source ·
      macro_rules! debug_assert_fn_ok_ge {
      +debug_assert_fn_ok_ge in lib - Rust

      Macro lib::debug_assert_fn_ok_ge

      source ·
      macro_rules! debug_assert_fn_ok_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is greater than or equal to another.

      This macro provides the same statements as assert_fn_ok_ge, diff --git a/doc/lib/macro.debug_assert_fn_ok_ge_expr.html b/doc/lib/macro.debug_assert_fn_ok_ge_expr.html index beb84ffb6..d3f9e4629 100644 --- a/doc/lib/macro.debug_assert_fn_ok_ge_expr.html +++ b/doc/lib/macro.debug_assert_fn_ok_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_ge_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_ge_expr

      source ·
      macro_rules! debug_assert_fn_ok_ge_expr {
      +debug_assert_fn_ok_ge_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_ge_expr

      source ·
      macro_rules! debug_assert_fn_ok_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is greater than or equal to an expression.

      This macro provides the same statements as assert_fn_ok_ge_expr, diff --git a/doc/lib/macro.debug_assert_fn_ok_gt.html b/doc/lib/macro.debug_assert_fn_ok_gt.html index 7166f0d2f..387ad9f70 100644 --- a/doc/lib/macro.debug_assert_fn_ok_gt.html +++ b/doc/lib/macro.debug_assert_fn_ok_gt.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_gt in lib - Rust

      Macro lib::debug_assert_fn_ok_gt

      source ·
      macro_rules! debug_assert_fn_ok_gt {
      +debug_assert_fn_ok_gt in lib - Rust

      Macro lib::debug_assert_fn_ok_gt

      source ·
      macro_rules! debug_assert_fn_ok_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is greater than another.

      This macro provides the same statements as assert_fn_ok_gt, diff --git a/doc/lib/macro.debug_assert_fn_ok_gt_expr.html b/doc/lib/macro.debug_assert_fn_ok_gt_expr.html index 7bac48e62..2ebefb35d 100644 --- a/doc/lib/macro.debug_assert_fn_ok_gt_expr.html +++ b/doc/lib/macro.debug_assert_fn_ok_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_gt_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_gt_expr

      source ·
      macro_rules! debug_assert_fn_ok_gt_expr {
      +debug_assert_fn_ok_gt_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_gt_expr

      source ·
      macro_rules! debug_assert_fn_ok_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is greater than an expression.

      This macro provides the same statements as assert_fn_ok_gt_expr, diff --git a/doc/lib/macro.debug_assert_fn_ok_le.html b/doc/lib/macro.debug_assert_fn_ok_le.html index 2e8ca2bf7..29c3c4ffe 100644 --- a/doc/lib/macro.debug_assert_fn_ok_le.html +++ b/doc/lib/macro.debug_assert_fn_ok_le.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_le in lib - Rust

      Macro lib::debug_assert_fn_ok_le

      source ·
      macro_rules! debug_assert_fn_ok_le {
      +debug_assert_fn_ok_le in lib - Rust

      Macro lib::debug_assert_fn_ok_le

      source ·
      macro_rules! debug_assert_fn_ok_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is less than or equal to another.

      This macro provides the same statements as assert_fn_ok_le, diff --git a/doc/lib/macro.debug_assert_fn_ok_le_expr.html b/doc/lib/macro.debug_assert_fn_ok_le_expr.html index 03de4c2f2..7dd1b4d95 100644 --- a/doc/lib/macro.debug_assert_fn_ok_le_expr.html +++ b/doc/lib/macro.debug_assert_fn_ok_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_le_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_le_expr

      source ·
      macro_rules! debug_assert_fn_ok_le_expr {
      +debug_assert_fn_ok_le_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_le_expr

      source ·
      macro_rules! debug_assert_fn_ok_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is less than or equal to an expression.

      This macro provides the same statements as assert_fn_ok_le_expr, diff --git a/doc/lib/macro.debug_assert_fn_ok_lt.html b/doc/lib/macro.debug_assert_fn_ok_lt.html index 133010e18..3e969f55f 100644 --- a/doc/lib/macro.debug_assert_fn_ok_lt.html +++ b/doc/lib/macro.debug_assert_fn_ok_lt.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_lt in lib - Rust

      Macro lib::debug_assert_fn_ok_lt

      source ·
      macro_rules! debug_assert_fn_ok_lt {
      +debug_assert_fn_ok_lt in lib - Rust

      Macro lib::debug_assert_fn_ok_lt

      source ·
      macro_rules! debug_assert_fn_ok_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is less than another.

      This macro provides the same statements as assert_fn_ok_lt, diff --git a/doc/lib/macro.debug_assert_fn_ok_lt_expr.html b/doc/lib/macro.debug_assert_fn_ok_lt_expr.html index 1767711ed..6cdbb75e1 100644 --- a/doc/lib/macro.debug_assert_fn_ok_lt_expr.html +++ b/doc/lib/macro.debug_assert_fn_ok_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_lt_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_lt_expr

      source ·
      macro_rules! debug_assert_fn_ok_lt_expr {
      +debug_assert_fn_ok_lt_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_lt_expr

      source ·
      macro_rules! debug_assert_fn_ok_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is less than an expression.

      This macro provides the same statements as assert_fn_ok_lt_expr, diff --git a/doc/lib/macro.debug_assert_fn_ok_ne.html b/doc/lib/macro.debug_assert_fn_ok_ne.html index e355a0d91..a9c213abf 100644 --- a/doc/lib/macro.debug_assert_fn_ok_ne.html +++ b/doc/lib/macro.debug_assert_fn_ok_ne.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_ne in lib - Rust

      Macro lib::debug_assert_fn_ok_ne

      source ·
      macro_rules! debug_assert_fn_ok_ne {
      +debug_assert_fn_ok_ne in lib - Rust

      Macro lib::debug_assert_fn_ok_ne

      source ·
      macro_rules! debug_assert_fn_ok_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is not equal to another.

      This macro provides the same statements as assert_fn_ok_ne, diff --git a/doc/lib/macro.debug_assert_fn_ok_ne_expr.html b/doc/lib/macro.debug_assert_fn_ok_ne_expr.html index 1ad703482..b28ad3df3 100644 --- a/doc/lib/macro.debug_assert_fn_ok_ne_expr.html +++ b/doc/lib/macro.debug_assert_fn_ok_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_fn_ok_ne_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_ne_expr

      source ·
      macro_rules! debug_assert_fn_ok_ne_expr {
      +debug_assert_fn_ok_ne_expr in lib - Rust

      Macro lib::debug_assert_fn_ok_ne_expr

      source ·
      macro_rules! debug_assert_fn_ok_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a function ok() is not equal to an expression.

      This macro provides the same statements as assert_fn_ok_ne_expr, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_contains.html b/doc/lib/macro.debug_assert_fs_read_to_string_contains.html index 7f5e1daad..ba6fddb22 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_contains.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_contains.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_contains in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_contains {
      +debug_assert_fs_read_to_string_contains in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() contains a pattern.

      This macro provides the same statements as assert_fs_read_to_string_contains, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_eq.html b/doc/lib/macro.debug_assert_fs_read_to_string_eq.html index 527eb0afc..2c9ba5634 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_eq.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_eq.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_eq in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_eq

      source ·
      macro_rules! debug_assert_fs_read_to_string_eq {
      +debug_assert_fs_read_to_string_eq in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_eq

      source ·
      macro_rules! debug_assert_fs_read_to_string_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is equal to another.

      This macro provides the same statements as assert_fs_read_to_string_eq, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_eq_expr.html b/doc/lib/macro.debug_assert_fs_read_to_string_eq_expr.html index 614f57a10..fdf852418 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_eq_expr.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_eq_expr in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_eq_expr {
      +debug_assert_fs_read_to_string_eq_expr in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is equal to an expression.

      This macro provides the same statements as assert_fs_read_to_string_eq_expr, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_ge.html b/doc/lib/macro.debug_assert_fs_read_to_string_ge.html index d31db4da4..da9fab83b 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_ge.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_ge.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_ge in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_ge

      source ·
      macro_rules! debug_assert_fs_read_to_string_ge {
      +debug_assert_fs_read_to_string_ge in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_ge

      source ·
      macro_rules! debug_assert_fs_read_to_string_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than or equal to another.

      This macro provides the same statements as assert_fs_read_to_string_ge, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_ge_expr.html b/doc/lib/macro.debug_assert_fs_read_to_string_ge_expr.html index 1a6b889ce..a11bd84d8 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_ge_expr.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_ge_expr in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_ge_expr {
      +debug_assert_fs_read_to_string_ge_expr in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert zzz.

      This macro provides the same statements as assert_fs_read_to_string_ge_expr, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_gt.html b/doc/lib/macro.debug_assert_fs_read_to_string_gt.html index 175e61b11..99ecd6ff6 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_gt.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_gt.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_gt in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_gt

      source ·
      macro_rules! debug_assert_fs_read_to_string_gt {
      +debug_assert_fs_read_to_string_gt in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_gt

      source ·
      macro_rules! debug_assert_fs_read_to_string_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than another.

      This macro provides the same statements as assert_fs_read_to_string_gt, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_gt_expr.html b/doc/lib/macro.debug_assert_fs_read_to_string_gt_expr.html index 6e2d18da7..2369d76b2 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_gt_expr.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_gt_expr in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_gt_expr {
      +debug_assert_fs_read_to_string_gt_expr in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is greater than an expression.

      This macro provides the same statements as assert_fs_read_to_string_gt_expr, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_le.html b/doc/lib/macro.debug_assert_fs_read_to_string_le.html index 61a1a3de7..2259f1d30 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_le.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_le.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_le in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_le

      source ·
      macro_rules! debug_assert_fs_read_to_string_le {
      +debug_assert_fs_read_to_string_le in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_le

      source ·
      macro_rules! debug_assert_fs_read_to_string_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than or equal to another.

      This macro provides the same statements as assert_fs_read_to_string_le, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_le_expr.html b/doc/lib/macro.debug_assert_fs_read_to_string_le_expr.html index a8b0d82ef..a95fa34c9 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_le_expr.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_le_expr in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_le_expr {
      +debug_assert_fs_read_to_string_le_expr in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than or equal to an expression.

      This macro provides the same statements as assert_fs_read_to_string_le_expr, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_lt.html b/doc/lib/macro.debug_assert_fs_read_to_string_lt.html index f26f4324b..adf322054 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_lt.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_lt.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_lt in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_lt

      source ·
      macro_rules! debug_assert_fs_read_to_string_lt {
      +debug_assert_fs_read_to_string_lt in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_lt

      source ·
      macro_rules! debug_assert_fs_read_to_string_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than another.

      This macro provides the same statements as assert_fs_read_to_string_lt, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_lt_expr.html b/doc/lib/macro.debug_assert_fs_read_to_string_lt_expr.html index 072339c5d..dede10d73 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_lt_expr.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_lt_expr in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_lt_expr {
      +debug_assert_fs_read_to_string_lt_expr in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() value is less than an expression.

      This macro provides the same statements as assert_fs_read_to_string_lt_expr, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_matches.html b/doc/lib/macro.debug_assert_fs_read_to_string_matches.html index 10c6cc42b..5e82b39ee 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_matches.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_matches.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_matches in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_matches {
      +debug_assert_fs_read_to_string_matches in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_matches {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() is a match to a regex.

      This macro provides the same statements as assert_fs_read_to_string_matches, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_ne.html b/doc/lib/macro.debug_assert_fs_read_to_string_ne.html index 6e8debbc9..bd1d0582d 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_ne.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_ne.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_ne in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_ne

      source ·
      macro_rules! debug_assert_fs_read_to_string_ne {
      +debug_assert_fs_read_to_string_ne in lib - Rust

      Macro lib::debug_assert_fs_read_to_string_ne

      source ·
      macro_rules! debug_assert_fs_read_to_string_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() is not equal to another.

      This macro provides the same statements as assert_fs_read_to_string_ne, diff --git a/doc/lib/macro.debug_assert_fs_read_to_string_ne_expr.html b/doc/lib/macro.debug_assert_fs_read_to_string_ne_expr.html index 642082c69..4db0f210a 100644 --- a/doc/lib/macro.debug_assert_fs_read_to_string_ne_expr.html +++ b/doc/lib/macro.debug_assert_fs_read_to_string_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_fs_read_to_string_ne_expr in lib - Rust

      macro_rules! debug_assert_fs_read_to_string_ne_expr {
      +debug_assert_fs_read_to_string_ne_expr in lib - Rust
      macro_rules! debug_assert_fs_read_to_string_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::fs::read_to_string() is not equal to an expression.

      This macro provides the same statements as assert_fs_read_to_string_ne_expr, diff --git a/doc/lib/macro.debug_assert_ge.html b/doc/lib/macro.debug_assert_ge.html index 220e6ab89..410fb9c7b 100644 --- a/doc/lib/macro.debug_assert_ge.html +++ b/doc/lib/macro.debug_assert_ge.html @@ -1,4 +1,4 @@ -debug_assert_ge in lib - Rust

      Macro lib::debug_assert_ge

      source ·
      macro_rules! debug_assert_ge {
      +debug_assert_ge in lib - Rust

      Macro lib::debug_assert_ge

      source ·
      macro_rules! debug_assert_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a value is greater than or equal to an expression.

      This macro provides the same statements as assert_ge, diff --git a/doc/lib/macro.debug_assert_gt.html b/doc/lib/macro.debug_assert_gt.html index 23a467f63..f740a3180 100644 --- a/doc/lib/macro.debug_assert_gt.html +++ b/doc/lib/macro.debug_assert_gt.html @@ -1,4 +1,4 @@ -debug_assert_gt in lib - Rust

      Macro lib::debug_assert_gt

      source ·
      macro_rules! debug_assert_gt {
      +debug_assert_gt in lib - Rust

      Macro lib::debug_assert_gt

      source ·
      macro_rules! debug_assert_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a value is greater than an expression.

      This macro provides the same statements as assert_gt, diff --git a/doc/lib/macro.debug_assert_in_delta.html b/doc/lib/macro.debug_assert_in_delta.html index 480566204..33f38607b 100644 --- a/doc/lib/macro.debug_assert_in_delta.html +++ b/doc/lib/macro.debug_assert_in_delta.html @@ -1,4 +1,4 @@ -debug_assert_in_delta in lib - Rust

      Macro lib::debug_assert_in_delta

      source ·
      macro_rules! debug_assert_in_delta {
      +debug_assert_in_delta in lib - Rust

      Macro lib::debug_assert_in_delta

      source ·
      macro_rules! debug_assert_in_delta {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a number is within delta of another number.

      This macro provides the same statements as assert_in_delta, diff --git a/doc/lib/macro.debug_assert_in_epsilon.html b/doc/lib/macro.debug_assert_in_epsilon.html index 757771829..fe673ea9d 100644 --- a/doc/lib/macro.debug_assert_in_epsilon.html +++ b/doc/lib/macro.debug_assert_in_epsilon.html @@ -1,4 +1,4 @@ -debug_assert_in_epsilon in lib - Rust

      Macro lib::debug_assert_in_epsilon

      source ·
      macro_rules! debug_assert_in_epsilon {
      +debug_assert_in_epsilon in lib - Rust

      Macro lib::debug_assert_in_epsilon

      source ·
      macro_rules! debug_assert_in_epsilon {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a number is within epsilon of another number.

      This macro provides the same statements as assert_in_epsilon, diff --git a/doc/lib/macro.debug_assert_infix.html b/doc/lib/macro.debug_assert_infix.html index 70018b299..a1d5f22e8 100644 --- a/doc/lib/macro.debug_assert_infix.html +++ b/doc/lib/macro.debug_assert_infix.html @@ -1,4 +1,4 @@ -debug_assert_infix in lib - Rust

      Macro lib::debug_assert_infix

      source ·
      macro_rules! debug_assert_infix {
      +debug_assert_infix in lib - Rust

      Macro lib::debug_assert_infix

      source ·
      macro_rules! debug_assert_infix {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a infix operator, such as assert_infix!(a == b).

      This macro provides the same statements as assert_infix, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_contains.html b/doc/lib/macro.debug_assert_io_read_to_string_contains.html index 512c1df96..c7b6b72fb 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_contains.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_contains.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_contains in lib - Rust

      macro_rules! debug_assert_io_read_to_string_contains {
      +debug_assert_io_read_to_string_contains in lib - Rust
      macro_rules! debug_assert_io_read_to_string_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() contains a pattern.

      This macro provides the same statements as assert_io_read_to_string_contains, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_eq.html b/doc/lib/macro.debug_assert_io_read_to_string_eq.html index 6c7901a77..644d4a472 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_eq.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_eq.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_eq in lib - Rust

      Macro lib::debug_assert_io_read_to_string_eq

      source ·
      macro_rules! debug_assert_io_read_to_string_eq {
      +debug_assert_io_read_to_string_eq in lib - Rust

      Macro lib::debug_assert_io_read_to_string_eq

      source ·
      macro_rules! debug_assert_io_read_to_string_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is equal to another.

      This macro provides the same statements as assert_io_read_to_string_eq, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_eq_expr.html b/doc/lib/macro.debug_assert_io_read_to_string_eq_expr.html index 6e7785dac..b8cb5b7b3 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_eq_expr.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_eq_expr in lib - Rust

      macro_rules! debug_assert_io_read_to_string_eq_expr {
      +debug_assert_io_read_to_string_eq_expr in lib - Rust
      macro_rules! debug_assert_io_read_to_string_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is equal to an expression.

      This macro provides the same statements as assert_io_read_to_string_eq_expr, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_ge.html b/doc/lib/macro.debug_assert_io_read_to_string_ge.html index 1a5261454..15650b5a6 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_ge.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_ge.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_ge in lib - Rust

      Macro lib::debug_assert_io_read_to_string_ge

      source ·
      macro_rules! debug_assert_io_read_to_string_ge {
      +debug_assert_io_read_to_string_ge in lib - Rust

      Macro lib::debug_assert_io_read_to_string_ge

      source ·
      macro_rules! debug_assert_io_read_to_string_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than or equal to another.

      This macro provides the same statements as assert_io_read_to_string_ge, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_ge_expr.html b/doc/lib/macro.debug_assert_io_read_to_string_ge_expr.html index 49218dc59..6f258dc40 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_ge_expr.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_ge_expr in lib - Rust

      macro_rules! debug_assert_io_read_to_string_ge_expr {
      +debug_assert_io_read_to_string_ge_expr in lib - Rust
      macro_rules! debug_assert_io_read_to_string_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert zzz.

      This macro provides the same statements as assert_io_read_to_string_ge_expr, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_gt.html b/doc/lib/macro.debug_assert_io_read_to_string_gt.html index b0db70af0..27f145418 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_gt.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_gt.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_gt in lib - Rust

      Macro lib::debug_assert_io_read_to_string_gt

      source ·
      macro_rules! debug_assert_io_read_to_string_gt {
      +debug_assert_io_read_to_string_gt in lib - Rust

      Macro lib::debug_assert_io_read_to_string_gt

      source ·
      macro_rules! debug_assert_io_read_to_string_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than another.

      This macro provides the same statements as assert_io_read_to_string_gt, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_gt_expr.html b/doc/lib/macro.debug_assert_io_read_to_string_gt_expr.html index 1b8a56986..ed6dc08eb 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_gt_expr.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_gt_expr in lib - Rust

      macro_rules! debug_assert_io_read_to_string_gt_expr {
      +debug_assert_io_read_to_string_gt_expr in lib - Rust
      macro_rules! debug_assert_io_read_to_string_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is greater than an expression.

      This macro provides the same statements as assert_io_read_to_string_gt_expr, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_le.html b/doc/lib/macro.debug_assert_io_read_to_string_le.html index d95606d39..ac96be765 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_le.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_le.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_le in lib - Rust

      Macro lib::debug_assert_io_read_to_string_le

      source ·
      macro_rules! debug_assert_io_read_to_string_le {
      +debug_assert_io_read_to_string_le in lib - Rust

      Macro lib::debug_assert_io_read_to_string_le

      source ·
      macro_rules! debug_assert_io_read_to_string_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than or equal to another.

      This macro provides the same statements as assert_io_read_to_string_le, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_le_expr.html b/doc/lib/macro.debug_assert_io_read_to_string_le_expr.html index 14502b2a3..ea87c7c99 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_le_expr.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_le_expr in lib - Rust

      macro_rules! debug_assert_io_read_to_string_le_expr {
      +debug_assert_io_read_to_string_le_expr in lib - Rust
      macro_rules! debug_assert_io_read_to_string_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than or equal to an expression.

      This macro provides the same statements as assert_io_read_to_string_le_expr, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_lt.html b/doc/lib/macro.debug_assert_io_read_to_string_lt.html index 39044804c..fce7333df 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_lt.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_lt.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_lt in lib - Rust

      Macro lib::debug_assert_io_read_to_string_lt

      source ·
      macro_rules! debug_assert_io_read_to_string_lt {
      +debug_assert_io_read_to_string_lt in lib - Rust

      Macro lib::debug_assert_io_read_to_string_lt

      source ·
      macro_rules! debug_assert_io_read_to_string_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than another.

      This macro provides the same statements as assert_io_read_to_string_lt, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_lt_expr.html b/doc/lib/macro.debug_assert_io_read_to_string_lt_expr.html index 17926cf83..a2c149680 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_lt_expr.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_lt_expr in lib - Rust

      macro_rules! debug_assert_io_read_to_string_lt_expr {
      +debug_assert_io_read_to_string_lt_expr in lib - Rust
      macro_rules! debug_assert_io_read_to_string_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() value is less than an expression.

      This macro provides the same statements as assert_io_read_to_string_lt_expr, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_matches.html b/doc/lib/macro.debug_assert_io_read_to_string_matches.html index 4faf08c5c..77fdfe6a7 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_matches.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_matches.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_matches in lib - Rust

      macro_rules! debug_assert_io_read_to_string_matches {
      +debug_assert_io_read_to_string_matches in lib - Rust
      macro_rules! debug_assert_io_read_to_string_matches {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() is a match to a regex.

      This macro provides the same statements as assert_io_read_to_string_matches, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_ne.html b/doc/lib/macro.debug_assert_io_read_to_string_ne.html index 8214a648e..154e4322e 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_ne.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_ne.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_ne in lib - Rust

      Macro lib::debug_assert_io_read_to_string_ne

      source ·
      macro_rules! debug_assert_io_read_to_string_ne {
      +debug_assert_io_read_to_string_ne in lib - Rust

      Macro lib::debug_assert_io_read_to_string_ne

      source ·
      macro_rules! debug_assert_io_read_to_string_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() is not equal to another.

      This macro provides the same statements as assert_io_read_to_string_ne, diff --git a/doc/lib/macro.debug_assert_io_read_to_string_ne_expr.html b/doc/lib/macro.debug_assert_io_read_to_string_ne_expr.html index f2830d534..eabee14e5 100644 --- a/doc/lib/macro.debug_assert_io_read_to_string_ne_expr.html +++ b/doc/lib/macro.debug_assert_io_read_to_string_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_io_read_to_string_ne_expr in lib - Rust

      macro_rules! debug_assert_io_read_to_string_ne_expr {
      +debug_assert_io_read_to_string_ne_expr in lib - Rust
      macro_rules! debug_assert_io_read_to_string_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a std::io::Read read_to_string() is not equal to an expression.

      This macro provides the same statements as assert_io_read_to_string_ne_expr, diff --git a/doc/lib/macro.debug_assert_is_match.html b/doc/lib/macro.debug_assert_is_match.html index c8c8abb0d..09b28863c 100644 --- a/doc/lib/macro.debug_assert_is_match.html +++ b/doc/lib/macro.debug_assert_is_match.html @@ -1,4 +1,4 @@ -debug_assert_is_match in lib - Rust

      Macro lib::debug_assert_is_match

      source ·
      macro_rules! debug_assert_is_match {
      +debug_assert_is_match in lib - Rust

      Macro lib::debug_assert_is_match

      source ·
      macro_rules! debug_assert_is_match {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a matcher is a match for an expression.

      This macro provides the same statements as assert_is_match, diff --git a/doc/lib/macro.debug_assert_le.html b/doc/lib/macro.debug_assert_le.html index 679eda07d..7ae2237b2 100644 --- a/doc/lib/macro.debug_assert_le.html +++ b/doc/lib/macro.debug_assert_le.html @@ -1,4 +1,4 @@ -debug_assert_le in lib - Rust

      Macro lib::debug_assert_le

      source ·
      macro_rules! debug_assert_le {
      +debug_assert_le in lib - Rust

      Macro lib::debug_assert_le

      source ·
      macro_rules! debug_assert_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a value is less than or equal to an expression.

      This macro provides the same statements as assert_le, diff --git a/doc/lib/macro.debug_assert_lt.html b/doc/lib/macro.debug_assert_lt.html index 8ddfce38e..834fae455 100644 --- a/doc/lib/macro.debug_assert_lt.html +++ b/doc/lib/macro.debug_assert_lt.html @@ -1,4 +1,4 @@ -debug_assert_lt in lib - Rust

      Macro lib::debug_assert_lt

      source ·
      macro_rules! debug_assert_lt {
      +debug_assert_lt in lib - Rust

      Macro lib::debug_assert_lt

      source ·
      macro_rules! debug_assert_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a value is less than an expression.

      This macro provides the same statements as assert_lt, diff --git a/doc/lib/macro.debug_assert_not_contains.html b/doc/lib/macro.debug_assert_not_contains.html index c76cd2da2..5fc94007c 100644 --- a/doc/lib/macro.debug_assert_not_contains.html +++ b/doc/lib/macro.debug_assert_not_contains.html @@ -1,4 +1,4 @@ -debug_assert_not_contains in lib - Rust

      Macro lib::debug_assert_not_contains

      source ·
      macro_rules! debug_assert_not_contains {
      +debug_assert_not_contains in lib - Rust

      Macro lib::debug_assert_not_contains

      source ·
      macro_rules! debug_assert_not_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert an expression (such as a string) does not contain an expression (such as a substring).

      This macro provides the same statements as assert_not_contains, diff --git a/doc/lib/macro.debug_assert_not_ends_with.html b/doc/lib/macro.debug_assert_not_ends_with.html index 973f78073..7838b95e1 100644 --- a/doc/lib/macro.debug_assert_not_ends_with.html +++ b/doc/lib/macro.debug_assert_not_ends_with.html @@ -1,4 +1,4 @@ -debug_assert_not_ends_with in lib - Rust

      Macro lib::debug_assert_not_ends_with

      source ·
      macro_rules! debug_assert_not_ends_with {
      +debug_assert_not_ends_with in lib - Rust

      Macro lib::debug_assert_not_ends_with

      source ·
      macro_rules! debug_assert_not_ends_with {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert an expression (such as a string) does not end with an expression (such as a string).

      This macro provides the same statements as assert_not_ends_with, diff --git a/doc/lib/macro.debug_assert_not_match.html b/doc/lib/macro.debug_assert_not_match.html index d33328c52..7912ea4e5 100644 --- a/doc/lib/macro.debug_assert_not_match.html +++ b/doc/lib/macro.debug_assert_not_match.html @@ -1,4 +1,4 @@ -debug_assert_not_match in lib - Rust

      Macro lib::debug_assert_not_match

      source ·
      macro_rules! debug_assert_not_match {
      +debug_assert_not_match in lib - Rust

      Macro lib::debug_assert_not_match

      source ·
      macro_rules! debug_assert_not_match {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert an expression (such as a regex) is not a match for an expression (such as a string).

      This macro provides the same statements as assert_not_match, diff --git a/doc/lib/macro.debug_assert_not_starts_with.html b/doc/lib/macro.debug_assert_not_starts_with.html index 1a09eb3be..82b01602d 100644 --- a/doc/lib/macro.debug_assert_not_starts_with.html +++ b/doc/lib/macro.debug_assert_not_starts_with.html @@ -1,4 +1,4 @@ -debug_assert_not_starts_with in lib - Rust

      Macro lib::debug_assert_not_starts_with

      source ·
      macro_rules! debug_assert_not_starts_with {
      +debug_assert_not_starts_with in lib - Rust

      Macro lib::debug_assert_not_starts_with

      source ·
      macro_rules! debug_assert_not_starts_with {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert an expression (such as a string) does not start with an expression (such as a string).

      This macro provides the same statements as assert_not_starts_with, diff --git a/doc/lib/macro.debug_assert_option_none.html b/doc/lib/macro.debug_assert_option_none.html index 2e47c572e..b45f95be5 100644 --- a/doc/lib/macro.debug_assert_option_none.html +++ b/doc/lib/macro.debug_assert_option_none.html @@ -1,4 +1,4 @@ -debug_assert_option_none in lib - Rust

      Macro lib::debug_assert_option_none

      source ·
      macro_rules! debug_assert_option_none {
      +debug_assert_option_none in lib - Rust

      Macro lib::debug_assert_option_none

      source ·
      macro_rules! debug_assert_option_none {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert expression.is_none() is true.

      This macro provides the same statements as assert_option_none, diff --git a/doc/lib/macro.debug_assert_option_some.html b/doc/lib/macro.debug_assert_option_some.html index 8189cd797..38823b556 100644 --- a/doc/lib/macro.debug_assert_option_some.html +++ b/doc/lib/macro.debug_assert_option_some.html @@ -1,4 +1,4 @@ -debug_assert_option_some in lib - Rust

      Macro lib::debug_assert_option_some

      source ·
      macro_rules! debug_assert_option_some {
      +debug_assert_option_some in lib - Rust

      Macro lib::debug_assert_option_some

      source ·
      macro_rules! debug_assert_option_some {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert expression.is_some() is true.

      This macro provides the same statements as assert_option_some, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_contains.html b/doc/lib/macro.debug_assert_program_args_stderr_contains.html index 5510a8ea8..87d1008ca 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_contains.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_contains.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_contains in lib - Rust

      macro_rules! debug_assert_program_args_stderr_contains {
      +debug_assert_program_args_stderr_contains in lib - Rust
      macro_rules! debug_assert_program_args_stderr_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string contains a given containee.

      This macro provides the same statements as assert_program_args_stderr_contains, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_eq.html b/doc/lib/macro.debug_assert_program_args_stderr_eq.html index b1680fdd2..ff38b65a1 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_eq.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_eq.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_eq in lib - Rust

      Macro lib::debug_assert_program_args_stderr_eq

      source ·
      macro_rules! debug_assert_program_args_stderr_eq {
      +debug_assert_program_args_stderr_eq in lib - Rust

      Macro lib::debug_assert_program_args_stderr_eq

      source ·
      macro_rules! debug_assert_program_args_stderr_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is equal to another.

      This macro provides the same statements as assert_program_args_stderr_eq, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_eq_expr.html b/doc/lib/macro.debug_assert_program_args_stderr_eq_expr.html index 8067b5b81..356ca7741 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_eq_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_eq_expr in lib - Rust

      macro_rules! debug_assert_program_args_stderr_eq_expr {
      +debug_assert_program_args_stderr_eq_expr in lib - Rust
      macro_rules! debug_assert_program_args_stderr_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is equal to an expression.

      This macro provides the same statements as assert_program_args_stderr_eq_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_ge.html b/doc/lib/macro.debug_assert_program_args_stderr_ge.html index 154125882..da78ceaa4 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_ge.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_ge.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_ge in lib - Rust

      Macro lib::debug_assert_program_args_stderr_ge

      source ·
      macro_rules! debug_assert_program_args_stderr_ge {
      +debug_assert_program_args_stderr_ge in lib - Rust

      Macro lib::debug_assert_program_args_stderr_ge

      source ·
      macro_rules! debug_assert_program_args_stderr_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string greater than or equal to another.

      This macro provides the same statements as assert_program_args_stderr_ge, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_ge_expr.html b/doc/lib/macro.debug_assert_program_args_stderr_ge_expr.html index 7af173c13..66bea5556 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_ge_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_ge_expr in lib - Rust

      macro_rules! debug_assert_program_args_stderr_ge_expr {
      +debug_assert_program_args_stderr_ge_expr in lib - Rust
      macro_rules! debug_assert_program_args_stderr_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is greater than or equal to an expression.

      This macro provides the same statements as assert_program_args_stderr_ge_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_gt.html b/doc/lib/macro.debug_assert_program_args_stderr_gt.html index 91a5e3f32..f3436690c 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_gt.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_gt.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_gt in lib - Rust

      Macro lib::debug_assert_program_args_stderr_gt

      source ·
      macro_rules! debug_assert_program_args_stderr_gt {
      +debug_assert_program_args_stderr_gt in lib - Rust

      Macro lib::debug_assert_program_args_stderr_gt

      source ·
      macro_rules! debug_assert_program_args_stderr_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is equal to another.

      This macro provides the same statements as assert_program_args_stderr_gt, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_gt_expr.html b/doc/lib/macro.debug_assert_program_args_stderr_gt_expr.html index 6422d9546..a17cf767a 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_gt_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_gt_expr in lib - Rust

      macro_rules! debug_assert_program_args_stderr_gt_expr {
      +debug_assert_program_args_stderr_gt_expr in lib - Rust
      macro_rules! debug_assert_program_args_stderr_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is greater than an expression.

      This macro provides the same statements as assert_program_args_stderr_gt_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_is_match.html b/doc/lib/macro.debug_assert_program_args_stderr_is_match.html index 4de3f6ef8..5a8d5e155 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_is_match.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_is_match.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_is_match in lib - Rust

      macro_rules! debug_assert_program_args_stderr_is_match {
      +debug_assert_program_args_stderr_is_match in lib - Rust
      macro_rules! debug_assert_program_args_stderr_is_match {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is a match to a regex.

      This macro provides the same statements as assert_program_args_stderr_is_match, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_le.html b/doc/lib/macro.debug_assert_program_args_stderr_le.html index 5f0db0bff..56fc84fa7 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_le.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_le.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_le in lib - Rust

      Macro lib::debug_assert_program_args_stderr_le

      source ·
      macro_rules! debug_assert_program_args_stderr_le {
      +debug_assert_program_args_stderr_le in lib - Rust

      Macro lib::debug_assert_program_args_stderr_le

      source ·
      macro_rules! debug_assert_program_args_stderr_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than or equal to another.

      This macro provides the same statements as assert_program_args_stderr_le, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_le_expr.html b/doc/lib/macro.debug_assert_program_args_stderr_le_expr.html index d10f6502a..23dc7590d 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_le_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_le_expr in lib - Rust

      macro_rules! debug_assert_program_args_stderr_le_expr {
      +debug_assert_program_args_stderr_le_expr in lib - Rust
      macro_rules! debug_assert_program_args_stderr_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is equal to an expression.

      This macro provides the same statements as assert_program_args_stderr_le_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_lt.html b/doc/lib/macro.debug_assert_program_args_stderr_lt.html index 6ec3cb3d1..21522eebc 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_lt.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_lt.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_lt in lib - Rust

      Macro lib::debug_assert_program_args_stderr_lt

      source ·
      macro_rules! debug_assert_program_args_stderr_lt {
      +debug_assert_program_args_stderr_lt in lib - Rust

      Macro lib::debug_assert_program_args_stderr_lt

      source ·
      macro_rules! debug_assert_program_args_stderr_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than another.

      This macro provides the same statements as assert_program_args_stderr_lt, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_lt_expr.html b/doc/lib/macro.debug_assert_program_args_stderr_lt_expr.html index 1007c52db..b3ad5c2c9 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_lt_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_lt_expr in lib - Rust

      macro_rules! debug_assert_program_args_stderr_lt_expr {
      +debug_assert_program_args_stderr_lt_expr in lib - Rust
      macro_rules! debug_assert_program_args_stderr_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is less than an expression.

      This macro provides the same statements as assert_program_args_stderr_lt_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_ne.html b/doc/lib/macro.debug_assert_program_args_stderr_ne.html index 012e1bd16..f432896c8 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_ne.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_ne.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_ne in lib - Rust

      Macro lib::debug_assert_program_args_stderr_ne

      source ·
      macro_rules! debug_assert_program_args_stderr_ne {
      +debug_assert_program_args_stderr_ne in lib - Rust

      Macro lib::debug_assert_program_args_stderr_ne

      source ·
      macro_rules! debug_assert_program_args_stderr_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is not equal to another.

      This macro provides the same statements as assert_program_args_stderr_ne, diff --git a/doc/lib/macro.debug_assert_program_args_stderr_ne_expr.html b/doc/lib/macro.debug_assert_program_args_stderr_ne_expr.html index 0136f7b02..d464d6c8c 100644 --- a/doc/lib/macro.debug_assert_program_args_stderr_ne_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stderr_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stderr_ne_expr in lib - Rust

      macro_rules! debug_assert_program_args_stderr_ne_expr {
      +debug_assert_program_args_stderr_ne_expr in lib - Rust
      macro_rules! debug_assert_program_args_stderr_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stderr string is not equal to an expression.

      This macro provides the same statements as assert_program_args_stderr_ne_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_contains.html b/doc/lib/macro.debug_assert_program_args_stdout_contains.html index c8d4a005b..bd409b49e 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_contains.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_contains.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_contains in lib - Rust

      macro_rules! debug_assert_program_args_stdout_contains {
      +debug_assert_program_args_stdout_contains in lib - Rust
      macro_rules! debug_assert_program_args_stdout_contains {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string contains a given containee.

      This macro provides the same statements as assert_program_args_stdout_contains, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_eq.html b/doc/lib/macro.debug_assert_program_args_stdout_eq.html index 588a1b5a8..dd66b776b 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_eq.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_eq.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_eq in lib - Rust

      Macro lib::debug_assert_program_args_stdout_eq

      source ·
      macro_rules! debug_assert_program_args_stdout_eq {
      +debug_assert_program_args_stdout_eq in lib - Rust

      Macro lib::debug_assert_program_args_stdout_eq

      source ·
      macro_rules! debug_assert_program_args_stdout_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is equal to another.

      This macro provides the same statements as assert_program_args_stdout_eq, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_eq_expr.html b/doc/lib/macro.debug_assert_program_args_stdout_eq_expr.html index 971f233dd..fc1882fc9 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_eq_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_eq_expr in lib - Rust

      macro_rules! debug_assert_program_args_stdout_eq_expr {
      +debug_assert_program_args_stdout_eq_expr in lib - Rust
      macro_rules! debug_assert_program_args_stdout_eq_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is equal to an expression.

      This macro provides the same statements as assert_program_args_stdout_eq_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_ge.html b/doc/lib/macro.debug_assert_program_args_stdout_ge.html index 0897f6834..4f3d0ac85 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_ge.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_ge.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_ge in lib - Rust

      Macro lib::debug_assert_program_args_stdout_ge

      source ·
      macro_rules! debug_assert_program_args_stdout_ge {
      +debug_assert_program_args_stdout_ge in lib - Rust

      Macro lib::debug_assert_program_args_stdout_ge

      source ·
      macro_rules! debug_assert_program_args_stdout_ge {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to another.

      This macro provides the same statements as assert_program_args_stdout_ge, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_ge_expr.html b/doc/lib/macro.debug_assert_program_args_stdout_ge_expr.html index 02c013c2b..de999adad 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_ge_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_ge_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_ge_expr in lib - Rust

      macro_rules! debug_assert_program_args_stdout_ge_expr {
      +debug_assert_program_args_stdout_ge_expr in lib - Rust
      macro_rules! debug_assert_program_args_stdout_ge_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than or equal to an expression.

      This macro provides the same statements as assert_program_args_stdout_ge_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_gt.html b/doc/lib/macro.debug_assert_program_args_stdout_gt.html index 2df8f515f..8f145aaa5 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_gt.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_gt.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_gt in lib - Rust

      Macro lib::debug_assert_program_args_stdout_gt

      source ·
      macro_rules! debug_assert_program_args_stdout_gt {
      +debug_assert_program_args_stdout_gt in lib - Rust

      Macro lib::debug_assert_program_args_stdout_gt

      source ·
      macro_rules! debug_assert_program_args_stdout_gt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than another.

      This macro provides the same statements as assert_program_args_stdout_gt, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_gt_expr.html b/doc/lib/macro.debug_assert_program_args_stdout_gt_expr.html index 66632163c..f735e378e 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_gt_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_gt_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_gt_expr in lib - Rust

      macro_rules! debug_assert_program_args_stdout_gt_expr {
      +debug_assert_program_args_stdout_gt_expr in lib - Rust
      macro_rules! debug_assert_program_args_stdout_gt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is greater than an expression.

      This macro provides the same statements as assert_program_args_stdout_gt_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_is_match.html b/doc/lib/macro.debug_assert_program_args_stdout_is_match.html index 1ecc26d48..fdbeb0281 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_is_match.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_is_match.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_is_match in lib - Rust

      macro_rules! debug_assert_program_args_stdout_is_match {
      +debug_assert_program_args_stdout_is_match in lib - Rust
      macro_rules! debug_assert_program_args_stdout_is_match {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is a match to a regex.

      This macro provides the same statements as assert_program_args_stdout_is_match, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_le.html b/doc/lib/macro.debug_assert_program_args_stdout_le.html index 5588684f1..b73cb5402 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_le.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_le.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_le in lib - Rust

      Macro lib::debug_assert_program_args_stdout_le

      source ·
      macro_rules! debug_assert_program_args_stdout_le {
      +debug_assert_program_args_stdout_le in lib - Rust

      Macro lib::debug_assert_program_args_stdout_le

      source ·
      macro_rules! debug_assert_program_args_stdout_le {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to another.

      This macro provides the same statements as assert_program_args_stdout_le, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_le_expr.html b/doc/lib/macro.debug_assert_program_args_stdout_le_expr.html index 9241cebe6..c8f44b9ac 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_le_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_le_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_le_expr in lib - Rust

      macro_rules! debug_assert_program_args_stdout_le_expr {
      +debug_assert_program_args_stdout_le_expr in lib - Rust
      macro_rules! debug_assert_program_args_stdout_le_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than or equal to an expression.

      This macro provides the same statements as assert_program_args_stdout_le_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_lt.html b/doc/lib/macro.debug_assert_program_args_stdout_lt.html index d31b4b014..96fdb2799 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_lt.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_lt.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_lt in lib - Rust

      Macro lib::debug_assert_program_args_stdout_lt

      source ·
      macro_rules! debug_assert_program_args_stdout_lt {
      +debug_assert_program_args_stdout_lt in lib - Rust

      Macro lib::debug_assert_program_args_stdout_lt

      source ·
      macro_rules! debug_assert_program_args_stdout_lt {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than another.

      This macro provides the same statements as assert_program_args_stdout_lt, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_lt_expr.html b/doc/lib/macro.debug_assert_program_args_stdout_lt_expr.html index 621612ef3..a058414d4 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_lt_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_lt_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_lt_expr in lib - Rust

      macro_rules! debug_assert_program_args_stdout_lt_expr {
      +debug_assert_program_args_stdout_lt_expr in lib - Rust
      macro_rules! debug_assert_program_args_stdout_lt_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is less than an expression.

      This macro provides the same statements as assert_program_args_stdout_lt_expr, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_ne.html b/doc/lib/macro.debug_assert_program_args_stdout_ne.html index 847d7df92..fab6a2fec 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_ne.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_ne.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_ne in lib - Rust

      Macro lib::debug_assert_program_args_stdout_ne

      source ·
      macro_rules! debug_assert_program_args_stdout_ne {
      +debug_assert_program_args_stdout_ne in lib - Rust

      Macro lib::debug_assert_program_args_stdout_ne

      source ·
      macro_rules! debug_assert_program_args_stdout_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is not equal to another.

      This macro provides the same statements as assert_program_args_stdout_ne, diff --git a/doc/lib/macro.debug_assert_program_args_stdout_ne_expr.html b/doc/lib/macro.debug_assert_program_args_stdout_ne_expr.html index 4477ed1d3..3c690911d 100644 --- a/doc/lib/macro.debug_assert_program_args_stdout_ne_expr.html +++ b/doc/lib/macro.debug_assert_program_args_stdout_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_program_args_stdout_ne_expr in lib - Rust

      macro_rules! debug_assert_program_args_stdout_ne_expr {
      +debug_assert_program_args_stdout_ne_expr in lib - Rust
      macro_rules! debug_assert_program_args_stdout_ne_expr {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a command (built with program and args) stdout string is not equal to an expression.

      This macro provides the same statements as assert_program_args_stdout_ne_expr, diff --git a/doc/lib/macro.debug_assert_result_err.html b/doc/lib/macro.debug_assert_result_err.html index 09f85d6e6..8c47b0398 100644 --- a/doc/lib/macro.debug_assert_result_err.html +++ b/doc/lib/macro.debug_assert_result_err.html @@ -1,4 +1,4 @@ -debug_assert_result_err in lib - Rust

      Macro lib::debug_assert_result_err

      source ·
      macro_rules! debug_assert_result_err {
      +debug_assert_result_err in lib - Rust

      Macro lib::debug_assert_result_err

      source ·
      macro_rules! debug_assert_result_err {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert expression.is_err() is true.

      This macro provides the same statements as assert_result_err, diff --git a/doc/lib/macro.debug_assert_result_ok.html b/doc/lib/macro.debug_assert_result_ok.html index 5a2418a37..200a09687 100644 --- a/doc/lib/macro.debug_assert_result_ok.html +++ b/doc/lib/macro.debug_assert_result_ok.html @@ -1,4 +1,4 @@ -debug_assert_result_ok in lib - Rust

      Macro lib::debug_assert_result_ok

      source ·
      macro_rules! debug_assert_result_ok {
      +debug_assert_result_ok in lib - Rust

      Macro lib::debug_assert_result_ok

      source ·
      macro_rules! debug_assert_result_ok {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert expression.is_ok() is true.

      This macro provides the same statements as assert_result_ok, diff --git a/doc/lib/macro.debug_assert_set_disjoint.html b/doc/lib/macro.debug_assert_set_disjoint.html index 148b0c1a4..d66dc156a 100644 --- a/doc/lib/macro.debug_assert_set_disjoint.html +++ b/doc/lib/macro.debug_assert_set_disjoint.html @@ -1,4 +1,4 @@ -debug_assert_set_disjoint in lib - Rust

      Macro lib::debug_assert_set_disjoint

      source ·
      macro_rules! debug_assert_set_disjoint {
      +debug_assert_set_disjoint in lib - Rust

      Macro lib::debug_assert_set_disjoint

      source ·
      macro_rules! debug_assert_set_disjoint {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a set is disjoint with another.

      This macro provides the same statements as assert_set_disjoint, diff --git a/doc/lib/macro.debug_assert_set_eq.html b/doc/lib/macro.debug_assert_set_eq.html index 4a41426c0..308e17e89 100644 --- a/doc/lib/macro.debug_assert_set_eq.html +++ b/doc/lib/macro.debug_assert_set_eq.html @@ -1,4 +1,4 @@ -debug_assert_set_eq in lib - Rust

      Macro lib::debug_assert_set_eq

      source ·
      macro_rules! debug_assert_set_eq {
      +debug_assert_set_eq in lib - Rust

      Macro lib::debug_assert_set_eq

      source ·
      macro_rules! debug_assert_set_eq {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a set is equal to another.

      This macro provides the same statements as assert_set_eq, diff --git a/doc/lib/macro.debug_assert_set_joint.html b/doc/lib/macro.debug_assert_set_joint.html index 0e4a609a1..d5139d34c 100644 --- a/doc/lib/macro.debug_assert_set_joint.html +++ b/doc/lib/macro.debug_assert_set_joint.html @@ -1,4 +1,4 @@ -debug_assert_set_joint in lib - Rust

      Macro lib::debug_assert_set_joint

      source ·
      macro_rules! debug_assert_set_joint {
      +debug_assert_set_joint in lib - Rust

      Macro lib::debug_assert_set_joint

      source ·
      macro_rules! debug_assert_set_joint {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a set is joint with another.

      This macro provides the same statements as assert_set_joint, diff --git a/doc/lib/macro.debug_assert_set_ne.html b/doc/lib/macro.debug_assert_set_ne.html index 698e515e2..306f5d0a4 100644 --- a/doc/lib/macro.debug_assert_set_ne.html +++ b/doc/lib/macro.debug_assert_set_ne.html @@ -1,4 +1,4 @@ -debug_assert_set_ne in lib - Rust

      Macro lib::debug_assert_set_ne

      source ·
      macro_rules! debug_assert_set_ne {
      +debug_assert_set_ne in lib - Rust

      Macro lib::debug_assert_set_ne

      source ·
      macro_rules! debug_assert_set_ne {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a set is not equal to another.

      This macro provides the same statements as assert_set_ne, diff --git a/doc/lib/macro.debug_assert_set_subset.html b/doc/lib/macro.debug_assert_set_subset.html index 112dbf24d..0300398db 100644 --- a/doc/lib/macro.debug_assert_set_subset.html +++ b/doc/lib/macro.debug_assert_set_subset.html @@ -1,4 +1,4 @@ -debug_assert_set_subset in lib - Rust

      Macro lib::debug_assert_set_subset

      source ·
      macro_rules! debug_assert_set_subset {
      +debug_assert_set_subset in lib - Rust

      Macro lib::debug_assert_set_subset

      source ·
      macro_rules! debug_assert_set_subset {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a set is a subset of another.

      This macro provides the same statements as assert_set_subset, diff --git a/doc/lib/macro.debug_assert_set_superset.html b/doc/lib/macro.debug_assert_set_superset.html index d487598c5..beda77090 100644 --- a/doc/lib/macro.debug_assert_set_superset.html +++ b/doc/lib/macro.debug_assert_set_superset.html @@ -1,4 +1,4 @@ -debug_assert_set_superset in lib - Rust

      Macro lib::debug_assert_set_superset

      source ·
      macro_rules! debug_assert_set_superset {
      +debug_assert_set_superset in lib - Rust

      Macro lib::debug_assert_set_superset

      source ·
      macro_rules! debug_assert_set_superset {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert a set is a superset of another.

      This macro provides the same statements as assert_set_superset, diff --git a/doc/lib/macro.debug_assert_starts_with.html b/doc/lib/macro.debug_assert_starts_with.html index 2b9363840..dbbfb549b 100644 --- a/doc/lib/macro.debug_assert_starts_with.html +++ b/doc/lib/macro.debug_assert_starts_with.html @@ -1,4 +1,4 @@ -debug_assert_starts_with in lib - Rust

      Macro lib::debug_assert_starts_with

      source ·
      macro_rules! debug_assert_starts_with {
      +debug_assert_starts_with in lib - Rust

      Macro lib::debug_assert_starts_with

      source ·
      macro_rules! debug_assert_starts_with {
           ($($arg:tt)*) => { ... };
       }
      Expand description

      Assert an expression (such as a string) starts with an expression (such as a string).

      This macro provides the same statements as assert_starts_with, diff --git a/doc/search.desc/lib/lib-desc-0-.js b/doc/search.desc/lib/lib-desc-0-.js index 4bd08d3c6..578e12791 100644 --- a/doc/search.desc/lib/lib-desc-0-.js +++ b/doc/search.desc/lib/lib-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("lib", 0, "Assertables: Rust crate of assert macros for testing\nAssert a condition is true.\nAssert a condition is true.\nAssert macros for comparing bags.\nAssert a bag is equal to another.\nAssert a bag is equal to another.\nAssert a bag is not equal to another.\nAssert a bag is not equal to another.\nAssert a bag is a subbag of another.\nAssert a bag is a subbag of another.\nAssert a bag is a superbag of another.\nAssert a bag is a superbag of another.\nAssert macros for comparing commands and their stdout & …\nAssert a command stderr string contains a given containee.\nAssert a command stderr string contains a given containee.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is a match to a regex.\nAssert a command stderr string is a match to a regex.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is a match to a regex.\nAssert a command stdout string is a match to a regex.\nAssert a container is a match for an expression.\nAssert a container is a match for an expression.\nAssert an expression (such as a string) contains an …\nAssert an expression (such as a string) ends with an …\nAssert an expression (such as a string) ends with an …\nAssert an expression (such as a string) ends with an …\nAssert an expression is equal to another.\nAssert an expression is equal to another.\nAssert macros for comparing functions.\nAssert a function output is equal to another function …\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function output is equal to an expression.\nAssert macros for comparing functions that return errors.\nAssert a function err() is equal to another.\nAssert a function err() is equal to another.\nAssert a function err() is equal to an expression.\nAssert a function err() is equal to an expression.\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than another.\nAssert a function err() is greater than another.\nAssert a function err() is greater than an expression.\nAssert a function err() is greater than an expression.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than another.\nAssert a function err() is less than another.\nAssert a function err() is less than an expression.\nAssert a function err() is less than an expression.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to an expression.\nAssert a function err() is not equal to an expression.\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than another.\nAssert a function output is greater than another.\nAssert a function output is greater than an expression.\nAssert a function output is greater than an expression.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to an …\nAssert a function output is less than or equal to an …\nAssert a function output is less than another.\nAssert a function output is less than another.\nAssert a function output is less than an expression.\nAssert a function output is less than an expression.\nAssert a function output is not equal to another.\nAssert a function output is not equal to another.\nAssert a function output is not equal to an expression.\nAssert a function output is not equal to an expression.\nAssert macros for comparing functions that return …\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than another.\nAssert a function ok() is less than another.\nAssert a function ok() is less than an expression.\nAssert a function ok() is less than an expression.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to an expression.\nAssert a function ok() is not equal to an expression.\nAssert macros for comparing file system path contents.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() value is equal to …\nAssert a std::fs::read_to_string() is equal to another.\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than an expression.\nAssert a value is greater than an expression.\nAssert a value is greater than an expression.\nAssert a number is within delta of another number.\nAssert a number is within delta of another number.\nAssert a number is within delta of another number.\nAssert a number is within epsilon of another number.\nAssert a number is within epsilon of another number.\nAssert a number is within epsilon of another number.\nAssert a infix operator, such as assert_infix!(a == b).\nAssert a infix operator, such as assert_infix!(a == b).\nAssert a infix operator, such as assert_infix!(a == b).\nAssert macros for comparing input/output reader streams.\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert a matcher is a match for an expression.\nAssert a matcher is a match for an expression.\nAssert an expression (such as a regex) is a match for an …\nAssert a value is less than or equal to an expression.\nAssert a value is less than or equal to an expression.\nAssert a value is less than or equal to an expression.\nAssert a value is less than an expression.\nAssert a value is less than an expression.\nAssert a value is less than an expression.\nAssert an expression is not equal to an expression.\nAssert an expression is not equal to an expression.\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a string) does not start …\nAssert an expression (such as a string) does not start …\nAssert an expression (such as a string) does not start …\nAssert macros for Option (Some or None)\nAssert expression.is_none() is true.\nAssert an expression.is_none() is true.\nAssert expression.is_some() is true.\nAssert an expression.is_some() is true.\nAssert macros for comparing programs with arguments.\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert macros for Result (Ok or Err)\nAssert expression.is_err() is true.\nAssert an expression.is_err() is true.\nAssert expression.is_ok() is true.\nAssert an expression.is_ok() is true.\nAssert macros for comparing set collections.\nAssert a set is disjoint with another.\nAssert a set is disjoint with another.\nAssert a set is equal to another.\nAssert a set is equal to another.\nAssert a set is joint with another.\nAssert a set is joint with another.\nAssert a set is not equal to another.\nAssert a set is not equal to another.\nAssert a set is a subset of another.\nAssert a set is a subset of another.\nAssert a set is a superset of another.\nAssert a set is a superset of another.\nAssert an expression (such as a string) starts with an …\nAssert an expression (such as a string) starts with an …\nAssert an expression (such as a string) starts with an …\nAssert a bag is equal to another.\nAssert a bag is not equal to another.\nAssert a bag is a subbag of another.\nAssert a bag is a superbag of another.\nAssert a command stderr string contains a given containee.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is a match to a regex.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is a match to a regex.\nAssert a container is a match for an expression.\nAssert an expression (such as a string) ends with an …\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function err() is equal to another.\nAssert a function err() is equal to an expression.\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than another.\nAssert a function err() is greater than an expression.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than another.\nAssert a function err() is less than an expression.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to an expression.\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than another.\nAssert a function output is greater than an expression.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to an …\nAssert a function output is less than another.\nAssert a function output is less than an expression.\nAssert a function output is not equal to another.\nAssert a function output is not equal to an expression.\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than another.\nAssert a function ok() is less than an expression.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to an expression.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() value is equal to …\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is greater than …\nAssert zzz.\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than an expression.\nAssert a number is within delta of another number.\nAssert a number is within epsilon of another number.\nAssert a infix operator, such as assert_infix!(a == b).\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is greater …\nAssert zzz.\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert a matcher is a match for an expression.\nAssert a value is less than or equal to an expression.\nAssert a value is less than an expression.\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a string) does not start …\nAssert expression.is_none() is true.\nAssert expression.is_some() is true.\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert expression.is_err() is true.\nAssert expression.is_ok() is true.\nAssert a set is disjoint with another.\nAssert a set is equal to another.\nAssert a set is joint with another.\nAssert a set is not equal to another.\nAssert a set is a subset of another.\nAssert a set is a superset of another.\nAssert an expression (such as a string) starts with an …\nAssert a bag is equal to another.\nAssert a bag is not equal to another.\nAssert a bag is a subbag of another.\nAssert a bag is a superbag of another.\nAssert a command stderr string contains a given containee.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is a match to a regex.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is a match to a regex.\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than another.\nAssert a function output is greater than an expression.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to an …\nAssert a function output is less than another.\nAssert a function output is less than an expression.\nAssert a function output is not equal to another.\nAssert a function output is not equal to an expression.\nAssert a function err() is equal to another.\nAssert a function err() is equal to an expression.\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than another.\nAssert a function err() is greater than an expression.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than another.\nAssert a function err() is less than an expression.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to an expression.\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than another.\nAssert a function ok() is less than an expression.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to an expression.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() value is equal to …\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert expression.is_none() is true.\nAssert expression.is_some() is true.\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert expression.is_err() is true.\nAssert expression.is_ok() is true.\nAssert a set is disjoint with another.\nAssert a set is equal to another.\nAssert a set is joint with another.\nAssert a set is not equal to another.\nAssert a set is a subset of another.\nAssert a set is a superset of another.") \ No newline at end of file +searchState.loadedDescShard("lib", 0, "Assertables: Rust crate of assert macros for testing\nAssert a condition is true.\nAssert a condition is true.\nAssert macros for comparing bag collections.\nAssert a bag is equal to another.\nAssert a bag is equal to another.\nAssert a bag is not equal to another.\nAssert a bag is not equal to another.\nAssert a bag is a subbag of another.\nAssert a bag is a subbag of another.\nAssert a bag is a superbag of another.\nAssert a bag is a superbag of another.\nAssert macros for comparing commands and their stdout & …\nAssert a command stderr string contains a given containee.\nAssert a command stderr string contains a given containee.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is a match to a regex.\nAssert a command stderr string is a match to a regex.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is a match to a regex.\nAssert a command stdout string is a match to a regex.\nAssert a container is a match for an expression.\nAssert a container is a match for an expression.\nAssert an expression (such as a string) contains an …\nAssert an expression (such as a string) ends with an …\nAssert an expression (such as a string) ends with an …\nAssert an expression (such as a string) ends with an …\nAssert an expression is equal to another.\nAssert an expression is equal to another.\nAssert macros for comparing functions.\nAssert a function output is equal to another function …\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function output is equal to an expression.\nAssert macros for comparing functions that return errors.\nAssert a function err() is equal to another.\nAssert a function err() is equal to another.\nAssert a function err() is equal to an expression.\nAssert a function err() is equal to an expression.\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than another.\nAssert a function err() is greater than another.\nAssert a function err() is greater than an expression.\nAssert a function err() is greater than an expression.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than another.\nAssert a function err() is less than another.\nAssert a function err() is less than an expression.\nAssert a function err() is less than an expression.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to an expression.\nAssert a function err() is not equal to an expression.\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than another.\nAssert a function output is greater than another.\nAssert a function output is greater than an expression.\nAssert a function output is greater than an expression.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to an …\nAssert a function output is less than or equal to an …\nAssert a function output is less than another.\nAssert a function output is less than another.\nAssert a function output is less than an expression.\nAssert a function output is less than an expression.\nAssert a function output is not equal to another.\nAssert a function output is not equal to another.\nAssert a function output is not equal to an expression.\nAssert a function output is not equal to an expression.\nAssert macros for comparing functions that return …\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than another.\nAssert a function ok() is less than another.\nAssert a function ok() is less than an expression.\nAssert a function ok() is less than an expression.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to an expression.\nAssert a function ok() is not equal to an expression.\nAssert macros for comparing file system path contents.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() value is equal to …\nAssert a std::fs::read_to_string() is equal to another.\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than an expression.\nAssert a value is greater than an expression.\nAssert a value is greater than an expression.\nAssert a number is within delta of another number.\nAssert a number is within delta of another number.\nAssert a number is within delta of another number.\nAssert a number is within epsilon of another number.\nAssert a number is within epsilon of another number.\nAssert a number is within epsilon of another number.\nAssert a infix operator, such as assert_infix!(a == b).\nAssert a infix operator, such as assert_infix!(a == b).\nAssert a infix operator, such as assert_infix!(a == b).\nAssert macros for comparing input/output reader streams.\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert a matcher is a match for an expression.\nAssert a matcher is a match for an expression.\nAssert an expression (such as a regex) is a match for an …\nAssert a value is less than or equal to an expression.\nAssert a value is less than or equal to an expression.\nAssert a value is less than or equal to an expression.\nAssert a value is less than an expression.\nAssert a value is less than an expression.\nAssert a value is less than an expression.\nAssert an expression is not equal to an expression.\nAssert an expression is not equal to an expression.\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a string) does not start …\nAssert an expression (such as a string) does not start …\nAssert an expression (such as a string) does not start …\nAssert macros for Option {Some, None}\nAssert expression.is_none() is true.\nAssert an expression.is_none() is true.\nAssert expression.is_some() is true.\nAssert an expression.is_some() is true.\nAssert macros for comparing programs with arguments.\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert macros for Result {Ok, Err}\nAssert expression.is_err() is true.\nAssert an expression.is_err() is true.\nAssert expression.is_ok() is true.\nAssert an expression.is_ok() is true.\nAssert macros for comparing set collections.\nAssert a set is disjoint with another.\nAssert a set is disjoint with another.\nAssert a set is equal to another.\nAssert a set is equal to another.\nAssert a set is joint with another.\nAssert a set is joint with another.\nAssert a set is not equal to another.\nAssert a set is not equal to another.\nAssert a set is a subset of another.\nAssert a set is a subset of another.\nAssert a set is a superset of another.\nAssert a set is a superset of another.\nAssert an expression (such as a string) starts with an …\nAssert an expression (such as a string) starts with an …\nAssert an expression (such as a string) starts with an …\nAssert a bag is equal to another.\nAssert a bag is not equal to another.\nAssert a bag is a subbag of another.\nAssert a bag is a superbag of another.\nAssert a command stderr string contains a given containee.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is a match to a regex.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is a match to a regex.\nAssert a container is a match for an expression.\nAssert an expression (such as a string) ends with an …\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function err() is equal to another.\nAssert a function err() is equal to an expression.\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than another.\nAssert a function err() is greater than an expression.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than another.\nAssert a function err() is less than an expression.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to an expression.\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than another.\nAssert a function output is greater than an expression.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to an …\nAssert a function output is less than another.\nAssert a function output is less than an expression.\nAssert a function output is not equal to another.\nAssert a function output is not equal to an expression.\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than another.\nAssert a function ok() is less than an expression.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to an expression.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() value is equal to …\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is greater than …\nAssert zzz.\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a value is greater than or equal to an expression.\nAssert a value is greater than an expression.\nAssert a number is within delta of another number.\nAssert a number is within epsilon of another number.\nAssert a infix operator, such as assert_infix!(a == b).\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is greater …\nAssert zzz.\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert a matcher is a match for an expression.\nAssert a value is less than or equal to an expression.\nAssert a value is less than an expression.\nAssert an expression (such as a string) does not contain …\nAssert an expression (such as a string) does not end with …\nAssert an expression (such as a regex) is not a match for …\nAssert an expression (such as a string) does not start …\nAssert expression.is_none() is true.\nAssert expression.is_some() is true.\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert expression.is_err() is true.\nAssert expression.is_ok() is true.\nAssert a set is disjoint with another.\nAssert a set is equal to another.\nAssert a set is joint with another.\nAssert a set is not equal to another.\nAssert a set is a subset of another.\nAssert a set is a superset of another.\nAssert an expression (such as a string) starts with an …\nAssert a bag is equal to another.\nAssert a bag is not equal to another.\nAssert a bag is a subbag of another.\nAssert a bag is a superbag of another.\nAssert a command stderr string contains a given containee.\nAssert a command stderr string is equal to another.\nAssert a command stderr string is equal to an expression.\nAssert a command stderr string is a match to a regex.\nAssert a command stdout string contains a given containee.\nAssert a command stdout string is equal to another.\nAssert a command stdout string is equal to an expression.\nAssert a command stdout string is a match to a regex.\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function output is greater than or equal to …\nAssert a function output is greater than or equal to an …\nAssert a function output is greater than another.\nAssert a function output is greater than an expression.\nAssert a function output is less than or equal to another.\nAssert a function output is less than or equal to an …\nAssert a function output is less than another.\nAssert a function output is less than an expression.\nAssert a function output is not equal to another.\nAssert a function output is not equal to an expression.\nAssert a function err() is equal to another.\nAssert a function err() is equal to an expression.\nAssert a function err() is greater than or equal to …\nAssert a function err() is greater than or equal to an …\nAssert a function err() is greater than another.\nAssert a function err() is greater than an expression.\nAssert a function err() is less than or equal to another.\nAssert a function err() is less than or equal to an …\nAssert a function err() is less than another.\nAssert a function err() is less than an expression.\nAssert a function err() is not equal to another.\nAssert a function err() is not equal to an expression.\nAssert a function ok() is equal to another.\nAssert a function ok() is equal to an expression.\nAssert a function ok() is greater than or equal to another.\nAssert a function ok() is greater than or equal to an …\nAssert a function ok() is greater than another.\nAssert a function ok() is greater than an expression.\nAssert a function ok() is less than or equal to another.\nAssert a function ok() is less than or equal to an …\nAssert a function ok() is less than another.\nAssert a function ok() is less than an expression.\nAssert a function ok() is not equal to another.\nAssert a function ok() is not equal to an expression.\nAssert a std::fs::read_to_string() contains a pattern.\nAssert a std::fs::read_to_string() value is equal to …\nAssert a std::fs::read_to_string() value is equal to an …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is greater than …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than or …\nAssert a std::fs::read_to_string() value is less than …\nAssert a std::fs::read_to_string() value is less than an …\nAssert a std::fs::read_to_string() is a match to a regex.\nAssert a std::fs::read_to_string() is not equal to another.\nAssert a std::fs::read_to_string() is not equal to an …\nAssert a std::io::Read read_to_string() contains a pattern.\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is equal to …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is greater …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() value is less than …\nAssert a std::io::Read read_to_string() is a match to a …\nAssert a std::io::Read read_to_string() is not equal to …\nAssert a std::io::Read read_to_string() is not equal to an …\nAssert expression.is_none() is true.\nAssert expression.is_some() is true.\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stderr …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert a command (built with program and args) stdout …\nAssert expression.is_err() is true.\nAssert expression.is_ok() is true.\nAssert a set is disjoint with another.\nAssert a set is equal to another.\nAssert a set is joint with another.\nAssert a set is not equal to another.\nAssert a set is a subset of another.\nAssert a set is a superset of another.") \ No newline at end of file diff --git a/doc/settings.html b/doc/settings.html index 37cc8809c..84c2ad86c 100644 --- a/doc/settings.html +++ b/doc/settings.html @@ -1 +1 @@ -Settings

      Rustdoc settings

      Back
      \ No newline at end of file +Settings

      Rustdoc settings

      Back
      \ No newline at end of file diff --git a/doc/src/lib/assert.rs.html b/doc/src/lib/assert.rs.html index f282fecdf..3bc44beb1 100644 --- a/doc/src/lib/assert.rs.html +++ b/doc/src/lib/assert.rs.html @@ -1,4 +1,4 @@ -assert.rs - source
      1
      +assert.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_bag/assert_bag_eq.rs.html b/doc/src/lib/assert_bag/assert_bag_eq.rs.html
      index a0544d424..7545823c4 100644
      --- a/doc/src/lib/assert_bag/assert_bag_eq.rs.html
      +++ b/doc/src/lib/assert_bag/assert_bag_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_bag_eq.rs - source
      1
      +assert_bag_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_bag/assert_bag_ne.rs.html b/doc/src/lib/assert_bag/assert_bag_ne.rs.html
      index 38e5ba830..d8a55abd3 100644
      --- a/doc/src/lib/assert_bag/assert_bag_ne.rs.html
      +++ b/doc/src/lib/assert_bag/assert_bag_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_bag_ne.rs - source
      1
      +assert_bag_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_bag/assert_bag_subbag.rs.html b/doc/src/lib/assert_bag/assert_bag_subbag.rs.html
      index 6220b89c2..36562b1f4 100644
      --- a/doc/src/lib/assert_bag/assert_bag_subbag.rs.html
      +++ b/doc/src/lib/assert_bag/assert_bag_subbag.rs.html
      @@ -1,4 +1,4 @@
      -assert_bag_subbag.rs - source
      1
      +assert_bag_subbag.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_bag/assert_bag_superbag.rs.html b/doc/src/lib/assert_bag/assert_bag_superbag.rs.html
      index 1757f0861..e6b4ac733 100644
      --- a/doc/src/lib/assert_bag/assert_bag_superbag.rs.html
      +++ b/doc/src/lib/assert_bag/assert_bag_superbag.rs.html
      @@ -1,4 +1,4 @@
      -assert_bag_superbag.rs - source
      1
      +assert_bag_superbag.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_bag/mod.rs.html b/doc/src/lib/assert_bag/mod.rs.html
      index 25ff0010a..98fd89b35 100644
      --- a/doc/src/lib/assert_bag/mod.rs.html
      +++ b/doc/src/lib/assert_bag/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      @@ -33,7 +33,7 @@
       33
       34
       35
      -
      //! Assert macros for comparing bags.
      +
      //! Assert macros for comparing bag collections.
       //!
       //! These macros help with comparison of bag parameters, such as comparison of
       //! two arrays or two vectors, where the item order does not matter, and the
      diff --git a/doc/src/lib/assert_command/assert_command_stderr_contains.rs.html b/doc/src/lib/assert_command/assert_command_stderr_contains.rs.html
      index d14bd7470..6abcb87c2 100644
      --- a/doc/src/lib/assert_command/assert_command_stderr_contains.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stderr_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stderr_contains.rs - source
      1
      +assert_command_stderr_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stderr_eq.rs.html b/doc/src/lib/assert_command/assert_command_stderr_eq.rs.html
      index d61612289..e7e32b6c1 100644
      --- a/doc/src/lib/assert_command/assert_command_stderr_eq.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stderr_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stderr_eq.rs - source
      1
      +assert_command_stderr_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stderr_eq_expr.rs.html b/doc/src/lib/assert_command/assert_command_stderr_eq_expr.rs.html
      index 299f5d785..b37afab70 100644
      --- a/doc/src/lib/assert_command/assert_command_stderr_eq_expr.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stderr_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stderr_eq_expr.rs - source
      1
      +assert_command_stderr_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stderr_is_match.rs.html b/doc/src/lib/assert_command/assert_command_stderr_is_match.rs.html
      index f5aadeabc..deed26afb 100644
      --- a/doc/src/lib/assert_command/assert_command_stderr_is_match.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stderr_is_match.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stderr_is_match.rs - source
      1
      +assert_command_stderr_is_match.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stdout_contains.rs.html b/doc/src/lib/assert_command/assert_command_stdout_contains.rs.html
      index b02b304e3..e0823b1b5 100644
      --- a/doc/src/lib/assert_command/assert_command_stdout_contains.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stdout_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stdout_contains.rs - source
      1
      +assert_command_stdout_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stdout_eq.rs.html b/doc/src/lib/assert_command/assert_command_stdout_eq.rs.html
      index d8f48bc79..912736089 100644
      --- a/doc/src/lib/assert_command/assert_command_stdout_eq.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stdout_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stdout_eq.rs - source
      1
      +assert_command_stdout_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stdout_eq_expr.rs.html b/doc/src/lib/assert_command/assert_command_stdout_eq_expr.rs.html
      index 8324305b3..a4f232a0e 100644
      --- a/doc/src/lib/assert_command/assert_command_stdout_eq_expr.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stdout_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stdout_eq_expr.rs - source
      1
      +assert_command_stdout_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/assert_command_stdout_is_match.rs.html b/doc/src/lib/assert_command/assert_command_stdout_is_match.rs.html
      index c44c330fe..9260b6e0c 100644
      --- a/doc/src/lib/assert_command/assert_command_stdout_is_match.rs.html
      +++ b/doc/src/lib/assert_command/assert_command_stdout_is_match.rs.html
      @@ -1,4 +1,4 @@
      -assert_command_stdout_is_match.rs - source
      1
      +assert_command_stdout_is_match.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_command/mod.rs.html b/doc/src/lib/assert_command/mod.rs.html
      index 84b7d5db3..39bc36dc2 100644
      --- a/doc/src/lib/assert_command/mod.rs.html
      +++ b/doc/src/lib/assert_command/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_contains.rs.html b/doc/src/lib/assert_contains.rs.html
      index 2c4b619fa..5c98baf73 100644
      --- a/doc/src/lib/assert_contains.rs.html
      +++ b/doc/src/lib/assert_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_contains.rs - source
      1
      +assert_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_ends_with.rs.html b/doc/src/lib/assert_ends_with.rs.html
      index 98134c1bd..5292150d4 100644
      --- a/doc/src/lib/assert_ends_with.rs.html
      +++ b/doc/src/lib/assert_ends_with.rs.html
      @@ -1,4 +1,4 @@
      -assert_ends_with.rs - source
      1
      +assert_ends_with.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_eq.rs.html b/doc/src/lib/assert_eq.rs.html
      index 27e194367..be67c8fba 100644
      --- a/doc/src/lib/assert_eq.rs.html
      +++ b/doc/src/lib/assert_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_eq.rs - source
      1
      +assert_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_eq.rs.html b/doc/src/lib/assert_fn/assert_fn_eq.rs.html
      index bdf867e55..b16c4bdea 100644
      --- a/doc/src/lib/assert_fn/assert_fn_eq.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_eq.rs - source
      1
      +assert_fn_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_eq_expr.rs.html b/doc/src/lib/assert_fn/assert_fn_eq_expr.rs.html
      index 6f6c8350c..60bad0ddb 100644
      --- a/doc/src/lib/assert_fn/assert_fn_eq_expr.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_eq_expr.rs - source
      1
      +assert_fn_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_ge.rs.html b/doc/src/lib/assert_fn/assert_fn_ge.rs.html
      index df7113834..958cb613d 100644
      --- a/doc/src/lib/assert_fn/assert_fn_ge.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ge.rs - source
      1
      +assert_fn_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_ge_expr.rs.html b/doc/src/lib/assert_fn/assert_fn_ge_expr.rs.html
      index f3aea0a28..c43de8cd8 100644
      --- a/doc/src/lib/assert_fn/assert_fn_ge_expr.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ge_expr.rs - source
      1
      +assert_fn_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_gt.rs.html b/doc/src/lib/assert_fn/assert_fn_gt.rs.html
      index 4c3189714..0c8f0c9dc 100644
      --- a/doc/src/lib/assert_fn/assert_fn_gt.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_gt.rs - source
      1
      +assert_fn_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_gt_expr.rs.html b/doc/src/lib/assert_fn/assert_fn_gt_expr.rs.html
      index 3932cdc08..f2b48bb28 100644
      --- a/doc/src/lib/assert_fn/assert_fn_gt_expr.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_gt_expr.rs - source
      1
      +assert_fn_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_le.rs.html b/doc/src/lib/assert_fn/assert_fn_le.rs.html
      index bd72c5c4c..813e94486 100644
      --- a/doc/src/lib/assert_fn/assert_fn_le.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_le.rs - source
      1
      +assert_fn_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_le_expr.rs.html b/doc/src/lib/assert_fn/assert_fn_le_expr.rs.html
      index 3406d5d0c..fec7090ff 100644
      --- a/doc/src/lib/assert_fn/assert_fn_le_expr.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_le_expr.rs - source
      1
      +assert_fn_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_lt.rs.html b/doc/src/lib/assert_fn/assert_fn_lt.rs.html
      index 0078b27f7..5c72a5789 100644
      --- a/doc/src/lib/assert_fn/assert_fn_lt.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_lt.rs - source
      1
      +assert_fn_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_lt_expr.rs.html b/doc/src/lib/assert_fn/assert_fn_lt_expr.rs.html
      index 0e255c9c9..90dd97162 100644
      --- a/doc/src/lib/assert_fn/assert_fn_lt_expr.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_lt_expr.rs - source
      1
      +assert_fn_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_ne.rs.html b/doc/src/lib/assert_fn/assert_fn_ne.rs.html
      index cd4d0fc8c..b02d09a6f 100644
      --- a/doc/src/lib/assert_fn/assert_fn_ne.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ne.rs - source
      1
      +assert_fn_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/assert_fn_ne_expr.rs.html b/doc/src/lib/assert_fn/assert_fn_ne_expr.rs.html
      index 60ab49b3f..514b6c97f 100644
      --- a/doc/src/lib/assert_fn/assert_fn_ne_expr.rs.html
      +++ b/doc/src/lib/assert_fn/assert_fn_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ne_expr.rs - source
      1
      +assert_fn_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn/mod.rs.html b/doc/src/lib/assert_fn/mod.rs.html
      index c8b8092fb..8795c3625 100644
      --- a/doc/src/lib/assert_fn/mod.rs.html
      +++ b/doc/src/lib/assert_fn/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_eq.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_eq.rs.html
      index 3ed57f975..000201db2 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_eq.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_eq.rs - source
      1
      +assert_fn_err_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_eq_expr.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_eq_expr.rs.html
      index acf3320a3..541a17cf7 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_eq_expr.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_eq_expr.rs - source
      1
      +assert_fn_err_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_ge.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_ge.rs.html
      index 9e675534a..782dafa39 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_ge.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_ge.rs - source
      1
      +assert_fn_err_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_ge_expr.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_ge_expr.rs.html
      index 1565bd706..f1194c933 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_ge_expr.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_ge_expr.rs - source
      1
      +assert_fn_err_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_gt.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_gt.rs.html
      index d03e197c9..0d090f579 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_gt.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_gt.rs - source
      1
      +assert_fn_err_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_gt_expr.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_gt_expr.rs.html
      index bd725dff1..ffadb716f 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_gt_expr.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_gt_expr.rs - source
      1
      +assert_fn_err_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_le.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_le.rs.html
      index 3ba5dbfbd..c05a7fd74 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_le.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_le.rs - source
      1
      +assert_fn_err_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_le_expr.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_le_expr.rs.html
      index 1832b1b59..50e84b71d 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_le_expr.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_le_expr.rs - source
      1
      +assert_fn_err_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_lt.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_lt.rs.html
      index 95b0b5033..34813bfce 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_lt.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_lt.rs - source
      1
      +assert_fn_err_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_lt_expr.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_lt_expr.rs.html
      index 355ce80ec..16b5a4fd1 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_lt_expr.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_lt_expr.rs - source
      1
      +assert_fn_err_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_ne.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_ne.rs.html
      index bccfed176..eb235fda1 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_ne.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_ne.rs - source
      1
      +assert_fn_err_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/assert_fn_err_ne_expr.rs.html b/doc/src/lib/assert_fn_err/assert_fn_err_ne_expr.rs.html
      index 18385408b..f03c542ae 100644
      --- a/doc/src/lib/assert_fn_err/assert_fn_err_ne_expr.rs.html
      +++ b/doc/src/lib/assert_fn_err/assert_fn_err_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_err_ne_expr.rs - source
      1
      +assert_fn_err_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_err/mod.rs.html b/doc/src/lib/assert_fn_err/mod.rs.html
      index 05e709590..0a9e968a3 100644
      --- a/doc/src/lib/assert_fn_err/mod.rs.html
      +++ b/doc/src/lib/assert_fn_err/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_eq.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_eq.rs.html
      index 8b68a8bad..e7b4cb1b0 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_eq.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_eq.rs - source
      1
      +assert_fn_ok_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_eq_expr.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_eq_expr.rs.html
      index 6db58d9ef..513454232 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_eq_expr.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_eq_expr.rs - source
      1
      +assert_fn_ok_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_ge.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_ge.rs.html
      index cdb4f855e..a8cef8f7d 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_ge.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_ge.rs - source
      1
      +assert_fn_ok_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_ge_expr.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_ge_expr.rs.html
      index 4120970f9..6f84acb79 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_ge_expr.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_ge_expr.rs - source
      1
      +assert_fn_ok_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_gt.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_gt.rs.html
      index c8f0de255..e667a949c 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_gt.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_gt.rs - source
      1
      +assert_fn_ok_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_gt_expr.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_gt_expr.rs.html
      index c4650819f..5ccef8257 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_gt_expr.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_gt_expr.rs - source
      1
      +assert_fn_ok_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_le.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_le.rs.html
      index 6a02a5725..6593b6ec8 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_le.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_le.rs - source
      1
      +assert_fn_ok_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_le_expr.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_le_expr.rs.html
      index 8be47003a..94207084d 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_le_expr.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_le_expr.rs - source
      1
      +assert_fn_ok_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_lt.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_lt.rs.html
      index 945197d88..5f9e3c8b6 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_lt.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_lt.rs - source
      1
      +assert_fn_ok_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_lt_expr.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_lt_expr.rs.html
      index c1d3fa9a2..ec0d36f6e 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_lt_expr.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_lt_expr.rs - source
      1
      +assert_fn_ok_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_ne.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_ne.rs.html
      index fde76d127..37402c6a5 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_ne.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_ne.rs - source
      1
      +assert_fn_ok_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/assert_fn_ok_ne_expr.rs.html b/doc/src/lib/assert_fn_ok/assert_fn_ok_ne_expr.rs.html
      index e1aa179f9..c8c06b1b7 100644
      --- a/doc/src/lib/assert_fn_ok/assert_fn_ok_ne_expr.rs.html
      +++ b/doc/src/lib/assert_fn_ok/assert_fn_ok_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fn_ok_ne_expr.rs - source
      1
      +assert_fn_ok_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fn_ok/mod.rs.html b/doc/src/lib/assert_fn_ok/mod.rs.html
      index 02589d515..535588b95 100644
      --- a/doc/src/lib/assert_fn_ok/mod.rs.html
      +++ b/doc/src/lib/assert_fn_ok/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs.html
      index 66a14174e..59ef7d9ba 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_contains.rs - source
      1
      +assert_fs_read_to_string_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs.html
      index f97eb8cdc..57b12bf13 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_eq.rs - source
      1
      +assert_fs_read_to_string_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs.html
      index 459edcb17..3bdddc324 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_eq_expr.rs - source
      1
      +assert_fs_read_to_string_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs.html
      index 8b4924d41..76020e6be 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_ge.rs - source
      1
      +assert_fs_read_to_string_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs.html
      index 69b9f3ab1..4da3446bf 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_ge_expr.rs - source
      1
      +assert_fs_read_to_string_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs.html
      index d43e9d02c..a0ea6d540 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_gt.rs - source
      1
      +assert_fs_read_to_string_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs.html
      index 953dbf214..621b03e3e 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_gt_expr.rs - source
      1
      +assert_fs_read_to_string_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le.rs.html
      index 6cb4f8564..4a6596007 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_le.rs - source
      1
      +assert_fs_read_to_string_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs.html
      index d6853a6b4..2ad2aac61 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_le_expr.rs - source
      1
      +assert_fs_read_to_string_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs.html
      index 53ee15f65..32c4b3887 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_lt.rs - source
      1
      +assert_fs_read_to_string_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs.html
      index 984b04f13..bc6b1e860 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_lt_expr.rs - source
      1
      +assert_fs_read_to_string_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs.html
      index f46346af7..a17363c8a 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_matches.rs - source
      1
      +assert_fs_read_to_string_matches.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs.html
      index 5079cb45c..b5d08907f 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_ne.rs - source
      1
      +assert_fs_read_to_string_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs.html b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs.html
      index 809f9d63f..52d742c1e 100644
      --- a/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_fs_read_to_string_ne_expr.rs - source
      1
      +assert_fs_read_to_string_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_fs_read_to_string/mod.rs.html b/doc/src/lib/assert_fs_read_to_string/mod.rs.html
      index 63570399b..5013cec93 100644
      --- a/doc/src/lib/assert_fs_read_to_string/mod.rs.html
      +++ b/doc/src/lib/assert_fs_read_to_string/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_ge.rs.html b/doc/src/lib/assert_ge.rs.html
      index 19ca20b6e..250e7044c 100644
      --- a/doc/src/lib/assert_ge.rs.html
      +++ b/doc/src/lib/assert_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_ge.rs - source
      1
      +assert_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_gt.rs.html b/doc/src/lib/assert_gt.rs.html
      index d65607af7..90083a3b8 100644
      --- a/doc/src/lib/assert_gt.rs.html
      +++ b/doc/src/lib/assert_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_gt.rs - source
      1
      +assert_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_in_delta.rs.html b/doc/src/lib/assert_in_delta.rs.html
      index 9a5056238..c137800b0 100644
      --- a/doc/src/lib/assert_in_delta.rs.html
      +++ b/doc/src/lib/assert_in_delta.rs.html
      @@ -1,4 +1,4 @@
      -assert_in_delta.rs - source
      1
      +assert_in_delta.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_in_epsilon.rs.html b/doc/src/lib/assert_in_epsilon.rs.html
      index 66571f55b..2e9ed3eeb 100644
      --- a/doc/src/lib/assert_in_epsilon.rs.html
      +++ b/doc/src/lib/assert_in_epsilon.rs.html
      @@ -1,4 +1,4 @@
      -assert_in_epsilon.rs - source
      1
      +assert_in_epsilon.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_infix.rs.html b/doc/src/lib/assert_infix.rs.html
      index c4f90ef95..45ed23f15 100644
      --- a/doc/src/lib/assert_infix.rs.html
      +++ b/doc/src/lib/assert_infix.rs.html
      @@ -1,4 +1,4 @@
      -assert_infix.rs - source
      1
      +assert_infix.rs - source
      1
       2
       3
       4
      @@ -287,13 +287,67 @@
       287
       288
       289
      +290
      +291
      +292
      +293
      +294
      +295
      +296
      +297
      +298
      +299
      +300
      +301
      +302
      +303
      +304
      +305
      +306
      +307
      +308
      +309
      +310
      +311
      +312
      +313
      +314
      +315
      +316
       
      //! Assert a infix operator, such as assert_infix!(a == b).
       //!
       //! * If true, return `()`.
       //!
       //! * Otherwise, call [`panic!`] with a message and the values of the
       //!   expressions with their debug representations.
      -//!
      +//! 
      +//! Compare values via infix value operator:
      +//! 
      +//! * `assert_infix!(a == b)` ≈ a == b
      +//! 
      +//! * `assert_infix!(a != b)` ≈ a ≠ b
      +//! 
      +//! * `assert_infix!(a < b)` ≈ a < b
      +//! 
      +//! * `assert_infix!(a <= b)` ≈ a ≤ b
      +//! 
      +//! * `assert_infix!(a > b)` ≈ a > b
      +//! 
      +//! * `assert_infix!(a >= b)` ≈ a ≥ b
      +//! 
      +//! Relate values via infix logical operator:
      +//! 
      +//! * `assert_infix!(a & b)` ≈ a ∧ b ≈ a AND b
      +//! 
      +//! * `assert_infix!(a | b)` ≈ a ∨ b ≈ a OR b
      +//! 
      +//! * `assert_infix!(a ^ b)` ≈ a ⊻ b ≈ a XOR b
      +//! 
      +//! * `assert_infix!(a && b)` ≈ a …∧ b ≈ a lazy AND b
      +//! 
      +//! * `assert_infix!(a || b)` ≈ a …∨ b ≈ a lazy OR b
      +//! 
      +//! 
       //! # Examples
       //!
       //! ```rust
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_contains.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_contains.rs.html
      index 4ac247356..bc5ceb74d 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_contains.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_contains.rs - source
      1
      +assert_io_read_to_string_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq.rs.html
      index 7d604ac61..79df213d2 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_eq.rs - source
      1
      +assert_io_read_to_string_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs.html
      index 4e9789d1f..ceee1a7c5 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_eq_expr.rs - source
      1
      +assert_io_read_to_string_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge.rs.html
      index 761168ae5..78e6cda85 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_ge.rs - source
      1
      +assert_io_read_to_string_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs.html
      index 0b98b6b4c..3eea0803c 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_ge_expr.rs - source
      1
      +assert_io_read_to_string_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt.rs.html
      index 55d0e3bf2..17229a3f0 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_gt.rs - source
      1
      +assert_io_read_to_string_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs.html
      index 3817ba61f..0ee1bb356 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_gt_expr.rs - source
      1
      +assert_io_read_to_string_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le.rs.html
      index 57a17b856..8e389ba8b 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_le.rs - source
      1
      +assert_io_read_to_string_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs.html
      index 015737f3c..d985bfe70 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_le_expr.rs - source
      1
      +assert_io_read_to_string_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt.rs.html
      index 0d2960563..304103c75 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_lt.rs - source
      1
      +assert_io_read_to_string_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs.html
      index ffde10605..b7c21022d 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_lt_expr.rs - source
      1
      +assert_io_read_to_string_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_matches.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_matches.rs.html
      index 4ff2e9145..4a27923ab 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_matches.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_matches.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_matches.rs - source
      1
      +assert_io_read_to_string_matches.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne.rs.html
      index e0bdc3571..2ab89cef1 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_ne.rs - source
      1
      +assert_io_read_to_string_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs.html b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs.html
      index bca13def6..0309af9a7 100644
      --- a/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_io_read_to_string_ne_expr.rs - source
      1
      +assert_io_read_to_string_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_io_read_to_string/mod.rs.html b/doc/src/lib/assert_io_read_to_string/mod.rs.html
      index 72f359bd2..0a60eda2c 100644
      --- a/doc/src/lib/assert_io_read_to_string/mod.rs.html
      +++ b/doc/src/lib/assert_io_read_to_string/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_is_match.rs.html b/doc/src/lib/assert_is_match.rs.html
      index 3f24aab8b..4cca9741e 100644
      --- a/doc/src/lib/assert_is_match.rs.html
      +++ b/doc/src/lib/assert_is_match.rs.html
      @@ -1,4 +1,4 @@
      -assert_is_match.rs - source
      1
      +assert_is_match.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_le.rs.html b/doc/src/lib/assert_le.rs.html
      index 0c940b9bf..d334197fe 100644
      --- a/doc/src/lib/assert_le.rs.html
      +++ b/doc/src/lib/assert_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_le.rs - source
      1
      +assert_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_lt.rs.html b/doc/src/lib/assert_lt.rs.html
      index 9bff6c8f5..ff5730793 100644
      --- a/doc/src/lib/assert_lt.rs.html
      +++ b/doc/src/lib/assert_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_lt.rs - source
      1
      +assert_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_ne.rs.html b/doc/src/lib/assert_ne.rs.html
      index f4b02e073..44f4a32e0 100644
      --- a/doc/src/lib/assert_ne.rs.html
      +++ b/doc/src/lib/assert_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_ne.rs - source
      1
      +assert_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_not_contains.rs.html b/doc/src/lib/assert_not_contains.rs.html
      index b87b417e7..b94b8c369 100644
      --- a/doc/src/lib/assert_not_contains.rs.html
      +++ b/doc/src/lib/assert_not_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_not_contains.rs - source
      1
      +assert_not_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_not_ends_with.rs.html b/doc/src/lib/assert_not_ends_with.rs.html
      index bf6421900..873d6d3e9 100644
      --- a/doc/src/lib/assert_not_ends_with.rs.html
      +++ b/doc/src/lib/assert_not_ends_with.rs.html
      @@ -1,4 +1,4 @@
      -assert_not_ends_with.rs - source
      1
      +assert_not_ends_with.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_not_match.rs.html b/doc/src/lib/assert_not_match.rs.html
      index 8fab57c66..b7489987a 100644
      --- a/doc/src/lib/assert_not_match.rs.html
      +++ b/doc/src/lib/assert_not_match.rs.html
      @@ -1,4 +1,4 @@
      -assert_not_match.rs - source
      1
      +assert_not_match.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_not_starts_with.rs.html b/doc/src/lib/assert_not_starts_with.rs.html
      index 4615855a2..f43eeaa25 100644
      --- a/doc/src/lib/assert_not_starts_with.rs.html
      +++ b/doc/src/lib/assert_not_starts_with.rs.html
      @@ -1,4 +1,4 @@
      -assert_not_starts_with.rs - source
      1
      +assert_not_starts_with.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_option/assert_option_none.rs.html b/doc/src/lib/assert_option/assert_option_none.rs.html
      index 81336e761..7af4499bc 100644
      --- a/doc/src/lib/assert_option/assert_option_none.rs.html
      +++ b/doc/src/lib/assert_option/assert_option_none.rs.html
      @@ -1,4 +1,4 @@
      -assert_option_none.rs - source
      1
      +assert_option_none.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_option/assert_option_some.rs.html b/doc/src/lib/assert_option/assert_option_some.rs.html
      index 94860a547..4349b8008 100644
      --- a/doc/src/lib/assert_option/assert_option_some.rs.html
      +++ b/doc/src/lib/assert_option/assert_option_some.rs.html
      @@ -1,4 +1,4 @@
      -assert_option_some.rs - source
      1
      +assert_option_some.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_option/mod.rs.html b/doc/src/lib/assert_option/mod.rs.html
      index 9dc646d7e..ecd9ae15e 100644
      --- a/doc/src/lib/assert_option/mod.rs.html
      +++ b/doc/src/lib/assert_option/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      @@ -28,7 +28,7 @@
       28
       29
       30
      -
      //! Assert macros for Option (Some or None)
      +
      //! Assert macros for `Option` {`Some`, `None`}
       //!
       //! These macros help compare an `Option` that is either `Some`, `None`.
       //!
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_contains.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_contains.rs.html
      index fad6b9196..038728428 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_contains.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_contains.rs - source
      1
      +assert_program_args_stderr_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_eq.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_eq.rs.html
      index ffc126759..c722e6640 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_eq.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_eq.rs - source
      1
      +assert_program_args_stderr_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_eq_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_eq_expr.rs.html
      index 8aabff817..083c77414 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_eq_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_eq_expr.rs - source
      1
      +assert_program_args_stderr_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_ge.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_ge.rs.html
      index 8761902b0..12609b03e 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_ge.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_ge.rs - source
      1
      +assert_program_args_stderr_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_ge_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_ge_expr.rs.html
      index 787bcfe28..b35b9e9c0 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_ge_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_ge_expr.rs - source
      1
      +assert_program_args_stderr_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_gt.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_gt.rs.html
      index 23d92d62f..a97bfb361 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_gt.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_gt.rs - source
      1
      +assert_program_args_stderr_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_gt_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_gt_expr.rs.html
      index 7a52bed7a..6b6876142 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_gt_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_gt_expr.rs - source
      1
      +assert_program_args_stderr_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_is_match.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_is_match.rs.html
      index 9a6a8e27e..54703c037 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_is_match.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_is_match.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_is_match.rs - source
      1
      +assert_program_args_stderr_is_match.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_le.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_le.rs.html
      index 72ae9a2a8..04e023bef 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_le.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_le.rs - source
      1
      +assert_program_args_stderr_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_le_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_le_expr.rs.html
      index f3042c659..843a9fb43 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_le_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_le_expr.rs - source
      1
      +assert_program_args_stderr_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_lt.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_lt.rs.html
      index 8389643b3..61be677e3 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_lt.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_lt.rs - source
      1
      +assert_program_args_stderr_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_lt_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_lt_expr.rs.html
      index c24808fcd..686bb10d7 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_lt_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_lt_expr.rs - source
      1
      +assert_program_args_stderr_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_ne.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_ne.rs.html
      index f331bcea6..7e9551205 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_ne.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_ne.rs - source
      1
      +assert_program_args_stderr_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stderr_ne_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stderr_ne_expr.rs.html
      index e6a965e4b..73bb8c38a 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stderr_ne_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stderr_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stderr_ne_expr.rs - source
      1
      +assert_program_args_stderr_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_contains.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_contains.rs.html
      index 5eb2b2470..d9b3f7eb9 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_contains.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_contains.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_contains.rs - source
      1
      +assert_program_args_stdout_contains.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_eq.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_eq.rs.html
      index b3ad56cef..fac6f523f 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_eq.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_eq.rs - source
      1
      +assert_program_args_stdout_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_eq_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_eq_expr.rs.html
      index 1f61d8f05..74d180f85 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_eq_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_eq_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_eq_expr.rs - source
      1
      +assert_program_args_stdout_eq_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_ge.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_ge.rs.html
      index 18f551aa8..830349ea3 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_ge.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_ge.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_ge.rs - source
      1
      +assert_program_args_stdout_ge.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_ge_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_ge_expr.rs.html
      index 3f4348193..f2ca9d5ab 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_ge_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_ge_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_ge_expr.rs - source
      1
      +assert_program_args_stdout_ge_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_gt.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_gt.rs.html
      index 3cc677ea0..209d42d4c 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_gt.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_gt.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_gt.rs - source
      1
      +assert_program_args_stdout_gt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_gt_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_gt_expr.rs.html
      index a0085358e..c61377607 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_gt_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_gt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_gt_expr.rs - source
      1
      +assert_program_args_stdout_gt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_is_match.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_is_match.rs.html
      index 338cbcfe4..ad726455a 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_is_match.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_is_match.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_is_match.rs - source
      1
      +assert_program_args_stdout_is_match.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_le.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_le.rs.html
      index 1a0d46a9b..8644b74d3 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_le.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_le.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_le.rs - source
      1
      +assert_program_args_stdout_le.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_le_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_le_expr.rs.html
      index 488dcbd3f..88ab38833 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_le_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_le_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_le_expr.rs - source
      1
      +assert_program_args_stdout_le_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_lt.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_lt.rs.html
      index e2cd409cf..5ed5c9cc1 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_lt.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_lt.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_lt.rs - source
      1
      +assert_program_args_stdout_lt.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_lt_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_lt_expr.rs.html
      index 2f20e0f20..49740b0ff 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_lt_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_lt_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_lt_expr.rs - source
      1
      +assert_program_args_stdout_lt_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_ne.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_ne.rs.html
      index 8f452793b..e3b4e578f 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_ne.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_ne.rs - source
      1
      +assert_program_args_stdout_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/assert_program_args_stdout_ne_expr.rs.html b/doc/src/lib/assert_program_args/assert_program_args_stdout_ne_expr.rs.html
      index 8058de30b..492b557d4 100644
      --- a/doc/src/lib/assert_program_args/assert_program_args_stdout_ne_expr.rs.html
      +++ b/doc/src/lib/assert_program_args/assert_program_args_stdout_ne_expr.rs.html
      @@ -1,4 +1,4 @@
      -assert_program_args_stdout_ne_expr.rs - source
      1
      +assert_program_args_stdout_ne_expr.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_program_args/mod.rs.html b/doc/src/lib/assert_program_args/mod.rs.html
      index 59f6f58bf..d5fd44368 100644
      --- a/doc/src/lib/assert_program_args/mod.rs.html
      +++ b/doc/src/lib/assert_program_args/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_result/assert_result_err.rs.html b/doc/src/lib/assert_result/assert_result_err.rs.html
      index 33bd0d9c0..0b9794e0b 100644
      --- a/doc/src/lib/assert_result/assert_result_err.rs.html
      +++ b/doc/src/lib/assert_result/assert_result_err.rs.html
      @@ -1,4 +1,4 @@
      -assert_result_err.rs - source
      1
      +assert_result_err.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_result/assert_result_ok.rs.html b/doc/src/lib/assert_result/assert_result_ok.rs.html
      index afd321863..c82312b44 100644
      --- a/doc/src/lib/assert_result/assert_result_ok.rs.html
      +++ b/doc/src/lib/assert_result/assert_result_ok.rs.html
      @@ -1,4 +1,4 @@
      -assert_result_ok.rs - source
      1
      +assert_result_ok.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_result/mod.rs.html b/doc/src/lib/assert_result/mod.rs.html
      index 11e418cc7..a1af1f746 100644
      --- a/doc/src/lib/assert_result/mod.rs.html
      +++ b/doc/src/lib/assert_result/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      @@ -34,7 +34,7 @@
       34
       35
       36
      -
      //! Assert macros for Result (Ok or Err)
      +
      //! Assert macros for `Result` {`Ok`, `Err`}
       //!
       //! These macros help compare a `Result` that is either `Ok`, `Err`.
       //!
      diff --git a/doc/src/lib/assert_set/assert_set_disjoint.rs.html b/doc/src/lib/assert_set/assert_set_disjoint.rs.html
      index 9a92b02d4..b0cdd8398 100644
      --- a/doc/src/lib/assert_set/assert_set_disjoint.rs.html
      +++ b/doc/src/lib/assert_set/assert_set_disjoint.rs.html
      @@ -1,4 +1,4 @@
      -assert_set_disjoint.rs - source
      1
      +assert_set_disjoint.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_set/assert_set_eq.rs.html b/doc/src/lib/assert_set/assert_set_eq.rs.html
      index 549129fbd..c6a7d231b 100644
      --- a/doc/src/lib/assert_set/assert_set_eq.rs.html
      +++ b/doc/src/lib/assert_set/assert_set_eq.rs.html
      @@ -1,4 +1,4 @@
      -assert_set_eq.rs - source
      1
      +assert_set_eq.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_set/assert_set_joint.rs.html b/doc/src/lib/assert_set/assert_set_joint.rs.html
      index de66ffea3..8b0a684e0 100644
      --- a/doc/src/lib/assert_set/assert_set_joint.rs.html
      +++ b/doc/src/lib/assert_set/assert_set_joint.rs.html
      @@ -1,4 +1,4 @@
      -assert_set_joint.rs - source
      1
      +assert_set_joint.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_set/assert_set_ne.rs.html b/doc/src/lib/assert_set/assert_set_ne.rs.html
      index d1c1b8de0..45d5dd8be 100644
      --- a/doc/src/lib/assert_set/assert_set_ne.rs.html
      +++ b/doc/src/lib/assert_set/assert_set_ne.rs.html
      @@ -1,4 +1,4 @@
      -assert_set_ne.rs - source
      1
      +assert_set_ne.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_set/assert_set_subset.rs.html b/doc/src/lib/assert_set/assert_set_subset.rs.html
      index 35082f900..24b622831 100644
      --- a/doc/src/lib/assert_set/assert_set_subset.rs.html
      +++ b/doc/src/lib/assert_set/assert_set_subset.rs.html
      @@ -1,4 +1,4 @@
      -assert_set_subset.rs - source
      1
      +assert_set_subset.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_set/assert_set_superset.rs.html b/doc/src/lib/assert_set/assert_set_superset.rs.html
      index 016db0f66..fbcc6637a 100644
      --- a/doc/src/lib/assert_set/assert_set_superset.rs.html
      +++ b/doc/src/lib/assert_set/assert_set_superset.rs.html
      @@ -1,4 +1,4 @@
      -assert_set_superset.rs - source
      1
      +assert_set_superset.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_set/mod.rs.html b/doc/src/lib/assert_set/mod.rs.html
      index f9b3a6617..3b931fa8a 100644
      --- a/doc/src/lib/assert_set/mod.rs.html
      +++ b/doc/src/lib/assert_set/mod.rs.html
      @@ -1,4 +1,4 @@
      -mod.rs - source
      1
      +mod.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/assert_starts_with.rs.html b/doc/src/lib/assert_starts_with.rs.html
      index 802a04a94..713a9eb33 100644
      --- a/doc/src/lib/assert_starts_with.rs.html
      +++ b/doc/src/lib/assert_starts_with.rs.html
      @@ -1,4 +1,4 @@
      -assert_starts_with.rs - source
      1
      +assert_starts_with.rs - source
      1
       2
       3
       4
      diff --git a/doc/src/lib/lib.rs.html b/doc/src/lib/lib.rs.html
      index c0947cedd..13fa01f5e 100644
      --- a/doc/src/lib/lib.rs.html
      +++ b/doc/src/lib/lib.rs.html
      @@ -1,4 +1,4 @@
      -lib.rs - source
      1
      +lib.rs - source
      1
       2
       3
       4
      @@ -301,90 +301,6 @@
       301
       302
       303
      -304
      -305
      -306
      -307
      -308
      -309
      -310
      -311
      -312
      -313
      -314
      -315
      -316
      -317
      -318
      -319
      -320
      -321
      -322
      -323
      -324
      -325
      -326
      -327
      -328
      -329
      -330
      -331
      -332
      -333
      -334
      -335
      -336
      -337
      -338
      -339
      -340
      -341
      -342
      -343
      -344
      -345
      -346
      -347
      -348
      -349
      -350
      -351
      -352
      -353
      -354
      -355
      -356
      -357
      -358
      -359
      -360
      -361
      -362
      -363
      -364
      -365
      -366
      -367
      -368
      -369
      -370
      -371
      -372
      -373
      -374
      -375
      -376
      -377
      -378
      -379
      -380
      -381
      -382
      -383
      -384
      -385
      -386
      -387
       
      //! # Assertables: Rust crate of assert macros for testing
       //! 
       //! The `assertables` Rust crate provides many assert macros to improve your
      @@ -400,62 +316,93 @@
       //! 
       //! The Rust programming language provides a few built-in assert macros to test code:
       //! 
      -//! ```ignore
      -//! assert!()
      -//! assert_eq!(a, b)
      -//! assert_ne!(a, b)
      -//! ```
      +//! The Rust programming language provides a few built-in assert macros to test code:
      +//! 
      +//! * `assert!()`
      +//! * `assert_eq!(a, b)`
      +//! * `assert_ne!(a, b)`
       //! 
       //! The assertables crate provides many more, so you can write smarter tests.
       //! 
       //! For values:
       //! 
      -//! ```ignore
      -//! assert_gt!(a, b)
      -//! assert_lt!(a, b)
      -//! ```
      +//! * [`assert_gt!(a, b)`](macro@crate::assert_gt)
      +//! * [`assert_lt!(a, b)`](macro@crate::assert_lt)
       //! 
       //! For numbers:
       //! 
      -//! ```ignore
      -//! assert_in_delta!(a, b, delta)
      -//! assert_in_epsilon!(a, b, epsilon)
      -//! ```
      +//! * [`assert_in_delta!(a, b, delta)`](macro@crate::assert_in_delta)
      +//! * [`assert_in_epsilon!(a, b, epsilon)`](macro@crate::assert_in_epsilon)
       //! 
       //! For strings:
       //! 
      -//! ```ignore
      -//! assert_starts_with!(a, b)
      -//! assert_ends_with!(a, b)
      -//! ```
      +//! * [`assert_starts_with!(a, b)`](macro@crate::assert_starts_with)
      +//! * [`assert_ends_with!(a, b)`](macro@crate::assert_ends_with)
       //! 
       //! For matching:
       //! 
      -//! ```ignore
      -//! assert_contains!(a, b)
      -//! assert_is_match!(a, b)
      -//! ```
      +//! * [`assert_contains!(a, b)`](macro@crate::assert_contains)
      +//! * [`assert_is_match!(a, b)`](macro@crate::assert_is_match)
      +//! 
      +//! For infix numeric operators and infix logical operators:
      +//!
      +//! * [`assert_infix!(a == b)`](macro@crate::assert_infix)
      +//! * [`assert_infix!(a && b)`](macro@crate::assert_infix)
       //! 
      +//! For maybes:
      +//! 
      +//! * [`assert_result_ok!(a)`](macro@crate::assert_result_ok)
      +//! * [`assert_option_some!(a)`](macro@crate::assert_option_some)
      +//!    
       //! For collections such as arrays, vectors, maps, sets:
       //! 
      -//! ```ignore
      -//! assert_set_subset!(a, b)
      -//! assert_set_disjoint!(a, b)
      -//! ```
      +//! * [`assert_set_subset!(a, b)`](macro@crate::assert_set_subset)
      +//! * [`assert_set_disjoint!(a, b)`](macro@crate::assert_set_disjoint)
       //! 
       //! For file system paths and input/output readers:
       //! 
      -//! ```ignore
      -//! assert_fs_read_to_string_eq!(path1, path2)
      -//! assert_io_read_to_string_eq!(reader1, reader2)
      -//! ```
      +//! * [`assert_fs_read_to_string_eq!(path1, path2)`](macro@crate::assert_fs_read_to_string_eq)
      +//! * [`assert_io_read_to_string_eq!(reader1, reader2)`](macro@crate::assert_io_read_to_string_eq)
       //! 
       //! For command capture of standard output and standard error:
       //! 
      -//! ```ignore
      -//! assert_command_stdout_eq!(command1 stdout = command2 stdout);
      -//! assert_command_stderr_eq!(command1, command2);
      -//! ```
      +//! * [`assert_command_stdout_eq!(command1, command2)`](macro@crate::assert_command_stdout_eq);
      +//! * [`assert_program_args_stdout_eq!(program1, args1, program2, args2`](macro@crate::assert_program_args_stdout_eq);
      +//! 
      +//! There are many more macros that are grouped into modules.
      +//! 
      +//! Modules for enums:
      +//! 
      +//! * [`assert_option`](module@crate::assert_option) for `Option` {`Some`, `None`}
      +//! 
      +//! * [`assert_result`](module@crate::assert_result) for `Result` {`Ok`, `Err`}
      +//! 
      +//! Modules for collections, such as arrays, vectors, lists, maps:
      +//! 
      +//! * [`assert_set`](module@crate::assert_set) for set collections
      +//! 
      +//! * [`assert_bag`](module@crate::assert_bag) for bag collections
      +//! 
      +//! Modules for functions:
      +//! 
      +//! * [`assert_fn`](module@crate::assert_fn) for functions in general.
      +//! 
      +//! * [`assert_fn_ok`](module@crate::assert_fn_ok) for functions that return Result::Ok.
      +//! 
      +//! * [`assert_fn_err`](module@crate::assert_fn_err) for functions that return Result::Err.
      +//! 
      +//! Modules for readers:
      +//! 
      +//! * [`assert_fs_read_to_string`](module@crate::assert_fs_read_to_string) for file system path contents.
      +//! 
      +//! * [`assert_io_read_to_string`](module@crate::assert_io_read_to_string) for input/output reader streams.
      +//! 
      +//! Modules for external calls:
      +//! 
      +//! * [`assert_command`](module@crate::assert_command) for commands and their stdout & stderr.
      +//! 
      +//! * [`assert_program_args`](module@crate::assert_program_args) for programs with arguments and their stdout & stderr.
      +//! 
       //! 
       //! ### Benefits
       //! 
      @@ -480,17 +427,6 @@
       //! * Zero dependencies: the crate has no release dependencies, and just a short list of development dependencies.
       //! 
       //! 
      -//! ### Forms
      -//! 
      -//! Assertables macros come in three forms:
      -//! 
      -//! * Panic macro: `assert_*` is for typical test uses with `cargo test`.
      -//! 
      -//! * Debug macro: `debug_assert_*` is for runtime diagnostic configuration.
      -//! 
      -//! * Result macro:  `assert_*_as_result` is for runtime production configuration, such as for site reliability engineering, chaos engineering, validations, verifications, sanitizations, and more.
      -//! 
      -//! 
       //! ### Naming conventions
       //! 
       //! Abbreviations:
      @@ -507,8 +443,7 @@
       //! 
       //! * `ge` ≈ greater than or equal.
       //! 
      -//! 
      -//! Shorthands:
      +//! Types:
       //! 
       //! * `path` ≈ implements `AsRef<Path>` such as `std::path::PathBuf`.
       //! 
      @@ -525,153 +460,50 @@
       //!   key counts.
       //! 
       //! 
      -//! ## Complete list of assert macros
      -//! 
      -//! 
      -//! ### assert_* for values
      -//! 
      -//! Compare values:
      -//! 
      -//! * `assert_eq!(a, b)` ≈ a = b
      -//! 
      -//! * `assert_ne!(a, b)` ≈ a ≠ b
      -//! 
      -//! * `assert_ge!(a, b)` ≈ a ≥ b
      -//! 
      -//! * `assert_gt!(a, b)` ≈ a > b
      -//! 
      -//! * `assert_le!(a, b)` ≈ a ≤ b
      -//! 
      -//! * `assert_lt!(a, b)` ≈ a < b
      -//! 
      -//! 
      -//! ## For infix operators
      -//! 
      -//! Compare values by using an infix value operator:
      -//! 
      -//! * `assert_infix!(a == b)` ≈ a == b
      -//! 
      -//! * `assert_infix!(a != b)` ≈ a ≠ b
      -//! 
      -//! * `assert_infix!(a < b)` ≈ a < b
      -//! 
      -//! * `assert_infix!(a <= b)` ≈ a ≤ b
      -//! 
      -//! * `assert_infix!(a > b)` ≈ a > b
      -//! 
      -//! * `assert_infix!(a >= b)` ≈ a ≥ b
      -//! 
      -//! Relate values by using an infix logical operator:
      -//! 
      -//! * `assert_infix!(a & b)` ≈ a ∧ b ≈ a AND b
      -//! 
      -//! * `assert_infix!(a | b)` ≈ a ∨ b ≈ a OR b
      -//! 
      -//! * `assert_infix!(a ^ b)` ≈ a ⊻ b ≈ a XOR b
      -//! 
      -//! * `assert_infix!(a && b)` ≈ a …∧ b ≈ a lazy AND b
      -//! 
      -//! * `assert_infix!(a || b)` ≈ a …∨ b ≈ a lazy OR b
      -//! 
      -//! 
      -//! ### For nearness
      -//! 
      -//! Compare values by using nearness math conventions:
      -//! 
      -//! * `assert_in_delta!(a, b, delta)` ≈ | a - b | ≤ delta
      -//! 
      -//! * `assert_in_epsilon(a, b, epsilon)` ≈ | a - b | ≤ epsilon * min(a, b)
      -//! 
      -//! 
      -//! ### For strings
      -//! 
      -//! These macros help with strings and also other structures that provide
      -//! matchers such as `starts_with`, `ends_width`, `contains`, and `is_match`.
      -//! Each macro also has a corresponding `not` version.
      -//! 
      -//! * `assert_starts_with(a, b)` ≈ a.starts_with(b)
      -//! 
      -//! * `assert_ends_with(a, b)` ≈ a.ends_with(b)
      -//! 
      -//! * `assert_contains(container, containee)` ≈ container.contains(containee)
      -//! 
      -//! * `assert_is_match(matcher, matchee)` ≈ matcher.is_match(matchee)
      -//! 
      -//! 
      -//! ### For much more
      -//! 
      -//! There are many more macros that are conveniently grouped into modules.
      -//! 
      -//! For enums:
      -//! 
      -//! * [`assert_option`] for `Option` (`Some`, `None`)
      -//! 
      -//! * [`assert_result`] for `Result` (`Ok`, `Err`)
      -//! 
      -//! For collections, such as arrays, vectors, lists, maps:
      -//! 
      -//! * [`assert_set`] for set collections
      -//! 
      -//! * [`assert_bag`] for bag collections
      -//! 
      -//! For functions:
      -//! 
      -//! * [`assert_fn`] for functions in general.
      -//! 
      -//! * [`assert_fn_ok`] for functions that return Result::Ok.
      -//! 
      -//! * [`assert_fn_err`] for functions that return Result::Err.
      -//! 
      -//! For readers:
      -//! 
      -//! * [`assert_fs_read_to_string`] for file system path contents.
      -//! 
      -//! * [`assert_io_read_to_string`] for input/output reader streams.
      -//! 
      -//! For external calls:
      -//! 
      -//! * [`assert_command`] for commands and their stdout & stderr.
      -//! 
      -//! * [`assert_program_args`] for programs with args and their stdout & stderr.
      -//! 
      -//! 
       //! ## Forms
       //! 
       //! 
       //! ### Forms for panic! versus Err()
       //! 
      -//! The assert macros have three forms that you can use depending on your goals:
      +//! All the assert macros have three forms that you can use depending on your goals.
      +//! 
      +//! Panic form for typical tests:
      +//! 
      +//! * [`assert_starts_with!(a, b)`](macro@crate::assert_starts_with)
       //! 
      +//! Debug form for runtime:
       //! 
      -//! ```ignore
      -//! assert_gt!(a, b); // return () or panic!(…), for typical compile-time testing
      +//! * [`debug_assert_starts_with!(a, b)`](macro@crate::debug_assert_starts_with)
       //! 
      -//! debug_assert_gt!(a, b); // return () or panic!(…), for a non-optimized runtime
      +//! Result form for runtime, validation, verification, sanitization, and more:
       //! 
      -//! assert_gt_as_result!(a, b); // return Result Ok(()) or Err(…), for any runtime
      -//! ```
      +//! * [`assert_starts_with_as_result!(a, b)`](macro@crate::assert_starts_with_as_result)
       //! 
       //! 
       //! ### Forms for messages
       //! 
      -//! The assert macros have forms for default messages versus custom messages.
      +//! All the assert macros have 2 forms that are for default messages versus custom messages.
       //! 
      -//! ```ignore
      -//! assert_gt!(1, 2); // panic!("assertion failed: assert_gt(1, 2)…")
      +//! Default message form:
       //! 
      -//! assert_gt!(1, 2, "message"); // panic!("message")
      -//! ```
      +//! * [`assert_starts_with!(a, b)`](macro@crate::assert_starts_with)
      +//! 
      +//! Custom message form:
      +//!
      +//! * [`assert_starts_with!(a, b, "Your custom message here")`](macro@crate::assert_starts_with)
       //! 
       //! 
       //! ### Forms for comparing an other versus an expression
       //! 
      -//! Some assert macros have forms for comparing an other versus an expression:
      +//! Many of the assert macros have 2 forms that are for comparing a value to an other versus to an expression.
      +//! 
      +//! Compare the item to an other i.e. of the same type:
       //! 
      -//! ```ignore
      -//! assert_io_read_to_string_eq!(reader1, reader2); // reader1.read_to_string() = reader2.read_to_string()
      +//! * [`assert_io_read_to_string_eq!(reader1, reader2)`](macro@crate::assert_io_read_to_string_eq)
      +//!
      +//! Compare an item to an expression:
       //! 
      -//! assert_io_read_to_string_eq_expr!(reader, expr); // reader1.read_to_string() = expr
      -//! ```
      +//! * [`assert_io_read_to_string_eq_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_eq_expr)
       //! 
       //! 
       //! ## Change highlights
      @@ -683,7 +515,7 @@
       //! 
       //! * Add `assert_infix`
       //! 
      -//! * Refactor into submodules for better discoverability and testability.
      +//! * Add modules for better discoverability and testability.
       //! 
       //! 8.1:
       //! 
      @@ -719,9 +551,9 @@
       //! ## Tracking
       //! 
       //! * Package: assertables-rust-crate
      -//! * Version: 8.2.0
      +//! * Version: 8.2.1
       //! * Created: 2021-03-30T15:47:49Z
      -//! * Updated: 2024-09-04T20:21:53Z
      +//! * Updated: 2024-09-07T12:31:17Z
       //! * License: MIT or Apache-2.0 or GPL-2.0 or GPL-3.0 or contact us for more
       //! * Contact: Joel Parker Henderson (joel@sixarm.com)
       
      diff --git a/doc/static.files/main-20a3ad099b048cf2.js b/doc/static.files/main-d2fab2bf619172d3.js
      similarity index 51%
      rename from doc/static.files/main-20a3ad099b048cf2.js
      rename to doc/static.files/main-d2fab2bf619172d3.js
      index 133116e4d..8fc48ede7 100644
      --- a/doc/static.files/main-20a3ad099b048cf2.js
      +++ b/doc/static.files/main-d2fab2bf619172d3.js
      @@ -1,4 +1,4 @@
      -"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function blurHandler(event,parentElem,hideCallback){if(!parentElem.contains(document.activeElement)&&!parentElem.contains(event.relatedTarget)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileTopbar=document.querySelector(".mobile-topbar");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileTopbar){const mobileTitle=document.createElement("h2");mobileTitle.className="location";if(hasClass(document.querySelector(".rustdoc"),"crate")){mobileTitle.innerHTML=`Crate ${window.currentCrate}`}else if(locationTitle){mobileTitle.innerHTML=locationTitle.innerHTML}mobileTopbar.appendChild(mobileTitle)}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url,errorCallback){const script=document.createElement("script");script.src=url;if(errorCallback!==undefined){script.onerror=errorCallback}document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=").map(x=>x.replace(/\+/g," "));params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function sendSearchForm(){document.getElementsByClassName("search-form")[0].submit()}function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"),sendSearchForm);loadScript(resourcePath("search-index",".js"),sendSearchForm)}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

      "+searchState.loadingText+"

      ";searchState.showResults(search)},descShards:new Map(),loadDesc:async function({descShard,descIndex}){if(descShard.promise===null){descShard.promise=new Promise((resolve,reject)=>{descShard.resolve=resolve;const ds=descShard;const fname=`${ds.crate}-desc-${ds.shard}-`;const url=resourcePath(`search.desc/${descShard.crate}/${fname}`,".js",);loadScript(url,reject)})}const list=await descShard.promise;return list[descIndex]},loadedDescShard:function(crate,shard,data){this.descShards.get(crate)[shard].resolve(data.split("\n"))},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}if(savedHash.startsWith("impl-")){const splitAt=savedHash.indexOf("/");if(splitAt!==-1){const implId=savedHash.slice(0,splitAt);const assocId=savedHash.slice(splitAt+1);const implElem=document.getElementById(implId);if(implElem&&implElem.parentElement.tagName==="SUMMARY"&&implElem.parentElement.parentElement.tagName==="DETAILS"){onEachLazy(implElem.parentElement.parentElement.querySelectorAll(`[id^="${assocId}"]`),item=>{const numbered=/([^-]+)-([0-9]+)/.exec(item.id);if(item.id===assocId||(numbered&&numbered[1]===assocId)){openParentDetails(item);item.scrollIntoView();setTimeout(()=>{window.location.replace("#"+item.id)},0)}},)}}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":case"/":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const modpath=hasClass(document.querySelector(".rustdoc"),"mod")?"../":"";const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=`${modpath}${name}/index.html`}else{path=`${modpath}${shortty}.${name}.html`}let current_page=document.location.href.toString();if(current_page.endsWith("/")){current_page+="index.html"}const link=document.createElement("a");link.href=path;if(path===current_page){link.className="current"}link.textContent=name;const li=document.createElement("li");li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("union","unions","Unions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("opaque","opaque-types","Opaque Types");block("attr","attributes","Attribute Macros");block("derive","derives","Derive Macros");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","),);for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}window.register_type_impls=imp=>{if(!imp||!imp[window.currentCrate]){return}window.pending_type_impls=null;const idMap=new Map();let implementations=document.getElementById("implementations-list");let trait_implementations=document.getElementById("trait-implementations-list");let trait_implementations_header=document.getElementById("trait-implementations");const script=document.querySelector("script[data-self-path]");const selfPath=script?script.getAttribute("data-self-path"):null;const mainContent=document.querySelector("#main-content");const sidebarSection=document.querySelector(".sidebar section");let methods=document.querySelector(".sidebar .block.method");let associatedTypes=document.querySelector(".sidebar .block.associatedtype");let associatedConstants=document.querySelector(".sidebar .block.associatedconstant");let sidebarTraitList=document.querySelector(".sidebar .block.trait-implementation");for(const impList of imp[window.currentCrate]){const types=impList.slice(2);const text=impList[0];const isTrait=impList[1]!==0;const traitName=impList[1];if(types.indexOf(selfPath)===-1){continue}let outputList=isTrait?trait_implementations:implementations;if(outputList===null){const outputListName=isTrait?"Trait Implementations":"Implementations";const outputListId=isTrait?"trait-implementations-list":"implementations-list";const outputListHeaderId=isTrait?"trait-implementations":"implementations";const outputListHeader=document.createElement("h2");outputListHeader.id=outputListHeaderId;outputListHeader.innerText=outputListName;outputList=document.createElement("div");outputList.id=outputListId;if(isTrait){const link=document.createElement("a");link.href=`#${outputListHeaderId}`;link.innerText="Trait Implementations";const h=document.createElement("h3");h.appendChild(link);trait_implementations=outputList;trait_implementations_header=outputListHeader;sidebarSection.appendChild(h);sidebarTraitList=document.createElement("ul");sidebarTraitList.className="block trait-implementation";sidebarSection.appendChild(sidebarTraitList);mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}else{implementations=outputList;if(trait_implementations){mainContent.insertBefore(outputListHeader,trait_implementations_header);mainContent.insertBefore(outputList,trait_implementations_header)}else{const mainContent=document.querySelector("#main-content");mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}}}const template=document.createElement("template");template.innerHTML=text;onEachLazy(template.content.querySelectorAll("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});onEachLazy(template.content.querySelectorAll("[id]"),el=>{let i=0;if(idMap.has(el.id)){i=idMap.get(el.id)}else if(document.getElementById(el.id)){i=1;while(document.getElementById(`${el.id}-${2 * i}`)){i=2*i}while(document.getElementById(`${el.id}-${i}`)){i+=1}}if(i!==0){const oldHref=`#${el.id}`;const newHref=`#${el.id}-${i}`;el.id=`${el.id}-${i}`;onEachLazy(template.content.querySelectorAll("a[href]"),link=>{if(link.getAttribute("href")===oldHref){link.href=newHref}})}idMap.set(el.id,i+1)});const templateAssocItems=template.content.querySelectorAll("section.tymethod, "+"section.method, section.associatedtype, section.associatedconstant");if(isTrait){const li=document.createElement("li");const a=document.createElement("a");a.href=`#${template.content.querySelector(".impl").id}`;a.textContent=traitName;li.appendChild(a);sidebarTraitList.append(li)}else{onEachLazy(templateAssocItems,item=>{let block=hasClass(item,"associatedtype")?associatedTypes:(hasClass(item,"associatedconstant")?associatedConstants:(methods));if(!block){const blockTitle=hasClass(item,"associatedtype")?"Associated Types":(hasClass(item,"associatedconstant")?"Associated Constants":("Methods"));const blockClass=hasClass(item,"associatedtype")?"associatedtype":(hasClass(item,"associatedconstant")?"associatedconstant":("method"));const blockHeader=document.createElement("h3");const blockLink=document.createElement("a");blockLink.href="#implementations";blockLink.innerText=blockTitle;blockHeader.appendChild(blockLink);block=document.createElement("ul");block.className=`block ${blockClass}`;const insertionReference=methods||sidebarTraitList;if(insertionReference){const insertionReferenceH=insertionReference.previousElementSibling;sidebarSection.insertBefore(blockHeader,insertionReferenceH);sidebarSection.insertBefore(block,insertionReferenceH)}else{sidebarSection.appendChild(blockHeader);sidebarSection.appendChild(block)}if(hasClass(item,"associatedtype")){associatedTypes=block}else if(hasClass(item,"associatedconstant")){associatedConstants=block}else{methods=block}}const li=document.createElement("li");const a=document.createElement("a");a.innerText=item.id.split("-")[0].split(".")[1];a.href=`#${item.id}`;li.appendChild(a);block.appendChild(li)})}outputList.appendChild(template.content)}for(const list of[methods,associatedTypes,associatedConstants,sidebarTraitList]){if(!list){continue}const newChildren=Array.prototype.slice.call(list.children);newChildren.sort((a,b)=>{const aI=a.innerText;const bI=b.innerText;return aIbI?1:0});list.replaceChildren(...newChildren)}};if(window.pending_type_impls){window.register_type_impls(window.pending_type_impls)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.textContent=crate;const li=document.createElement("li");if(window.rootPath!=="./"&&crate===window.currentCrate){li.className="current"}li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
      "+window.NOTABLE_TRAITS[notable_ty]+"
      "}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px",)}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!e.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.contains(event.relatedTarget)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(event.relatedTarget)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ +"use strict";window.RUSTDOC_TOOLTIP_HOVER_MS=300;window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS=450;function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function blurHandler(event,parentElem,hideCallback){if(!parentElem.contains(document.activeElement)&&!parentElem.contains(event.relatedTarget)){hideCallback()}}window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate");function setMobileTopbar(){const mobileTopbar=document.querySelector(".mobile-topbar");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileTopbar){const mobileTitle=document.createElement("h2");mobileTitle.className="location";if(hasClass(document.querySelector(".rustdoc"),"crate")){mobileTitle.innerHTML=`Crate ${window.currentCrate}`}else if(locationTitle){mobileTitle.innerHTML=locationTitle.innerHTML}mobileTopbar.appendChild(mobileTitle)}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function preLoadCss(cssUrl){const link=document.createElement("link");link.href=cssUrl;link.rel="preload";link.as="style";document.getElementsByTagName("head")[0].appendChild(link)}(function(){const isHelpPage=window.location.pathname.endsWith("/help.html");function loadScript(url,errorCallback){const script=document.createElement("script");script.src=url;if(errorCallback!==undefined){script.onerror=errorCallback}document.head.append(script)}getSettingsButton().onclick=event=>{if(event.ctrlKey||event.altKey||event.metaKey){return}window.hideAllModals(false);addClass(getSettingsButton(),"rotate");event.preventDefault();loadScript(getVar("static-root-path")+getVar("settings-js"));setTimeout(()=>{const themes=getVar("themes").split(",");for(const theme of themes){if(theme!==""){preLoadCss(getVar("root-path")+theme+".css")}}},0)};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},removeQueryParameters:()=>{document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.hash)}},hideResults:()=>{switchDisplayedElement(null);searchState.removeQueryParameters()},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=").map(x=>x.replace(/\+/g," "));params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function sendSearchForm(){document.getElementsByClassName("search-form")[0].submit()}function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(getVar("static-root-path")+getVar("search-js"),sendSearchForm);loadScript(resourcePath("search-index",".js"),sendSearchForm)}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){searchState.setLoadingSearch();loadSearch()}},setLoadingSearch:()=>{const search=searchState.outputElement();search.innerHTML="

      "+searchState.loadingText+"

      ";searchState.showResults(search)},descShards:new Map(),loadDesc:async function({descShard,descIndex}){if(descShard.promise===null){descShard.promise=new Promise((resolve,reject)=>{descShard.resolve=resolve;const ds=descShard;const fname=`${ds.crate}-desc-${ds.shard}-`;const url=resourcePath(`search.desc/${descShard.crate}/${fname}`,".js",);loadScript(url,reject)})}const list=await descShard.promise;return list[descIndex]},loadedDescShard:function(crate,shard,data){this.descShards.get(crate)[shard].resolve(data.split("\n"))},};const toggleAllDocsId="toggle-all-docs";let savedHash="";function handleHashes(ev){if(ev!==null&&searchState.isDisplayed()&&ev.newURL){switchDisplayedElement(null);const hash=ev.newURL.slice(ev.newURL.indexOf("#")+1);if(browserSupportsHistoryApi()){history.replaceState(null,"",getNakedUrl()+window.location.search+"#"+hash)}const elem=document.getElementById(hash);if(elem){elem.scrollIntoView()}}const pageId=window.location.hash.replace(/^#/,"");if(savedHash!==pageId){savedHash=pageId;if(pageId!==""){expandSection(pageId)}}if(savedHash.startsWith("impl-")){const splitAt=savedHash.indexOf("/");if(splitAt!==-1){const implId=savedHash.slice(0,splitAt);const assocId=savedHash.slice(splitAt+1);const implElem=document.getElementById(implId);if(implElem&&implElem.parentElement.tagName==="SUMMARY"&&implElem.parentElement.parentElement.tagName==="DETAILS"){onEachLazy(implElem.parentElement.parentElement.querySelectorAll(`[id^="${assocId}"]`),item=>{const numbered=/([^-]+)-([0-9]+)/.exec(item.id);if(item.id===assocId||(numbered&&numbered[1]===assocId)){openParentDetails(item);item.scrollIntoView();setTimeout(()=>{window.location.replace("#"+item.id)},0)}},)}}}}function onHashChange(ev){hideSidebar();handleHashes(ev)}function openParentDetails(elem){while(elem){if(elem.tagName==="DETAILS"){elem.open=true}elem=elem.parentNode}}function expandSection(id){openParentDetails(document.getElementById(id))}function handleEscape(ev){searchState.clearInputTimeout();searchState.hideResults();ev.preventDefault();searchState.defocus();window.hideAllModals(true)}function handleShortcut(ev){const disableShortcuts=getSettingValue("disable-shortcuts")==="true";if(ev.ctrlKey||ev.altKey||ev.metaKey||disableShortcuts){return}if(document.activeElement.tagName==="INPUT"&&document.activeElement.type!=="checkbox"&&document.activeElement.type!=="radio"){switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break}}else{switch(getVirtualKey(ev)){case"Escape":handleEscape(ev);break;case"s":case"S":case"/":ev.preventDefault();searchState.focus();break;case"+":ev.preventDefault();expandAllDocs();break;case"-":ev.preventDefault();collapseAllDocs();break;case"?":showHelp();break;default:break}}}document.addEventListener("keypress",handleShortcut);document.addEventListener("keydown",handleShortcut);function addSidebarItems(){if(!window.SIDEBAR_ITEMS){return}const sidebar=document.getElementsByClassName("sidebar-elems")[0];function block(shortty,id,longty){const filtered=window.SIDEBAR_ITEMS[shortty];if(!filtered){return}const modpath=hasClass(document.querySelector(".rustdoc"),"mod")?"../":"";const h3=document.createElement("h3");h3.innerHTML=`${longty}`;const ul=document.createElement("ul");ul.className="block "+shortty;for(const name of filtered){let path;if(shortty==="mod"){path=`${modpath}${name}/index.html`}else{path=`${modpath}${shortty}.${name}.html`}let current_page=document.location.href.toString();if(current_page.endsWith("/")){current_page+="index.html"}const link=document.createElement("a");link.href=path;link.textContent=name;const li=document.createElement("li");if(link.href===current_page){li.classList.add("current")}li.appendChild(link);ul.appendChild(li)}sidebar.appendChild(h3);sidebar.appendChild(ul)}if(sidebar){block("primitive","primitives","Primitive Types");block("mod","modules","Modules");block("macro","macros","Macros");block("struct","structs","Structs");block("enum","enums","Enums");block("constant","constants","Constants");block("static","static","Statics");block("trait","traits","Traits");block("fn","functions","Functions");block("type","types","Type Aliases");block("union","unions","Unions");block("foreigntype","foreign-types","Foreign Types");block("keyword","keywords","Keywords");block("opaque","opaque-types","Opaque Types");block("attr","attributes","Attribute Macros");block("derive","derives","Derive Macros");block("traitalias","trait-aliases","Trait Aliases")}}window.register_implementors=imp=>{const implementors=document.getElementById("implementors-list");const synthetic_implementors=document.getElementById("synthetic-implementors-list");const inlined_types=new Set();const TEXT_IDX=0;const SYNTHETIC_IDX=1;const TYPES_IDX=2;if(synthetic_implementors){onEachLazy(synthetic_implementors.getElementsByClassName("impl"),el=>{const aliases=el.getAttribute("data-aliases");if(!aliases){return}aliases.split(",").forEach(alias=>{inlined_types.add(alias)})})}let currentNbImpls=implementors.getElementsByClassName("impl").length;const traitName=document.querySelector(".main-heading h1 > .trait").textContent;const baseIdName="impl-"+traitName+"-";const libs=Object.getOwnPropertyNames(imp);const script=document.querySelector("script[data-ignore-extern-crates]");const ignoreExternCrates=new Set((script?script.getAttribute("data-ignore-extern-crates"):"").split(","),);for(const lib of libs){if(lib===window.currentCrate||ignoreExternCrates.has(lib)){continue}const structs=imp[lib];struct_loop:for(const struct of structs){const list=struct[SYNTHETIC_IDX]?synthetic_implementors:implementors;if(struct[SYNTHETIC_IDX]){for(const struct_type of struct[TYPES_IDX]){if(inlined_types.has(struct_type)){continue struct_loop}inlined_types.add(struct_type)}}const code=document.createElement("h3");code.innerHTML=struct[TEXT_IDX];addClass(code,"code-header");onEachLazy(code.getElementsByTagName("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});const currentId=baseIdName+currentNbImpls;const anchor=document.createElement("a");anchor.href="#"+currentId;addClass(anchor,"anchor");const display=document.createElement("div");display.id=currentId;addClass(display,"impl");display.appendChild(anchor);display.appendChild(code);list.appendChild(display);currentNbImpls+=1}}};if(window.pending_implementors){window.register_implementors(window.pending_implementors)}window.register_type_impls=imp=>{if(!imp||!imp[window.currentCrate]){return}window.pending_type_impls=null;const idMap=new Map();let implementations=document.getElementById("implementations-list");let trait_implementations=document.getElementById("trait-implementations-list");let trait_implementations_header=document.getElementById("trait-implementations");const script=document.querySelector("script[data-self-path]");const selfPath=script?script.getAttribute("data-self-path"):null;const mainContent=document.querySelector("#main-content");const sidebarSection=document.querySelector(".sidebar section");let methods=document.querySelector(".sidebar .block.method");let associatedTypes=document.querySelector(".sidebar .block.associatedtype");let associatedConstants=document.querySelector(".sidebar .block.associatedconstant");let sidebarTraitList=document.querySelector(".sidebar .block.trait-implementation");for(const impList of imp[window.currentCrate]){const types=impList.slice(2);const text=impList[0];const isTrait=impList[1]!==0;const traitName=impList[1];if(types.indexOf(selfPath)===-1){continue}let outputList=isTrait?trait_implementations:implementations;if(outputList===null){const outputListName=isTrait?"Trait Implementations":"Implementations";const outputListId=isTrait?"trait-implementations-list":"implementations-list";const outputListHeaderId=isTrait?"trait-implementations":"implementations";const outputListHeader=document.createElement("h2");outputListHeader.id=outputListHeaderId;outputListHeader.innerText=outputListName;outputList=document.createElement("div");outputList.id=outputListId;if(isTrait){const link=document.createElement("a");link.href=`#${outputListHeaderId}`;link.innerText="Trait Implementations";const h=document.createElement("h3");h.appendChild(link);trait_implementations=outputList;trait_implementations_header=outputListHeader;sidebarSection.appendChild(h);sidebarTraitList=document.createElement("ul");sidebarTraitList.className="block trait-implementation";sidebarSection.appendChild(sidebarTraitList);mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}else{implementations=outputList;if(trait_implementations){mainContent.insertBefore(outputListHeader,trait_implementations_header);mainContent.insertBefore(outputList,trait_implementations_header)}else{const mainContent=document.querySelector("#main-content");mainContent.appendChild(outputListHeader);mainContent.appendChild(outputList)}}}const template=document.createElement("template");template.innerHTML=text;onEachLazy(template.content.querySelectorAll("a"),elem=>{const href=elem.getAttribute("href");if(href&&!href.startsWith("#")&&!/^(?:[a-z+]+:)?\/\//.test(href)){elem.setAttribute("href",window.rootPath+href)}});onEachLazy(template.content.querySelectorAll("[id]"),el=>{let i=0;if(idMap.has(el.id)){i=idMap.get(el.id)}else if(document.getElementById(el.id)){i=1;while(document.getElementById(`${el.id}-${2 * i}`)){i=2*i}while(document.getElementById(`${el.id}-${i}`)){i+=1}}if(i!==0){const oldHref=`#${el.id}`;const newHref=`#${el.id}-${i}`;el.id=`${el.id}-${i}`;onEachLazy(template.content.querySelectorAll("a[href]"),link=>{if(link.getAttribute("href")===oldHref){link.href=newHref}})}idMap.set(el.id,i+1)});const templateAssocItems=template.content.querySelectorAll("section.tymethod, "+"section.method, section.associatedtype, section.associatedconstant");if(isTrait){const li=document.createElement("li");const a=document.createElement("a");a.href=`#${template.content.querySelector(".impl").id}`;a.textContent=traitName;li.appendChild(a);sidebarTraitList.append(li)}else{onEachLazy(templateAssocItems,item=>{let block=hasClass(item,"associatedtype")?associatedTypes:(hasClass(item,"associatedconstant")?associatedConstants:(methods));if(!block){const blockTitle=hasClass(item,"associatedtype")?"Associated Types":(hasClass(item,"associatedconstant")?"Associated Constants":("Methods"));const blockClass=hasClass(item,"associatedtype")?"associatedtype":(hasClass(item,"associatedconstant")?"associatedconstant":("method"));const blockHeader=document.createElement("h3");const blockLink=document.createElement("a");blockLink.href="#implementations";blockLink.innerText=blockTitle;blockHeader.appendChild(blockLink);block=document.createElement("ul");block.className=`block ${blockClass}`;const insertionReference=methods||sidebarTraitList;if(insertionReference){const insertionReferenceH=insertionReference.previousElementSibling;sidebarSection.insertBefore(blockHeader,insertionReferenceH);sidebarSection.insertBefore(block,insertionReferenceH)}else{sidebarSection.appendChild(blockHeader);sidebarSection.appendChild(block)}if(hasClass(item,"associatedtype")){associatedTypes=block}else if(hasClass(item,"associatedconstant")){associatedConstants=block}else{methods=block}}const li=document.createElement("li");const a=document.createElement("a");a.innerText=item.id.split("-")[0].split(".")[1];a.href=`#${item.id}`;li.appendChild(a);block.appendChild(li)})}outputList.appendChild(template.content)}for(const list of[methods,associatedTypes,associatedConstants,sidebarTraitList]){if(!list){continue}const newChildren=Array.prototype.slice.call(list.children);newChildren.sort((a,b)=>{const aI=a.innerText;const bI=b.innerText;return aIbI?1:0});list.replaceChildren(...newChildren)}};if(window.pending_type_impls){window.register_type_impls(window.pending_type_impls)}function addSidebarCrates(){if(!window.ALL_CRATES){return}const sidebarElems=document.getElementsByClassName("sidebar-elems")[0];if(!sidebarElems){return}const h3=document.createElement("h3");h3.innerHTML="Crates";const ul=document.createElement("ul");ul.className="block crate";for(const crate of window.ALL_CRATES){const link=document.createElement("a");link.href=window.rootPath+crate+"/index.html";link.textContent=crate;const li=document.createElement("li");if(window.rootPath!=="./"&&crate===window.currentCrate){li.className="current"}li.appendChild(link);ul.appendChild(li)}sidebarElems.appendChild(h3);sidebarElems.appendChild(ul)}function expandAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);removeClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hasClass(e,"type-contents-toggle")&&!hasClass(e,"more-examples-toggle")){e.open=true}});innerToggle.title="collapse all docs";innerToggle.children[0].innerText="\u2212"}function collapseAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);addClass(innerToggle,"will-expand");onEachLazy(document.getElementsByClassName("toggle"),e=>{if(e.parentNode.id!=="implementations-list"||(!hasClass(e,"implementors-toggle")&&!hasClass(e,"type-contents-toggle"))){e.open=false}});innerToggle.title="expand all docs";innerToggle.children[0].innerText="+"}function toggleAllDocs(){const innerToggle=document.getElementById(toggleAllDocsId);if(!innerToggle){return}if(hasClass(innerToggle,"will-expand")){expandAllDocs()}else{collapseAllDocs()}}(function(){const toggles=document.getElementById(toggleAllDocsId);if(toggles){toggles.onclick=toggleAllDocs}const hideMethodDocs=getSettingValue("auto-hide-method-docs")==="true";const hideImplementations=getSettingValue("auto-hide-trait-implementations")==="true";const hideLargeItemContents=getSettingValue("auto-hide-large-items")!=="false";function setImplementorsTogglesOpen(id,open){const list=document.getElementById(id);if(list!==null){onEachLazy(list.getElementsByClassName("implementors-toggle"),e=>{e.open=open})}}if(hideImplementations){setImplementorsTogglesOpen("trait-implementations-list",false);setImplementorsTogglesOpen("blanket-implementations-list",false)}onEachLazy(document.getElementsByClassName("toggle"),e=>{if(!hideLargeItemContents&&hasClass(e,"type-contents-toggle")){e.open=true}if(hideMethodDocs&&hasClass(e,"method-toggle")){e.open=false}})}());window.rustdoc_add_line_numbers_to_examples=()=>{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");if(line_numbers.length>0){return}const count=x.textContent.split("\n").length;const elems=[];for(let i=0;i{onEachLazy(document.getElementsByClassName("rust-example-rendered"),x=>{const parent=x.parentNode;const line_numbers=parent.querySelectorAll(".example-line-numbers");for(const node of line_numbers){parent.removeChild(node)}})};if(getSettingValue("line-numbers")==="true"){window.rustdoc_add_line_numbers_to_examples()}function showSidebar(){window.hideAllModals(false);const sidebar=document.getElementsByClassName("sidebar")[0];addClass(sidebar,"shown")}function hideSidebar(){const sidebar=document.getElementsByClassName("sidebar")[0];removeClass(sidebar,"shown")}window.addEventListener("resize",()=>{if(window.CURRENT_TOOLTIP_ELEMENT){const base=window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE;const force_visible=base.TOOLTIP_FORCE_VISIBLE;hideTooltip(false);if(force_visible){showTooltip(base);base.TOOLTIP_FORCE_VISIBLE=true}}});const mainElem=document.getElementById(MAIN_ID);if(mainElem){mainElem.addEventListener("click",hideSidebar)}onEachLazy(document.querySelectorAll("a[href^='#']"),el=>{el.addEventListener("click",()=>{expandSection(el.hash.slice(1));hideSidebar()})});onEachLazy(document.querySelectorAll(".toggle > summary:not(.hideme)"),el=>{el.addEventListener("click",e=>{if(e.target.tagName!=="SUMMARY"&&e.target.tagName!=="A"){e.preventDefault()}})});function showTooltip(e){const notable_ty=e.getAttribute("data-notable-ty");if(!window.NOTABLE_TRAITS&¬able_ty){const data=document.getElementById("notable-traits-data");if(data){window.NOTABLE_TRAITS=JSON.parse(data.innerText)}else{throw new Error("showTooltip() called with notable without any notable traits!")}}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE===e){clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);return}window.hideAllModals(false);const wrapper=document.createElement("div");if(notable_ty){wrapper.innerHTML="
      "+window.NOTABLE_TRAITS[notable_ty]+"
      "}else{if(e.getAttribute("title")!==null){e.setAttribute("data-title",e.getAttribute("title"));e.removeAttribute("title")}if(e.getAttribute("data-title")!==null){const titleContent=document.createElement("div");titleContent.className="content";titleContent.appendChild(document.createTextNode(e.getAttribute("data-title")));wrapper.appendChild(titleContent)}}wrapper.className="tooltip popover";const focusCatcher=document.createElement("div");focusCatcher.setAttribute("tabindex","0");focusCatcher.onfocus=hideTooltip;wrapper.appendChild(focusCatcher);const pos=e.getBoundingClientRect();wrapper.style.top=(pos.top+window.scrollY+pos.height)+"px";wrapper.style.left=0;wrapper.style.right="auto";wrapper.style.visibility="hidden";const body=document.getElementsByTagName("body")[0];body.appendChild(wrapper);const wrapperPos=wrapper.getBoundingClientRect();const finalPos=pos.left+window.scrollX-wrapperPos.width+24;if(finalPos>0){wrapper.style.left=finalPos+"px"}else{wrapper.style.setProperty("--popover-arrow-offset",(wrapperPos.right-pos.right+4)+"px",)}wrapper.style.visibility="";window.CURRENT_TOOLTIP_ELEMENT=wrapper;window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE=e;clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);wrapper.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}clearTooltipHoverTimeout(e)};wrapper.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&!e.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(wrapper,"fade-out")}}}function setTooltipHoverTimeout(element,show){clearTooltipHoverTimeout(element);if(!show&&!window.CURRENT_TOOLTIP_ELEMENT){return}if(show&&window.CURRENT_TOOLTIP_ELEMENT){return}if(window.CURRENT_TOOLTIP_ELEMENT&&window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE!==element){return}element.TOOLTIP_HOVER_TIMEOUT=setTimeout(()=>{if(show){showTooltip(element)}else if(!element.TOOLTIP_FORCE_VISIBLE){hideTooltip(false)}},show?window.RUSTDOC_TOOLTIP_HOVER_MS:window.RUSTDOC_TOOLTIP_HOVER_EXIT_MS)}function clearTooltipHoverTimeout(element){if(element.TOOLTIP_HOVER_TIMEOUT!==undefined){removeClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out");clearTimeout(element.TOOLTIP_HOVER_TIMEOUT);delete element.TOOLTIP_HOVER_TIMEOUT}}function tooltipBlurHandler(event){if(window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.contains(event.relatedTarget)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(document.activeElement)&&!window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.contains(event.relatedTarget)){setTimeout(()=>hideTooltip(false),0)}}function hideTooltip(focus){if(window.CURRENT_TOOLTIP_ELEMENT){if(window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE){if(focus){window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.focus()}window.CURRENT_TOOLTIP_ELEMENT.TOOLTIP_BASE.TOOLTIP_FORCE_VISIBLE=false}const body=document.getElementsByTagName("body")[0];body.removeChild(window.CURRENT_TOOLTIP_ELEMENT);clearTooltipHoverTimeout(window.CURRENT_TOOLTIP_ELEMENT);window.CURRENT_TOOLTIP_ELEMENT=null}}onEachLazy(document.getElementsByClassName("tooltip"),e=>{e.onclick=()=>{e.TOOLTIP_FORCE_VISIBLE=e.TOOLTIP_FORCE_VISIBLE?false:true;if(window.CURRENT_TOOLTIP_ELEMENT&&!e.TOOLTIP_FORCE_VISIBLE){hideTooltip(true)}else{showTooltip(e);window.CURRENT_TOOLTIP_ELEMENT.setAttribute("tabindex","0");window.CURRENT_TOOLTIP_ELEMENT.focus();window.CURRENT_TOOLTIP_ELEMENT.onblur=tooltipBlurHandler}return false};e.onpointerenter=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointermove=ev=>{if(ev.pointerType!=="mouse"){return}setTooltipHoverTimeout(e,true)};e.onpointerleave=ev=>{if(ev.pointerType!=="mouse"){return}if(!e.TOOLTIP_FORCE_VISIBLE&&window.CURRENT_TOOLTIP_ELEMENT&&!window.CURRENT_TOOLTIP_ELEMENT.contains(ev.relatedTarget)){setTooltipHoverTimeout(e,false);addClass(window.CURRENT_TOOLTIP_ELEMENT,"fade-out")}}});const sidebar_menu_toggle=document.getElementsByClassName("sidebar-menu-toggle")[0];if(sidebar_menu_toggle){sidebar_menu_toggle.addEventListener("click",()=>{const sidebar=document.getElementsByClassName("sidebar")[0];if(!hasClass(sidebar,"shown")){showSidebar()}else{hideSidebar()}})}function helpBlurHandler(event){blurHandler(event,getHelpButton(),window.hidePopoverMenus)}function buildHelpMenu(){const book_info=document.createElement("span");const channel=getVar("channel");book_info.className="top";book_info.innerHTML=`You can find more information in \ the rustdoc book.`;const shortcuts=[["?","Show this help dialog"],["S / /","Focus the search field"],["↑","Move up in search results"],["↓","Move down in search results"],["← / →","Switch result tab (when results focused)"],["⏎","Go to active search result"],["+","Expand all sections"],["-","Collapse all sections"],].map(x=>"
      "+x[0].split(" ").map((y,index)=>((index&1)===0?""+y+"":" "+y+" ")).join("")+"
      "+x[1]+"
      ").join("");const div_shortcuts=document.createElement("div");addClass(div_shortcuts,"shortcuts");div_shortcuts.innerHTML="

      Keyboard Shortcuts

      "+shortcuts+"
      ";const infos=[`For a full list of all search features, take a look here.`,"Prefix searches with a type followed by a colon (e.g., fn:) to \ restrict the search to a given item kind.","Accepted kinds are: fn, mod, struct, \ diff --git a/doc/static.files/rustdoc-c5d6553a23f1e5a6.css b/doc/static.files/rustdoc-c5d6553a23f1e5a6.css new file mode 100644 index 000000000..9f64990b1 --- /dev/null +++ b/doc/static.files/rustdoc-c5d6553a23f1e5a6.css @@ -0,0 +1,46 @@ + :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;--desktop-sidebar-width:200px;--src-sidebar-width:300px;--desktop-sidebar-z-index:100;--sidebar-elems-left-padding:24px;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.logo-container{line-height:0;display:block;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 var(--desktop-sidebar-width);width:var(--desktop-sidebar-width);overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;z-index:var(--desktop-sidebar-z-index);}.rustdoc.src .sidebar{flex-basis:50px;width:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.hide-sidebar .sidebar,.hide-sidebar .sidebar-resizer{display:none;}.sidebar-resizer{touch-action:none;width:9px;cursor:col-resize;z-index:calc(var(--desktop-sidebar-z-index) + 1);position:fixed;height:100%;left:calc(var(--desktop-sidebar-width) + 1px);}.rustdoc.src .sidebar-resizer{left:49px;}.src-sidebar-expanded .src .sidebar-resizer{left:var(--src-sidebar-width);}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.sidebar-resizing*{cursor:col-resize !important;}.sidebar-resizing .sidebar{position:fixed;}.sidebar-resizing>body{padding-left:var(--resizing-sidebar-width);}.sidebar-resizer:hover,.sidebar-resizer:active,.sidebar-resizer:focus,.sidebar-resizer.active{width:10px;margin:0;left:var(--desktop-sidebar-width);border-left:solid 1px var(--sidebar-resizer-hover);}.src-sidebar-expanded .rustdoc.src .sidebar-resizer:hover,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:focus,.src-sidebar-expanded .rustdoc.src .sidebar-resizer.active{left:calc(var(--src-sidebar-width) - 1px);}@media (pointer:coarse){.sidebar-resizer{display:none !important;}}.sidebar-resizer.active{padding:0 140px;width:2px;margin-left:-140px;border-left:none;}.sidebar-resizer.active:before{border-left:solid 2px var(--sidebar-resizer-active);display:block;height:100%;content:"";}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}.src .sidebar>*{visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:var(--src-sidebar-width);width:var(--src-sidebar-width);}.src-sidebar-expanded .src .sidebar>*{visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.logo-container>img{height:48px;width:48px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-right:0.25rem;border-left:solid var(--sidebar-elems-left-padding) transparent;margin-left:calc(-0.25rem - var(--sidebar-elems-left-padding));background-clip:border-box;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:var(--sidebar-elems-left-padding);}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar .current a,.sidebar-crate a.logo-container:hover+h2 a,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap;}.sidebar-crate h2{flex-grow:1;margin:0 -8px;align-self:start;}.sidebar-crate .logo-container{margin:0 calc(-16px - var(--sidebar-elems-left-padding));padding:0 var(--sidebar-elems-left-padding);text-align:center;}.sidebar-crate .logo-container img{margin-top:-16px;border-top:solid 16px transparent;box-sizing:content-box;position:relative;background-clip:border-box;z-index:1;}.sidebar-crate h2 a{display:block;border-left:solid var(--sidebar-elems-left-padding) transparent;background-clip:border-box;margin:0 calc(-24px + 0.25rem) 0 calc(-0.2rem - var(--sidebar-elems-left-padding));padding:calc((16px - 0.57rem ) / 2 ) 0.25rem;padding-left:0.2rem;}.sidebar-crate h2 .version{display:block;font-weight:normal;font-size:1rem;overflow-wrap:break-word;}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}div.where{white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.section-header{display:block;position:relative;}.section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.section-header>.anchor{left:-15px;padding-right:8px;}h2.section-header>.anchor{padding-right:6px;}a.doc-anchor{color:var(--main-color);display:none;position:absolute;left:-17px;padding-right:5px;padding-left:3px;}*:hover>.doc-anchor{display:block;}.top-doc>.docblock>*:first-child>.doc-anchor{display:none !important;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover:not(.doc-anchor),.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block li.current a{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ + ');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:calc(var(--desktop-sidebar-z-index) + 1);margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,\ + \ + ');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{display:block;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji,.item-info .stab::before{font-size:1.25rem;}.stab .emoji{margin-right:0.3rem;}.item-info .stab::before{content:"\0";width:0;display:inline-block;color:transparent;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}.top-doc>.docblock>.warning:first-child::before{top:20px;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}.src-sidebar-title{position:sticky;top:0;display:flex;padding:8px 8px 0 48px;margin-bottom:7px;background:var(--sidebar-background-color);border-bottom:1px solid var(--border-color);}#settings-menu,#help-button{margin-left:4px;display:flex;}#sidebar-button{display:none;line-height:0;}.hide-sidebar #sidebar-button,.src #sidebar-button{display:flex;margin-right:4px;position:fixed;left:6px;height:34px;width:34px;background-color:var(--main-background-color);z-index:1;}.src #sidebar-button{left:8px;z-index:calc(var(--desktop-sidebar-z-index) + 1);}.hide-sidebar .src #sidebar-button{position:static;}#settings-menu>a,#help-button>a,#sidebar-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus,#sidebar-button>a:hover,#sidebar-button>a:focus{border-color:var(--settings-button-border-focus);}#settings-menu>a{line-height:0;font-size:0;}#settings-menu>a:before{content:url('data:image/svg+xml,\ + ');width:22px;height:22px;filter:var(--settings-menu-filter);}#sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');width:22px;height:22px;}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;width:33px;margin-left:10px;padding:0;padding-left:2px;border:0;font-size:0;}#copy-path::before{filter:var(--copy-path-img-filter);content:url('data:image/svg+xml,\ +\ +\ +');width:19px;height:18px;}#copy-path:hover::before{filter:var(--copy-path-img-hover-filter);}#copy-path.clicked::before{content:url('data:image/svg+xml,\ + \ + ');}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.src #sidebar-button>a:before,.sidebar-menu-toggle:before{content:url('data:image/svg+xml,\ + ');opacity:0.75;}.sidebar-menu-toggle:hover:before,.sidebar-menu-toggle:active:before,.sidebar-menu-toggle:focus:before{opacity:1;}.src #sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');opacity:0.75;}@media (max-width:850px){#search-tabs .count{display:block;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location,.sidebar-resizer{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.src .search-form{margin-left:40px;}.hide-sidebar .search-form{margin-left:32px;}.hide-sidebar .src .search-form{margin-left:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.hide-sidebar .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;border:none;line-height:0;}.hide-sidebar .sidebar-menu-toggle{display:none;}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#copy-path,#help-button{display:none;}#sidebar-button>a:before{content:url('data:image/svg+xml,\ + \ + \ + ');width:22px;height:22px;}.sidebar-menu-toggle:before{filter:var(--mobile-sidebar-menu-filter);}.sidebar-menu-toggle:hover{background:var(--main-background-color);}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{position:fixed;max-width:100vw;width:100vw;}.src .src-sidebar-title{padding-top:0;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}.item-table>li>.item-name{width:33%;}.item-table>li>div{padding-bottom:5px;word-break:break-all;}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"],:root:not([data-theme]){--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--settings-menu-filter:none;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--settings-menu-filter:none;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--settings-menu-filter:invert(100%);--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);--sidebar-resizer-hover:hsl(34,50%,33%);--sidebar-resizer-active:hsl(34,100%,66%);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar .current a,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img,:root[data-theme="ayu"] #sidebar-button>a:before{filter:invert(100);} \ No newline at end of file diff --git a/doc/static.files/rustdoc-dd39b87e5fcfba68.css b/doc/static.files/rustdoc-dd39b87e5fcfba68.css deleted file mode 100644 index 77f898322..000000000 --- a/doc/static.files/rustdoc-dd39b87e5fcfba68.css +++ /dev/null @@ -1,46 +0,0 @@ - :root{--nav-sub-mobile-padding:8px;--search-typename-width:6.75rem;--desktop-sidebar-width:200px;--src-sidebar-width:300px;--desktop-sidebar-z-index:100;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular-018c141bf0843ffd.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium-8f9a781e4970d388.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular-46f98efaafac5295.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2") format("woff2");font-display:swap;}@font-face {font-family:'NanumBarunGothic';src:url("NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2") format("woff2");font-display:swap;unicode-range:U+AC00-D7AF,U+1100-11FF,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;}*{box-sizing:border-box;}body{font:1rem/1.5 "Source Serif 4",NanumBarunGothic,serif;margin:0;position:relative;overflow-wrap:break-word;overflow-wrap:anywhere;font-feature-settings:"kern","liga";background-color:var(--main-background-color);color:var(--main-color);}h1{font-size:1.5rem;}h2{font-size:1.375rem;}h3{font-size:1.25rem;}h1,h2,h3,h4,h5,h6{font-weight:500;}h1,h2,h3,h4{margin:25px 0 15px 0;padding-bottom:6px;}.docblock h3,.docblock h4,h5,h6{margin:15px 0 5px 0;}.docblock>h2:first-child,.docblock>h3:first-child,.docblock>h4:first-child,.docblock>h5:first-child,.docblock>h6:first-child{margin-top:0;}.main-heading h1{margin:0;padding:0;flex-grow:1;overflow-wrap:break-word;overflow-wrap:anywhere;}.main-heading{display:flex;flex-wrap:wrap;padding-bottom:6px;margin-bottom:15px;}.content h2,.top-doc .docblock>h3,.top-doc .docblock>h4{border-bottom:1px solid var(--headings-border-bottom-color);}h1,h2{line-height:1.25;padding-top:3px;padding-bottom:9px;}h3.code-header{font-size:1.125rem;}h4.code-header{font-size:1rem;}.code-header{font-weight:600;margin:0;padding:0;white-space:pre-wrap;}#crate-search,h1,h2,h3,h4,h5,h6,.sidebar,.mobile-topbar,.search-input,.search-results .result-name,.item-name>a,.out-of-band,span.since,a.src,#help-button>a,summary.hideme,.scraped-example-list,ul.all-items{font-family:"Fira Sans",Arial,NanumBarunGothic,sans-serif;}#toggle-all-docs,a.anchor,.section-header a,#src-sidebar a,.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,h1 a,.search-results a,.stab,.result-name i{color:var(--main-color);}span.enum,a.enum,span.struct,a.struct,span.union,a.union,span.primitive,a.primitive,span.type,a.type,span.foreigntype,a.foreigntype{color:var(--type-link-color);}span.trait,a.trait,span.traitalias,a.traitalias{color:var(--trait-link-color);}span.associatedtype,a.associatedtype,span.constant,a.constant,span.static,a.static{color:var(--assoc-item-link-color);}span.fn,a.fn,span.method,a.method,span.tymethod,a.tymethod{color:var(--function-link-color);}span.attr,a.attr,span.derive,a.derive,span.macro,a.macro{color:var(--macro-link-color);}span.mod,a.mod{color:var(--mod-link-color);}span.keyword,a.keyword{color:var(--keyword-link-color);}a{color:var(--link-color);text-decoration:none;}ol,ul{padding-left:24px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.625em;}p,.docblock>.warning{margin:0 0 .75em 0;}p:last-child,.docblock>.warning:last-child{margin:0;}button{padding:1px 6px;cursor:pointer;}button#toggle-all-docs{padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.rustdoc{display:flex;flex-direction:row;flex-wrap:nowrap;}main{position:relative;flex-grow:1;padding:10px 15px 40px 45px;min-width:0;}.src main{padding:15px;}.width-limiter{max-width:960px;margin-right:auto;}details:not(.toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.125em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;line-height:1.5;}pre.item-decl{overflow-x:auto;}.item-decl .type-contents-toggle{contain:initial;}.src .content pre{padding:20px;}.rustdoc.src .example-wrap pre.src-line-numbers{padding:20px 0 20px 4px;}img{max-width:100%;}.logo-container{line-height:0;display:block;}.rust-logo{filter:var(--rust-logo-filter);}.sidebar{font-size:0.875rem;flex:0 0 var(--desktop-sidebar-width);width:var(--desktop-sidebar-width);overflow-y:scroll;overscroll-behavior:contain;position:sticky;height:100vh;top:0;left:0;z-index:var(--desktop-sidebar-z-index);}.rustdoc.src .sidebar{flex-basis:50px;width:50px;border-right:1px solid;overflow-x:hidden;overflow-y:hidden;}.hide-sidebar .sidebar,.hide-sidebar .sidebar-resizer{display:none;}.sidebar-resizer{touch-action:none;width:9px;cursor:col-resize;z-index:calc(var(--desktop-sidebar-z-index) + 1);position:fixed;height:100%;left:calc(var(--desktop-sidebar-width) + 1px);}.rustdoc.src .sidebar-resizer{left:49px;}.src-sidebar-expanded .src .sidebar-resizer{left:var(--src-sidebar-width);}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.sidebar-resizing*{cursor:col-resize !important;}.sidebar-resizing .sidebar{position:fixed;}.sidebar-resizing>body{padding-left:var(--resizing-sidebar-width);}.sidebar-resizer:hover,.sidebar-resizer:active,.sidebar-resizer:focus,.sidebar-resizer.active{width:10px;margin:0;left:var(--desktop-sidebar-width);border-left:solid 1px var(--sidebar-resizer-hover);}.src-sidebar-expanded .rustdoc.src .sidebar-resizer:hover,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:active,.src-sidebar-expanded .rustdoc.src .sidebar-resizer:focus,.src-sidebar-expanded .rustdoc.src .sidebar-resizer.active{left:calc(var(--src-sidebar-width) - 1px);}@media (pointer:coarse){.sidebar-resizer{display:none !important;}}.sidebar-resizer.active{padding:0 140px;width:2px;margin-left:-140px;border-left:none;}.sidebar-resizer.active:before{border-left:solid 2px var(--sidebar-resizer-active);display:block;height:100%;content:"";}.sidebar,.mobile-topbar,.sidebar-menu-toggle,#src-sidebar{background-color:var(--sidebar-background-color);}.src .sidebar>*{visibility:hidden;}.src-sidebar-expanded .src .sidebar{overflow-y:auto;flex-basis:var(--src-sidebar-width);width:var(--src-sidebar-width);}.src-sidebar-expanded .src .sidebar>*{visibility:visible;}#all-types{margin-top:1em;}*{scrollbar-width:initial;scrollbar-color:var(--scrollbar-color);}.sidebar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color);}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;background-color:var(--scrollbar-track-background-color);}.sidebar::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color);}::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background-color);}.hidden{display:none !important;}.logo-container>img{height:48px;width:48px;}ul.block,.block li{padding:0;margin:0;list-style:none;}.sidebar-elems a,.sidebar>h2 a{display:block;padding:0.25rem;margin-left:-0.25rem;margin-right:0.25rem;}.sidebar h2{overflow-wrap:anywhere;padding:0;margin:0.7rem 0;}.sidebar h3{font-size:1.125rem;padding:0;margin:0;}.sidebar-elems,.sidebar>.version,.sidebar>h2{padding-left:24px;}.sidebar a{color:var(--sidebar-link-color);}.sidebar .current,.sidebar .current a,.sidebar-crate a.logo-container:hover+h2 a,.sidebar a:hover:not(.logo-container){background-color:var(--sidebar-current-link-background-color);}.sidebar-elems .block{margin-bottom:2em;}.sidebar-elems .block li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sidebar-crate{display:flex;align-items:center;justify-content:center;margin:14px 32px 1rem;row-gap:10px;column-gap:32px;flex-wrap:wrap;}.sidebar-crate h2{flex-grow:1;margin:0 -8px;align-self:start;}.sidebar-crate .logo-container{margin:0 -16px 0 -16px;text-align:center;}.sidebar-crate h2 a{display:block;margin:0 calc(-24px + 0.25rem) 0 -0.2rem;padding:calc((16px - 0.57rem ) / 2 ) 0.25rem;padding-left:0.2rem;}.sidebar-crate h2 .version{display:block;font-weight:normal;font-size:1rem;overflow-wrap:break-word;}.sidebar-crate+.version{margin-top:-1rem;margin-bottom:1rem;}.mobile-topbar{display:none;}.rustdoc .example-wrap{display:flex;position:relative;margin-bottom:10px;}.rustdoc .example-wrap:last-child{margin-bottom:0px;}.rustdoc .example-wrap pre{margin:0;flex-grow:1;}.rustdoc:not(.src) .example-wrap pre{overflow:auto hidden;}.rustdoc .example-wrap pre.example-line-numbers,.rustdoc .example-wrap pre.src-line-numbers{flex-grow:0;min-width:fit-content;overflow:initial;text-align:right;-webkit-user-select:none;user-select:none;padding:14px 8px;color:var(--src-line-numbers-span-color);}.rustdoc .example-wrap pre.src-line-numbers{padding:14px 0;}.src-line-numbers a,.src-line-numbers span{color:var(--src-line-numbers-span-color);padding:0 8px;}.src-line-numbers :target{background-color:transparent;border-right:none;padding:0 8px;}.src-line-numbers .line-highlighted{background-color:var(--src-line-number-highlighted-background-color);}.search-loading{text-align:center;}.docblock-short{overflow-wrap:break-word;overflow-wrap:anywhere;}.docblock :not(pre)>code,.docblock-short code{white-space:pre-wrap;}.top-doc .docblock h2{font-size:1.375rem;}.top-doc .docblock h3{font-size:1.25rem;}.top-doc .docblock h4,.top-doc .docblock h5{font-size:1.125rem;}.top-doc .docblock h6{font-size:1rem;}.docblock h5{font-size:1rem;}.docblock h6{font-size:0.875rem;}.docblock{margin-left:24px;position:relative;}.docblock>:not(.more-examples-toggle):not(.example-wrap){max-width:100%;overflow-x:auto;}.out-of-band{flex-grow:0;font-size:1.125rem;}.docblock code,.docblock-short code,pre,.rustdoc.src .example-wrap{background-color:var(--code-block-background-color);}#main-content{position:relative;}.docblock table{margin:.5em 0;border-collapse:collapse;}.docblock table td,.docblock table th{padding:.5em;border:1px solid var(--border-color);}.docblock table tbody tr:nth-child(2n){background:var(--table-alt-row-background-color);}div.where{white-space:pre-wrap;font-size:0.875rem;}.item-info{display:block;margin-left:24px;}.item-info code{font-size:0.875rem;}#main-content>.item-info{margin-left:0;}nav.sub{flex-grow:1;flex-flow:row nowrap;margin:4px 0 25px 0;display:flex;align-items:center;}.search-form{position:relative;display:flex;height:34px;flex-grow:1;}.src nav.sub{margin:0 0 15px 0;}.section-header{display:block;position:relative;}.section-header:hover>.anchor,.impl:hover>.anchor,.trait-impl:hover>.anchor,.variant:hover>.anchor{display:initial;}.anchor{display:none;position:absolute;left:-0.5em;background:none !important;}.anchor.field{left:-5px;}.section-header>.anchor{left:-15px;padding-right:8px;}h2.section-header>.anchor{padding-right:6px;}a.doc-anchor{color:var(--main-color);display:none;position:absolute;left:-17px;padding-right:5px;padding-left:3px;}*:hover>.doc-anchor{display:block;}.top-doc>.docblock>*:first-child>.doc-anchor{display:none !important;}.main-heading a:hover,.example-wrap .rust a:hover,.all-items a:hover,.docblock a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover:not(.doc-anchor),.docblock-short a:not(.test-arrow):not(.scrape-help):not(.tooltip):hover,.item-info a{text-decoration:underline;}.crate.block li.current a{font-weight:500;}table,.item-table{overflow-wrap:break-word;}.item-table{display:table;padding:0;margin:0;}.item-table>li{display:table-row;}.item-table>li>div{display:table-cell;}.item-table>li>.item-name{padding-right:1.25rem;}.search-results-title{margin-top:0;white-space:nowrap;display:flex;align-items:baseline;}#crate-search-div{position:relative;min-width:5em;}#crate-search{min-width:115px;padding:0 23px 0 4px;max-width:100%;text-overflow:ellipsis;border:1px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;background-color:var(--main-background-color);color:inherit;line-height:1.5;font-weight:500;}#crate-search:hover,#crate-search:focus{border-color:var(--crate-search-hover-border);}#crate-search-div::after{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;content:"";background-repeat:no-repeat;background-size:20px;background-position:calc(100% - 2px) 56%;background-image:url('data:image/svg+xml, \ - ');filter:var(--crate-search-div-filter);}#crate-search-div:hover::after,#crate-search-div:focus-within::after{filter:var(--crate-search-div-hover-filter);}#crate-search>option{font-size:1rem;}.search-input{-webkit-appearance:none;outline:none;border:1px solid var(--border-color);border-radius:2px;padding:8px;font-size:1rem;flex-grow:1;background-color:var(--button-background-color);color:var(--search-color);}.search-input:focus{border-color:var(--search-input-focused-border-color);}.search-results{display:none;}.search-results.active{display:block;}.search-results>a{display:flex;margin-left:2px;margin-right:2px;border-bottom:1px solid var(--search-result-border-color);gap:1em;}.search-results>a>div.desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:2;}.search-results a:hover,.search-results a:focus{background-color:var(--search-result-link-focus-background-color);}.search-results .result-name{display:flex;align-items:center;justify-content:start;flex:3;}.search-results .result-name .alias{color:var(--search-results-alias-color);}.search-results .result-name .grey{color:var(--search-results-grey-color);}.search-results .result-name .typename{color:var(--search-results-grey-color);font-size:0.875rem;width:var(--search-typename-width);}.search-results .result-name .path{word-break:break-all;max-width:calc(100% - var(--search-typename-width));display:inline-block;}.search-results .result-name .path>*{display:inline;}.popover{position:absolute;top:100%;right:0;z-index:calc(var(--desktop-sidebar-z-index) + 1);margin-top:7px;border-radius:3px;border:1px solid var(--border-color);background-color:var(--main-background-color);color:var(--main-color);--popover-arrow-offset:11px;}.popover::before{content:'';position:absolute;right:var(--popover-arrow-offset);border:solid var(--border-color);border-width:1px 1px 0 0;background-color:var(--main-background-color);padding:4px;transform:rotate(-45deg);top:-5px;}.setting-line{margin:1.2em 0.6em;}.setting-radio input,.setting-check input{margin-right:0.3em;height:1.2rem;width:1.2rem;border:2px solid var(--settings-input-border-color);outline:none;-webkit-appearance:none;cursor:pointer;}.setting-radio input{border-radius:50%;}.setting-radio span,.setting-check span{padding-bottom:1px;}.setting-radio{margin-top:0.1em;margin-bottom:0.1em;min-width:3.8em;padding:0.3em;display:inline-flex;align-items:center;cursor:pointer;}.setting-radio+.setting-radio{margin-left:0.5em;}.setting-check{margin-right:20px;display:flex;align-items:center;cursor:pointer;}.setting-radio input:checked{box-shadow:inset 0 0 0 3px var(--main-background-color);background-color:var(--settings-input-color);}.setting-check input:checked{background-color:var(--settings-input-color);border-width:1px;content:url('data:image/svg+xml,\ - \ - ');}.setting-radio input:focus,.setting-check input:focus{box-shadow:0 0 1px 1px var(--settings-input-color);}.setting-radio input:checked:focus{box-shadow:inset 0 0 0 3px var(--main-background-color),0 0 2px 2px var(--settings-input-color);}.setting-radio input:hover,.setting-check input:hover{border-color:var(--settings-input-color) !important;}#help.popover{max-width:600px;--popover-arrow-offset:48px;}#help dt{float:left;clear:left;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:1.125rem;}#help span.top{margin:10px 0;border-bottom:1px solid var(--border-color);padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid var(--border-color);}.side-by-side>div{width:50%;float:left;padding:0 20px 20px 17px;}.item-info .stab{display:block;padding:3px;margin-bottom:5px;}.item-name .stab{margin-left:0.3125em;}.stab{padding:0 2px;font-size:0.875rem;font-weight:normal;color:var(--main-color);background-color:var(--stab-background-color);width:fit-content;white-space:pre-wrap;border-radius:3px;display:inline;vertical-align:baseline;}.stab.portability>code{background:none;color:var(--stab-code-color);}.stab .emoji,.item-info .stab::before{font-size:1.25rem;}.stab .emoji{margin-right:0.3rem;}.item-info .stab::before{content:"\0";width:0;display:inline-block;color:transparent;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.since{font-weight:normal;font-size:initial;}.rightside{padding-left:12px;float:right;}.rightside:not(a),.out-of-band{color:var(--right-side-color);}pre.rust{tab-size:4;-moz-tab-size:4;}pre.rust .kw{color:var(--code-highlight-kw-color);}pre.rust .kw-2{color:var(--code-highlight-kw-2-color);}pre.rust .lifetime{color:var(--code-highlight-lifetime-color);}pre.rust .prelude-ty{color:var(--code-highlight-prelude-color);}pre.rust .prelude-val{color:var(--code-highlight-prelude-val-color);}pre.rust .string{color:var(--code-highlight-string-color);}pre.rust .number{color:var(--code-highlight-number-color);}pre.rust .bool-val{color:var(--code-highlight-literal-color);}pre.rust .self{color:var(--code-highlight-self-color);}pre.rust .attr{color:var(--code-highlight-attribute-color);}pre.rust .macro,pre.rust .macro-nonterminal{color:var(--code-highlight-macro-color);}pre.rust .question-mark{font-weight:bold;color:var(--code-highlight-question-mark-color);}pre.rust .comment{color:var(--code-highlight-comment-color);}pre.rust .doccomment{color:var(--code-highlight-doc-comment-color);}.rustdoc.src .example-wrap pre.rust a{background:var(--codeblock-link-background);}.example-wrap.compile_fail,.example-wrap.should_panic{border-left:2px solid var(--codeblock-error-color);}.ignore.example-wrap{border-left:2px solid var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover,.example-wrap.should_panic:hover{border-left:2px solid var(--codeblock-error-hover-color);}.example-wrap.ignore:hover{border-left:2px solid var(--codeblock-ignore-hover-color);}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip{color:var(--codeblock-error-color);}.example-wrap.ignore .tooltip{color:var(--codeblock-ignore-color);}.example-wrap.compile_fail:hover .tooltip,.example-wrap.should_panic:hover .tooltip{color:var(--codeblock-error-hover-color);}.example-wrap.ignore:hover .tooltip{color:var(--codeblock-ignore-hover-color);}.example-wrap .tooltip{position:absolute;display:block;left:-25px;top:5px;margin:0;line-height:1;}.example-wrap.compile_fail .tooltip,.example-wrap.should_panic .tooltip,.example-wrap.ignore .tooltip{font-weight:bold;font-size:1.25rem;}.content .docblock .warning{border-left:2px solid var(--warning-border-color);padding:14px;position:relative;overflow-x:visible !important;}.content .docblock .warning::before{color:var(--warning-border-color);content:"ⓘ";position:absolute;left:-25px;top:5px;font-weight:bold;font-size:1.25rem;}.top-doc>.docblock>.warning:first-child::before{top:20px;}a.test-arrow{visibility:hidden;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:1.375rem;top:5px;right:5px;z-index:1;color:var(--test-arrow-color);background-color:var(--test-arrow-background-color);}a.test-arrow:hover{color:var(--test-arrow-hover-color);background-color:var(--test-arrow-hover-background-color);}.example-wrap:hover .test-arrow{visibility:visible;}.code-attribute{font-weight:300;color:var(--code-attribute-color);}.item-spacer{width:100%;height:12px;display:block;}.out-of-band>span.since{font-size:1.25rem;}.sub-variant h4{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:0;}.sub-variant{margin-left:24px;margin-bottom:40px;}.sub-variant>.sub-variant-field{margin-left:24px;}:target{padding-right:3px;background-color:var(--target-background-color);border-right:3px solid var(--target-border-color);}.code-header a.tooltip{color:inherit;margin-right:15px;position:relative;}.code-header a.tooltip:hover{color:var(--link-color);}a.tooltip:hover::after{position:absolute;top:calc(100% - 10px);left:-15px;right:-15px;height:20px;content:"\00a0";}.fade-out{opacity:0;transition:opacity 0.45s cubic-bezier(0,0,0.1,1.0);}.popover.tooltip .content{margin:0.25em 0.5em;}.popover.tooltip .content pre,.popover.tooltip .content code{background:transparent;margin:0;padding:0;font-size:1.25rem;white-space:pre-wrap;}.popover.tooltip .content>h3:first-child{margin:0 0 5px 0;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#search-tabs{display:flex;flex-direction:row;gap:1px;margin-bottom:4px;}#search-tabs button{text-align:center;font-size:1.125rem;border:0;border-top:2px solid;flex:1;line-height:1.5;color:inherit;}#search-tabs button:not(.selected){background-color:var(--search-tab-button-not-selected-background);border-top-color:var(--search-tab-button-not-selected-border-top-color);}#search-tabs button:hover,#search-tabs button.selected{background-color:var(--search-tab-button-selected-background);border-top-color:var(--search-tab-button-selected-border-top-color);}#search-tabs .count{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--search-tab-title-count-color);}#search .error code{border-radius:3px;background-color:var(--search-error-code-background-color);}.search-corrections{font-weight:normal;}#src-sidebar{width:100%;overflow:auto;}#src-sidebar div.files>a:hover,details.dir-entry summary:hover,#src-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:var(--src-sidebar-background-hover);}#src-sidebar div.files>a.selected{background-color:var(--src-sidebar-background-selected);}.src-sidebar-title{position:sticky;top:0;display:flex;padding:8px 8px 0 48px;margin-bottom:7px;background:var(--sidebar-background-color);border-bottom:1px solid var(--border-color);}#settings-menu,#help-button{margin-left:4px;display:flex;}#sidebar-button{display:none;line-height:0;}.hide-sidebar #sidebar-button,.src #sidebar-button{display:flex;margin-right:4px;position:fixed;left:6px;height:34px;width:34px;background-color:var(--main-background-color);z-index:1;}.src #sidebar-button{left:8px;z-index:calc(var(--desktop-sidebar-z-index) + 1);}.hide-sidebar .src #sidebar-button{position:static;}#settings-menu>a,#help-button>a,#sidebar-button>a{display:flex;align-items:center;justify-content:center;background-color:var(--button-background-color);border:1px solid var(--border-color);border-radius:2px;color:var(--settings-button-color);font-size:20px;width:33px;}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>a:hover,#help-button>a:focus,#sidebar-button>a:hover,#sidebar-button>a:focus{border-color:var(--settings-button-border-focus);}#settings-menu>a{line-height:0;font-size:0;}#settings-menu>a:before{content:url('data:image/svg+xml,\ - ');width:22px;height:22px;filter:var(--settings-menu-filter);}#sidebar-button>a:before{content:url('data:image/svg+xml,\ - \ - \ - ');width:22px;height:22px;}#copy-path{color:var(--copy-path-button-color);background:var(--main-background-color);height:34px;width:33px;margin-left:10px;padding:0;padding-left:2px;border:0;font-size:0;}#copy-path::before{filter:var(--copy-path-img-filter);content:url('data:image/svg+xml,\ -\ -\ -');width:19px;height:18px;}#copy-path:hover::before{filter:var(--copy-path-img-hover-filter);}#copy-path.clicked::before{content:url('data:image/svg+xml,\ - \ - ');}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#settings-menu.rotate>a img{animation:rotating 2s linear infinite;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px var(--border-color);border-radius:3px;color:var(--kbd-color);background-color:var(--kbd-background);box-shadow:inset 0 -1px 0 var(--kbd-box-shadow-color);}ul.all-items>li{list-style:none;}details.dir-entry{padding-left:4px;}details.dir-entry>summary{margin:0 0 0 -4px;padding:0 0 0 4px;cursor:pointer;}details.dir-entry div.folders,details.dir-entry div.files{padding-left:23px;}details.dir-entry a{display:block;}details.toggle{contain:layout;position:relative;}details.toggle>summary.hideme{cursor:pointer;font-size:1rem;}details.toggle>summary{list-style:none;outline:none;}details.toggle>summary::-webkit-details-marker,details.toggle>summary::marker{display:none;}details.toggle>summary.hideme>span{margin-left:9px;}details.toggle>summary::before{background:url('data:image/svg+xml,') no-repeat top left;content:"";cursor:pointer;width:16px;height:16px;display:inline-block;vertical-align:middle;opacity:.5;filter:var(--toggle-filter);}details.toggle>summary.hideme>span,.more-examples-toggle summary,.more-examples-toggle .hide-more{color:var(--toggles-color);}details.toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.toggle>summary.hideme::after{content:"";}details.toggle>summary:focus::before,details.toggle>summary:hover::before{opacity:1;}details.toggle>summary:focus-visible::before{outline:1px dotted #000;outline-offset:1px;}details.non-exhaustive{margin-bottom:8px;}details.toggle>summary.hideme::before{position:relative;}details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;top:4px;}.impl-items>details.toggle>summary:not(.hideme)::before{position:absolute;left:-24px;}details.toggle[open] >summary.hideme{position:absolute;}details.toggle[open] >summary.hideme>span{display:none;}details.toggle[open] >summary::before{background:url('data:image/svg+xml,') no-repeat top left;}details.toggle[open] >summary::after{content:"Collapse";}.docblock summary>*{display:inline-block;}.docblock>.example-wrap:first-child .tooltip{margin-top:16px;}.src #sidebar-button>a:before,.sidebar-menu-toggle:before{content:url('data:image/svg+xml,\ - ');opacity:0.75;}.sidebar-menu-toggle:hover:before,.sidebar-menu-toggle:active:before,.sidebar-menu-toggle:focus:before{opacity:1;}.src #sidebar-button>a:before{content:url('data:image/svg+xml,\ - \ - \ - ');opacity:0.75;}@media (max-width:850px){#search-tabs .count{display:block;}}@media (max-width:700px){*[id]{scroll-margin-top:45px;}.rustdoc{display:block;}main{padding-left:15px;padding-top:0px;}.main-heading{flex-direction:column;}.out-of-band{text-align:left;margin-left:initial;padding:initial;}.out-of-band .since::before{content:"Since ";}.sidebar .logo-container,.sidebar .location,.sidebar-resizer{display:none;}.sidebar{position:fixed;top:45px;left:-1000px;z-index:11;height:calc(100vh - 45px);width:200px;}.src main,.rustdoc.src .sidebar{top:0;padding:0;height:100vh;border:0;}.src .search-form{margin-left:40px;}.hide-sidebar .search-form{margin-left:32px;}.hide-sidebar .src .search-form{margin-left:0;}.sidebar.shown,.src-sidebar-expanded .src .sidebar,.rustdoc:not(.src) .sidebar:focus-within{left:0;}.mobile-topbar h2{padding-bottom:0;margin:auto 0.5em auto auto;overflow:hidden;font-size:24px;white-space:nowrap;text-overflow:ellipsis;}.mobile-topbar .logo-container>img{max-width:35px;max-height:35px;margin:5px 0 5px 20px;}.mobile-topbar{display:flex;flex-direction:row;position:sticky;z-index:10;font-size:2rem;height:45px;width:100%;left:0;top:0;}.hide-sidebar .mobile-topbar{display:none;}.sidebar-menu-toggle{width:45px;border:none;line-height:0;}.hide-sidebar .sidebar-menu-toggle{display:none;}.sidebar-elems{margin-top:1em;}.anchor{display:none !important;}#main-content>details.toggle>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}#copy-path,#help-button{display:none;}#sidebar-button>a:before{content:url('data:image/svg+xml,\ - \ - \ - ');width:22px;height:22px;}.sidebar-menu-toggle:before{filter:var(--mobile-sidebar-menu-filter);}.sidebar-menu-toggle:hover{background:var(--main-background-color);}.item-table,.item-row,.item-table>li,.item-table>li>div,.search-results>a,.search-results>a>div{display:block;}.search-results>a{padding:5px 0px;}.search-results>a>div.desc,.item-table>li>div.desc{padding-left:2em;}.search-results .result-name{display:block;}.search-results .result-name .typename{width:initial;margin-right:0;}.search-results .result-name .typename,.search-results .result-name .path{display:inline;}.src-sidebar-expanded .src .sidebar{position:fixed;max-width:100vw;width:100vw;}.src .src-sidebar-title{padding-top:0;}details.toggle:not(.top-doc)>summary{margin-left:10px;}.impl-items>details.toggle>summary:not(.hideme)::before,#main-content>details.toggle:not(.top-doc)>summary::before,#main-content>div>details.toggle>summary::before{left:-11px;}.impl-items>.item-info{margin-left:34px;}.src nav.sub{margin:0;padding:var(--nav-sub-mobile-padding);}}@media (min-width:701px){.scraped-example-title{position:absolute;z-index:10;background:var(--main-background-color);bottom:8px;right:5px;padding:2px 4px;box-shadow:0 0 4px var(--main-background-color);}}@media print{nav.sidebar,nav.sub,.out-of-band,a.src,#copy-path,details.toggle[open] >summary::before,details.toggle>summary::before,details.toggle.top-doc>summary{display:none;}.docblock{margin-left:0;}main{padding:10px;}}@media (max-width:464px){.docblock{margin-left:12px;}.docblock code{overflow-wrap:break-word;overflow-wrap:anywhere;}nav.sub{flex-direction:column;}.search-form{align-self:stretch;}}.variant,.implementors-toggle>summary,.impl,#implementors-list>.docblock,.impl-items>section,.impl-items>.toggle>summary,.methods>section,.methods>.toggle>summary{margin-bottom:0.75em;}.variants>.docblock,.implementors-toggle>.docblock,.impl-items>.toggle[open]:not(:last-child),.methods>.toggle[open]:not(:last-child),.implementors-toggle[open]:not(:last-child){margin-bottom:2em;}#trait-implementations-list .impl-items>.toggle:not(:last-child),#synthetic-implementations-list .impl-items>.toggle:not(:last-child),#blanket-implementations-list .impl-items>.toggle:not(:last-child){margin-bottom:1em;}.scraped-example-list .scrape-help{margin-left:10px;padding:0 4px;font-weight:normal;font-size:12px;position:relative;bottom:1px;border:1px solid var(--scrape-example-help-border-color);border-radius:50px;color:var(--scrape-example-help-color);}.scraped-example-list .scrape-help:hover{border-color:var(--scrape-example-help-hover-border-color);color:var(--scrape-example-help-hover-color);}.scraped-example{position:relative;}.scraped-example .code-wrapper{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}.scraped-example:not(.expanded) .code-wrapper{max-height:calc(1.5em * 5 + 10px);}.scraped-example:not(.expanded) .code-wrapper pre{overflow-y:hidden;padding-bottom:0;max-height:calc(1.5em * 5 + 10px);}.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper,.more-scraped-examples .scraped-example:not(.expanded) .code-wrapper pre{max-height:calc(1.5em * 10 + 10px);}.scraped-example .code-wrapper .next,.scraped-example .code-wrapper .prev,.scraped-example .code-wrapper .expand{color:var(--main-color);position:absolute;top:0.25em;z-index:1;padding:0;background:none;border:none;-webkit-appearance:none;opacity:1;}.scraped-example .code-wrapper .prev{right:2.25em;}.scraped-example .code-wrapper .next{right:1.25em;}.scraped-example .code-wrapper .expand{right:0.25em;}.scraped-example:not(.expanded) .code-wrapper::before,.scraped-example:not(.expanded) .code-wrapper::after{content:" ";width:100%;height:5px;position:absolute;z-index:1;}.scraped-example:not(.expanded) .code-wrapper::before{top:0;background:linear-gradient(to bottom,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example:not(.expanded) .code-wrapper::after{bottom:0;background:linear-gradient(to top,var(--scrape-example-code-wrapper-background-start),var(--scrape-example-code-wrapper-background-end));}.scraped-example .code-wrapper .example-wrap{width:100%;overflow-y:hidden;margin-bottom:0;}.scraped-example:not(.expanded) .code-wrapper .example-wrap{overflow-x:hidden;}.scraped-example .example-wrap .rust span.highlight{background:var(--scrape-example-code-line-highlight);}.scraped-example .example-wrap .rust span.highlight.focus{background:var(--scrape-example-code-line-highlight-focus);}.more-examples-toggle{max-width:calc(100% + 25px);margin-top:10px;margin-left:-25px;}.more-examples-toggle .hide-more{margin-left:25px;cursor:pointer;}.more-scraped-examples{margin-left:25px;position:relative;}.toggle-line{position:absolute;top:5px;bottom:0;right:calc(100% + 10px);padding:0 4px;cursor:pointer;}.toggle-line-inner{min-width:2px;height:100%;background:var(--scrape-example-toggle-line-background);}.toggle-line:hover .toggle-line-inner{background:var(--scrape-example-toggle-line-hover-background);}.more-scraped-examples .scraped-example,.example-links{margin-top:20px;}.more-scraped-examples .scraped-example:first-child{margin-top:5px;}.example-links ul{margin-bottom:0;}:root[data-theme="light"],:root:not([data-theme]){--main-background-color:white;--main-color:black;--settings-input-color:#2196f3;--settings-input-border-color:#717171;--settings-button-color:#000;--settings-button-border-focus:#717171;--sidebar-background-color:#f5f5f5;--sidebar-background-color-hover:#e0e0e0;--code-block-background-color:#f5f5f5;--scrollbar-track-background-color:#dcdcdc;--scrollbar-thumb-background-color:rgba(36,37,39,0.6);--scrollbar-color:rgba(36,37,39,0.6) #d9d9d9;--headings-border-bottom-color:#ddd;--border-color:#e0e0e0;--button-background-color:#fff;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:none;--mobile-sidebar-menu-filter:none;--search-input-focused-border-color:#66afe9;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(35%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ad378a;--trait-link-color:#6e4fc9;--assoc-item-link-color:#3873ad;--function-link-color:#ad7c37;--macro-link-color:#068000;--keyword-link-color:#3873ad;--mod-link-color:#3873ad;--link-color:#3873ad;--sidebar-link-color:#356da4;--sidebar-current-link-background-color:#fff;--search-result-link-focus-background-color:#ccc;--search-result-border-color:#aaa3;--search-color:#000;--search-error-code-background-color:#d0cccc;--search-results-alias-color:#000;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#e6e6e6;--search-tab-button-not-selected-background:#e6e6e6;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#fff;--settings-menu-filter:none;--stab-background-color:#fff5d6;--stab-code-color:#000;--code-highlight-kw-color:#8959a8;--code-highlight-kw-2-color:#4271ae;--code-highlight-lifetime-color:#b76514;--code-highlight-prelude-color:#4271ae;--code-highlight-prelude-val-color:#c82829;--code-highlight-number-color:#718c00;--code-highlight-string-color:#718c00;--code-highlight-literal-color:#c82829;--code-highlight-attribute-color:#c82829;--code-highlight-self-color:#c82829;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8e908c;--code-highlight-doc-comment-color:#4d4d4c;--src-line-numbers-span-color:#c67e2d;--src-line-number-highlighted-background-color:#fdffd3;--test-arrow-color:#f5f5f5;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#f5f5f5;--test-arrow-hover-background-color:rgb(78,139,202);--target-background-color:#fdffd3;--target-border-color:#ad7c37;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:initial;--crate-search-div-filter:invert(100%) sepia(0%) saturate(4223%) hue-rotate(289deg) brightness(114%) contrast(76%);--crate-search-div-hover-filter:invert(44%) sepia(18%) saturate(23%) hue-rotate(317deg) brightness(96%) contrast(93%);--crate-search-hover-border:#717171;--src-sidebar-background-selected:#fff;--src-sidebar-background-hover:#e0e0e0;--table-alt-row-background-color:#f5f5f5;--codeblock-link-background:#eee;--scrape-example-toggle-line-background:#ccc;--scrape-example-toggle-line-hover-background:#999;--scrape-example-code-line-highlight:#fcffd6;--scrape-example-code-line-highlight-focus:#f6fdb0;--scrape-example-help-border-color:#555;--scrape-example-help-color:#333;--scrape-example-help-hover-border-color:#000;--scrape-example-help-hover-color:#000;--scrape-example-code-wrapper-background-start:rgba(255,255,255,1);--scrape-example-code-wrapper-background-end:rgba(255,255,255,0);--sidebar-resizer-hover:hsl(207,90%,66%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="dark"]{--main-background-color:#353535;--main-color:#ddd;--settings-input-color:#2196f3;--settings-input-border-color:#999;--settings-button-color:#000;--settings-button-border-focus:#ffb900;--sidebar-background-color:#505050;--sidebar-background-color-hover:#676767;--code-block-background-color:#2A2A2A;--scrollbar-track-background-color:#717171;--scrollbar-thumb-background-color:rgba(32,34,37,.6);--scrollbar-color:rgba(32,34,37,.6) #5a5a5a;--headings-border-bottom-color:#d2d2d2;--border-color:#e0e0e0;--button-background-color:#f0f0f0;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#008dfd;--copy-path-button-color:#999;--copy-path-img-filter:invert(50%);--copy-path-img-hover-filter:invert(65%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#2dbfb8;--trait-link-color:#b78cf2;--assoc-item-link-color:#d2991d;--function-link-color:#2bab63;--macro-link-color:#09bd00;--keyword-link-color:#d2991d;--mod-link-color:#d2991d;--link-color:#d2991d;--sidebar-link-color:#fdbf35;--sidebar-current-link-background-color:#444;--search-result-link-focus-background-color:#616161;--search-result-border-color:#aaa3;--search-color:#111;--search-error-code-background-color:#484848;--search-results-alias-color:#fff;--search-results-grey-color:#ccc;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:#252525;--search-tab-button-not-selected-background:#252525;--search-tab-button-selected-border-top-color:#0089ff;--search-tab-button-selected-background:#353535;--settings-menu-filter:none;--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ab8ac1;--code-highlight-kw-2-color:#769acb;--code-highlight-lifetime-color:#d97f26;--code-highlight-prelude-color:#769acb;--code-highlight-prelude-val-color:#ee6868;--code-highlight-number-color:#83a300;--code-highlight-string-color:#83a300;--code-highlight-literal-color:#ee6868;--code-highlight-attribute-color:#ee6868;--code-highlight-self-color:#ee6868;--code-highlight-macro-color:#3e999f;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#8d8d8b;--code-highlight-doc-comment-color:#8ca375;--src-line-numbers-span-color:#3b91e2;--src-line-number-highlighted-background-color:#0a042f;--test-arrow-color:#dedede;--test-arrow-background-color:rgba(78,139,202,0.2);--test-arrow-hover-color:#dedede;--test-arrow-hover-background-color:#4e8bca;--target-background-color:#494a3d;--target-border-color:#bb7410;--kbd-color:#000;--kbd-background:#fafbfc;--kbd-box-shadow-color:#c6cbd1;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(94%) sepia(0%) saturate(721%) hue-rotate(255deg) brightness(90%) contrast(90%);--crate-search-div-hover-filter:invert(69%) sepia(60%) saturate(6613%) hue-rotate(184deg) brightness(100%) contrast(91%);--crate-search-hover-border:#2196f3;--src-sidebar-background-selected:#333;--src-sidebar-background-hover:#444;--table-alt-row-background-color:#2a2a2a;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(53,53,53,1);--scrape-example-code-wrapper-background-end:rgba(53,53,53,0);--sidebar-resizer-hover:hsl(207,30%,54%);--sidebar-resizer-active:hsl(207,90%,54%);}:root[data-theme="ayu"]{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--settings-input-border-color:#999;--settings-button-color:#fff;--settings-button-border-focus:#e0e0e0;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;--border-color:#5c6773;--button-background-color:#141920;--right-side-color:grey;--code-attribute-color:#999;--toggles-color:#999;--toggle-filter:invert(100%);--mobile-sidebar-menu-filter:invert(100%);--search-input-focused-border-color:#5c6773;--copy-path-button-color:#fff;--copy-path-img-filter:invert(70%);--copy-path-img-hover-filter:invert(100%);--codeblock-error-hover-color:rgb(255,0,0);--codeblock-error-color:rgba(255,0,0,.5);--codeblock-ignore-hover-color:rgb(255,142,0);--codeblock-ignore-color:rgba(255,142,0,.6);--warning-border-color:#ff8e00;--type-link-color:#ffa0a5;--trait-link-color:#39afd7;--assoc-item-link-color:#39afd7;--function-link-color:#fdd687;--macro-link-color:#a37acc;--keyword-link-color:#39afd7;--mod-link-color:#39afd7;--link-color:#39afd7;--sidebar-link-color:#53b1db;--sidebar-current-link-background-color:transparent;--search-result-link-focus-background-color:#3c3c3c;--search-result-border-color:#aaa3;--search-color:#fff;--search-error-code-background-color:#4f4c4c;--search-results-alias-color:#c5c5c5;--search-results-grey-color:#999;--search-tab-title-count-color:#888;--search-tab-button-not-selected-border-top-color:none;--search-tab-button-not-selected-background:transparent !important;--search-tab-button-selected-border-top-color:none;--search-tab-button-selected-background:#141920 !important;--settings-menu-filter:invert(100%);--stab-background-color:#314559;--stab-code-color:#e6e1cf;--code-highlight-kw-color:#ff7733;--code-highlight-kw-2-color:#ff7733;--code-highlight-lifetime-color:#ff7733;--code-highlight-prelude-color:#69f2df;--code-highlight-prelude-val-color:#ff7733;--code-highlight-number-color:#b8cc52;--code-highlight-string-color:#b8cc52;--code-highlight-literal-color:#ff7733;--code-highlight-attribute-color:#e6e1cf;--code-highlight-self-color:#36a3d9;--code-highlight-macro-color:#a37acc;--code-highlight-question-mark-color:#ff9011;--code-highlight-comment-color:#788797;--code-highlight-doc-comment-color:#a1ac88;--src-line-numbers-span-color:#5c6773;--src-line-number-highlighted-background-color:rgba(255,236,164,0.06);--test-arrow-color:#788797;--test-arrow-background-color:rgba(57,175,215,0.09);--test-arrow-hover-color:#c5c5c5;--test-arrow-hover-background-color:rgba(57,175,215,0.368);--target-background-color:rgba(255,236,164,0.06);--target-border-color:rgba(255,180,76,0.85);--kbd-color:#c5c5c5;--kbd-background:#314559;--kbd-box-shadow-color:#5c6773;--rust-logo-filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);--crate-search-div-filter:invert(41%) sepia(12%) saturate(487%) hue-rotate(171deg) brightness(94%) contrast(94%);--crate-search-div-hover-filter:invert(98%) sepia(12%) saturate(81%) hue-rotate(343deg) brightness(113%) contrast(76%);--crate-search-hover-border:#e0e0e0;--src-sidebar-background-selected:#14191f;--src-sidebar-background-hover:#14191f;--table-alt-row-background-color:#191f26;--codeblock-link-background:#333;--scrape-example-toggle-line-background:#999;--scrape-example-toggle-line-hover-background:#c5c5c5;--scrape-example-code-line-highlight:#5b3b01;--scrape-example-code-line-highlight-focus:#7c4b0f;--scrape-example-help-border-color:#aaa;--scrape-example-help-color:#eee;--scrape-example-help-hover-border-color:#fff;--scrape-example-help-hover-color:#fff;--scrape-example-code-wrapper-background-start:rgba(15,20,25,1);--scrape-example-code-wrapper-background-end:rgba(15,20,25,0);--sidebar-resizer-hover:hsl(34,50%,33%);--sidebar-resizer-active:hsl(34,100%,66%);}:root[data-theme="ayu"] h1,:root[data-theme="ayu"] h2,:root[data-theme="ayu"] h3,:root[data-theme="ayu"] h4,:where(:root[data-theme="ayu"]) h1 a,:root[data-theme="ayu"] .sidebar h2 a,:root[data-theme="ayu"] .sidebar h3 a{color:#fff;}:root[data-theme="ayu"] .docblock code{color:#ffb454;}:root[data-theme="ayu"] .docblock a>code{color:#39AFD7 !important;}:root[data-theme="ayu"] .code-header,:root[data-theme="ayu"] .docblock pre>code,:root[data-theme="ayu"] pre,:root[data-theme="ayu"] pre>code,:root[data-theme="ayu"] .item-info code,:root[data-theme="ayu"] .rustdoc.source .example-wrap{color:#e6e1cf;}:root[data-theme="ayu"] .sidebar .current,:root[data-theme="ayu"] .sidebar .current a,:root[data-theme="ayu"] .sidebar a:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:hover,:root[data-theme="ayu"] details.dir-entry summary:hover,:root[data-theme="ayu"] #src-sidebar div.files>a:focus,:root[data-theme="ayu"] details.dir-entry summary:focus,:root[data-theme="ayu"] #src-sidebar div.files>a.selected{color:#ffb44c;}:root[data-theme="ayu"] .sidebar-elems .location{color:#ff7733;}:root[data-theme="ayu"] .src-line-numbers .line-highlighted{color:#708090;padding-right:7px;border-right:1px solid #ffb44c;}:root[data-theme="ayu"] .search-results a:hover,:root[data-theme="ayu"] .search-results a:focus{color:#fff !important;background-color:#3c3c3c;}:root[data-theme="ayu"] .search-results a{color:#0096cf;}:root[data-theme="ayu"] .search-results a div.desc{color:#c5c5c5;}:root[data-theme="ayu"] .result-name .primitive>i,:root[data-theme="ayu"] .result-name .keyword>i{color:#788797;}:root[data-theme="ayu"] #search-tabs>button.selected{border-bottom:1px solid #ffb44c !important;border-top:none;}:root[data-theme="ayu"] #search-tabs>button:not(.selected){border:none;background-color:transparent !important;}:root[data-theme="ayu"] #search-tabs>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}:root[data-theme="ayu"] #settings-menu>a img,:root[data-theme="ayu"] #sidebar-button>a:before{filter:invert(100);} \ No newline at end of file diff --git a/doc/static.files/search-d234aafac6c221dd.js b/doc/static.files/search-d234aafac6c221dd.js new file mode 100644 index 000000000..3f587f657 --- /dev/null +++ b/doc/static.files/search-d234aafac6c221dd.js @@ -0,0 +1,5 @@ +"use strict";if(!Array.prototype.toSpliced){Array.prototype.toSpliced=function(){const me=this.slice();Array.prototype.splice.apply(me,arguments);return me}}(function(){const itemTypes=["keyword","primitive","mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","associatedtype","constant","associatedconstant","union","foreigntype","existential","attr","derive","traitalias","generic",];const longItemTypes=["keyword","primitive type","module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","assoc type","constant","assoc const","union","foreign type","existential type","attribute macro","derive macro","trait alias",];const TY_GENERIC=itemTypes.indexOf("generic");const TY_IMPORT=itemTypes.indexOf("import");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";const UNBOXING_LIMIT=5;const REGEX_IDENT=/\p{ID_Start}\p{ID_Continue}*|_\p{ID_Continue}+/uy;const REGEX_INVALID_TYPE_FILTER=/[^a-z]/ui;function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost,);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1,)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let searchIndexDeprecated;let searchIndexEmptyDesc;let functionTypeFingerprint;let currentResults;const typeNameIdMap=new Map();const ALIASES=new Map();const typeNameIdOfArray=buildTypeMapIndex("array");const typeNameIdOfSlice=buildTypeMapIndex("slice");const typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");const typeNameIdOfTuple=buildTypeMapIndex("tuple");const typeNameIdOfUnit=buildTypeMapIndex("unit");const typeNameIdOfTupleOrUnit=buildTypeMapIndex("()");const typeNameIdOfFn=buildTypeMapIndex("fn");const typeNameIdOfFnMut=buildTypeMapIndex("fnmut");const typeNameIdOfFnOnce=buildTypeMapIndex("fnonce");const typeNameIdOfHof=buildTypeMapIndex("->");function buildTypeMapIndex(name,isAssocType){if(name===""||name===null){return null}if(typeNameIdMap.has(name)){const obj=typeNameIdMap.get(name);obj.assocOnly=isAssocType&&obj.assocOnly;return obj.id}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,{id,assocOnly:isAssocType});return id}}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return"=,>-])".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function consumeIdent(parserState){REGEX_IDENT.lastIndex=parserState.pos;const match=parserState.userQuery.match(REGEX_IDENT);if(match){parserState.pos+=match[0].length;return true}return false}function isSeparatorCharacter(c){return c===","||c==="="}function isPathSeparator(c){return c===":"||c===" "}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(c!==" "){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}const bindingName=parserState.isInBinding;parserState.isInBinding=null;return makePrimitiveElement("never",{bindingName})}const quadcolon=/::\s*::/.exec(path);if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(quadcolon!==null){throw["Unexpected ",quadcolon[0]]}const pathSegments=path.split(/(?:::\s*)|(?:\s+(?:::\s*)?)/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}const bindingName=parserState.isInBinding;parserState.isInBinding=null;const bindings=new Map();const pathLast=pathSegments[pathSegments.length-1];return{name:name.trim(),id:null,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast,normalizedPathLast:pathLast.replace(/_/g,""),generics:generics.filter(gen=>{if(gen.bindingName!==null){if(gen.name!==null){gen.bindingName.generics.unshift(gen)}bindings.set(gen.bindingName.name,gen.bindingName.generics);return false}return true}),bindings,typeFilter,bindingName,}}function getIdentEndPosition(parserState){let afterIdent=consumeIdent(parserState);let end=parserState.pos;let macroExclamation=-1;while(parserState.pos0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]," (not a valid identifier)"]}else{throw["Unexpected ",c," (not a valid identifier)"]}parserState.pos+=1;afterIdent=consumeIdent(parserState);end=parserState.pos}if(macroExclamation!==-1){if(parserState.typeFilter===null){parserState.typeFilter="macro"}else if(parserState.typeFilter!=="macro"){throw["Invalid search type: macro ","!"," and ",parserState.typeFilter," both specified",]}end=macroExclamation}return end}function getFilteredNextElem(query,parserState,elems,isInGenerics){const start=parserState.pos;if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){throw["Expected type filter before ",":"]}getNextElem(query,parserState,elems,isInGenerics);if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}if(elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;getNextElem(query,parserState,elems,isInGenerics)}}function getNextElem(query,parserState,elems,isInGenerics){const generics=[];skipWhitespace(parserState);let start=parserState.pos;let end;if("[(".indexOf(parserState.userQuery[parserState.pos])!==-1){let endChar=")";let name="()";let friendlyName="tuple";if(parserState.userQuery[parserState.pos]==="["){endChar="]";name="[]";friendlyName="slice"}parserState.pos+=1;const{foundSeparator}=getItemsBefore(query,parserState,generics,endChar);const typeFilter=parserState.typeFilter;const bindingName=parserState.isInBinding;parserState.typeFilter=null;parserState.isInBinding=null;for(const gen of generics){if(gen.bindingName!==null){throw["Type parameter ","=",` cannot be within ${friendlyName} `,name]}}if(name==="()"&&!foundSeparator&&generics.length===1&&typeFilter===null){elems.push(generics[0])}else if(name==="()"&&generics.length===1&&generics[0].name==="->"){generics[0].typeFilter=typeFilter;elems.push(generics[0])}else{if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive ",name," and ",typeFilter," both specified",]}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}elems.push(makePrimitiveElement(name,{bindingName,generics}))}}else if(parserState.userQuery[parserState.pos]==="&"){if(parserState.typeFilter!==null&&parserState.typeFilter!=="primitive"){throw["Invalid search type: primitive ","&"," and ",parserState.typeFilter," both specified",]}parserState.typeFilter=null;parserState.pos+=1;let c=parserState.userQuery[parserState.pos];while(c===" "&&parserState.pos=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}else if(parserState.pos=end){throw["Found generics without a path"]}if(parserState.isInBinding){throw["Unexpected ","("," after ","="]}parserState.pos+=1;const typeFilter=parserState.typeFilter;parserState.typeFilter=null;getItemsBefore(query,parserState,generics,")");skipWhitespace(parserState);if(isReturnArrow(parserState)){parserState.pos+=2;skipWhitespace(parserState);getFilteredNextElem(query,parserState,generics,isInGenerics);generics[generics.length-1].bindingName=makePrimitiveElement("output")}else{generics.push(makePrimitiveElement(null,{bindingName:makePrimitiveElement("output"),typeFilter:null,}))}parserState.typeFilter=typeFilter}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}if(parserState.userQuery[parserState.pos]==="="){if(parserState.isInBinding){throw["Cannot write ","="," twice in a binding"]}if(!isInGenerics){throw["Type parameter ","="," must be within generics list"]}const name=parserState.userQuery.slice(start,end).trim();if(name==="!"){throw["Type parameter ","="," key cannot be ","!"," never type"]}if(name.includes("!")){throw["Type parameter ","="," key cannot be ","!"," macro"]}if(name.includes("::")){throw["Type parameter ","="," key cannot contain ","::"," path"]}if(name.includes(":")){throw["Type parameter ","="," key cannot contain ",":"," type"]}parserState.isInBinding={name,generics}}else{elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics,),)}}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let foundSeparator=false;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;const oldIsInBinding=parserState.isInBinding;parserState.isInBinding=null;let hofParameters=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===")"){extra="("}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos"," after ","="]}hofParameters=[...elems];elems.length=0;parserState.pos+=2;foundStopChar=true;foundSeparator=false;continue}else if(c===" "){parserState.pos+=1;continue}else if(isSeparatorCharacter(c)){parserState.pos+=1;foundStopChar=true;foundSeparator=true;continue}else if(c===":"&&isPathStart(parserState)){throw["Unexpected ","::",": paths cannot start with ","::"]}else if(isEndCharacter(c)){throw["Unexpected ",c," after ",extra]}if(!foundStopChar){let extra=[];if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",",",", ","=",", or ",endChar,...extra,", found ",c,]}throw["Expected ",","," or ","=",...extra,", found ",c,]}const posBefore=parserState.pos;getFilteredNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;if(hofParameters){foundSeparator=false;if([...elems,...hofParameters].some(x=>x.bindingName)||parserState.isInBinding){throw["Unexpected ","="," within ","->"]}const hofElem=makePrimitiveElement("->",{generics:hofParameters,bindings:new Map([["output",[...elems]]]),typeFilter:null,});elems.length=0;elems[0]=hofElem}parserState.typeFilter=oldTypeFilter;parserState.isInBinding=oldIsInBinding;return{foundSeparator}}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();const match=query.match(REGEX_INVALID_TYPE_FILTER);if(match){throw["Unexpected ",match[0]," in type filter (before ",":",")",]}}function parseInput(query,parserState){let foundStopChar=true;while(parserState.pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}else if(parserState.pos>0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}throw["Unexpected ",c]}else if(c===" "){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;getFilteredNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,totalElems:0,literalSearch:false,error:null,correction:null,proposeCorrectionFrom:null,proposeCorrectionTo:null,typeFingerprint:new Uint32Array(4),}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&rawSearchIndex.has(elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}for(const constraints of elem.bindings.values()){for(const constraint of constraints){convertTypeFilterOnElem(constraint)}}}userQuery=userQuery.trim().replace(/\r|\n|\t/g," ");const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,isInBinding:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;query.totalElems=parserState.totalElems;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}async function execQuery(parsedQuery,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=res[2]+"|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}if(obj.ty===TY_IMPORT&&duplicates.has(res[2])){continue}if(duplicates.has(res[2]+"|"+TY_IMPORT)){continue}duplicates.add(obj.fullPath);duplicates.add(res[2]);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}async function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.item=searchIndex[result.id];result.word=searchIndex[result.id].word;result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=searchIndexDeprecated.get(aaa.item.crate).contains(aaa.item.bitIndex);b=searchIndexDeprecated.get(bbb.item.crate).contains(bbb.item.bitIndex);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=searchIndexEmptyDesc.get(aaa.item.crate).contains(aaa.item.bitIndex);b=searchIndexEmptyDesc.get(bbb.item.crate).contains(bbb.item.bitIndex);if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});return transformResults(result_list)}function unifyFunctionTypes(fnTypesIn,queryElems,whereClause,mgensIn,solutionCb,unboxingDepth,){if(unboxingDepth>=UNBOXING_LIMIT){return false}const mgens=mgensIn===null?null:new Map(mgensIn);if(queryElems.length===0){return!solutionCb||solutionCb(mgens)}if(!fnTypesIn||fnTypesIn.length===0){return false}const ql=queryElems.length;const fl=fnTypesIn.length;if(ql===1&&queryElems[0].generics.length===0&&queryElems[0].bindings.size===0){const queryElem=queryElems[0];for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}if(fnType.id<0&&queryElem.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,queryElem.id);if(!solutionCb||solutionCb(mgensScratch)){return true}}else if(!solutionCb||solutionCb(mgens?new Map(mgens):null)){return true}}for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1,)){continue}if(fnType.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,0);if(unifyFunctionTypes(whereClause[(-fnType.id)-1],queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1,)){return true}}else if(unifyFunctionTypes([...fnType.generics,...Array.from(fnType.bindings.values()).flat()],queryElems,whereClause,mgens?new Map(mgens):null,solutionCb,unboxingDepth+1,)){return true}}return false}const fnTypes=fnTypesIn.slice();const flast=fl-1;const qlast=ql-1;const queryElem=queryElems[qlast];let queryElemsTmp=null;for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==queryElem.id){continue}mgensScratch.set(fnType.id,queryElem.id)}else{mgensScratch=mgens}fnTypes[i]=fnTypes[flast];fnTypes.length=flast;if(!queryElemsTmp){queryElemsTmp=queryElems.slice(0,qlast)}const passesUnification=unifyFunctionTypes(fnTypes,queryElemsTmp,whereClause,mgensScratch,mgensScratch=>{if(fnType.generics.length===0&&queryElem.generics.length===0&&fnType.bindings.size===0&&queryElem.bindings.size===0){return!solutionCb||solutionCb(mgensScratch)}const solution=unifyFunctionTypeCheckBindings(fnType,queryElem,whereClause,mgensScratch,unboxingDepth,);if(!solution){return false}const simplifiedGenerics=solution.simplifiedGenerics;for(const simplifiedMgens of solution.mgens){const passesUnification=unifyFunctionTypes(simplifiedGenerics,queryElem.generics,whereClause,simplifiedMgens,solutionCb,unboxingDepth,);if(passesUnification){return true}}return false},unboxingDepth,);if(passesUnification){return true}fnTypes[flast]=fnTypes[i];fnTypes[i]=fnType;fnTypes.length=fl}for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1,)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==0){continue}mgensScratch.set(fnType.id,0)}else{mgensScratch=mgens}const generics=fnType.id<0?whereClause[(-fnType.id)-1]:fnType.generics;const bindings=fnType.bindings?Array.from(fnType.bindings.values()).flat():[];const passesUnification=unifyFunctionTypes(fnTypes.toSpliced(i,1,...generics,...bindings),queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1,);if(passesUnification){return true}}return false}function unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgensIn){if(!typePassesFilter(queryElem.typeFilter,fnType.ty)){return false}if(fnType.id<0&&queryElem.id<0){if(mgensIn){if(mgensIn.has(fnType.id)&&mgensIn.get(fnType.id)!==queryElem.id){return false}for(const[fid,qid]of mgensIn.entries()){if(fnType.id!==fid&&queryElem.id===qid){return false}if(fnType.id===fid&&queryElem.id!==qid){return false}}}return true}else{if(queryElem.id===typeNameIdOfArrayOrSlice&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)){}else if(queryElem.id===typeNameIdOfTupleOrUnit&&(fnType.id===typeNameIdOfTuple||fnType.id===typeNameIdOfUnit)){}else if(queryElem.id===typeNameIdOfHof&&(fnType.id===typeNameIdOfFn||fnType.id===typeNameIdOfFnMut||fnType.id===typeNameIdOfFnOnce)){}else if(fnType.id!==queryElem.id||queryElem.id===null){return false}if((fnType.generics.length+fnType.bindings.size)===0&&queryElem.generics.length!==0){return false}if(fnType.bindings.size0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){return false}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i0){let mgensSolutionSet=[mgensIn];for(const[name,constraints]of queryElem.bindings.entries()){if(mgensSolutionSet.length===0){return false}if(!fnType.bindings.has(name)){return false}const fnTypeBindings=fnType.bindings.get(name);mgensSolutionSet=mgensSolutionSet.flatMap(mgens=>{const newSolutions=[];unifyFunctionTypes(fnTypeBindings,constraints,whereClause,mgens,newMgens=>{newSolutions.push(newMgens);return false},unboxingDepth,);return newSolutions})}if(mgensSolutionSet.length===0){return false}const binds=Array.from(fnType.bindings.entries()).flatMap(entry=>{const[name,constraints]=entry;if(queryElem.bindings.has(name)){return[]}else{return constraints}});if(simplifiedGenerics.length>0){simplifiedGenerics=[...simplifiedGenerics,...binds]}else{simplifiedGenerics=binds}return{simplifiedGenerics,mgens:mgensSolutionSet}}return{simplifiedGenerics,mgens:[mgensIn]}}function unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth,){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(fnType.id<0&&queryElem.id>=0){if(!whereClause){return false}if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){return false}const mgensTmp=new Map(mgens);mgensTmp.set(fnType.id,null);return checkIfInList(whereClause[(-fnType.id)-1],queryElem,whereClause,mgensTmp,unboxingDepth,)}else if(fnType.generics.length>0||fnType.bindings.size>0){const simplifiedGenerics=[...fnType.generics,...Array.from(fnType.bindings.values()).flat(),];return checkIfInList(simplifiedGenerics,queryElem,whereClause,mgens,unboxingDepth,)}return false}function checkIfInList(list,elem,whereClause,mgens,unboxingDepth){for(const entry of list){if(checkType(entry,elem,whereClause,mgens,unboxingDepth)){return true}}return false}function checkType(row,elem,whereClause,mgens,unboxingDepth){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(row.bindings.size===0&&elem.bindings.size===0){if(elem.id<0&&mgens===null){return row.id<0||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth+1,)}if(row.id>0&&elem.id>0&&elem.pathWithoutLast.length===0&&typePassesFilter(elem.typeFilter,row.ty)&&elem.generics.length===0&&elem.id!==typeNameIdOfArrayOrSlice&&elem.id!==typeNameIdOfTupleOrUnit&&elem.id!==typeNameIdOfHof){return row.id===elem.id||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth,)}}return unifyFunctionTypes([row],[elem],whereClause,mgens,null,unboxingDepth)}function checkPath(contains,ty){if(contains.length===0){return 0}const maxPathEditDistance=Math.floor(contains.reduce((acc,next)=>acc+next.length,0)/3,);let ret_dist=maxPathEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;pathiter:for(let i=length-clength;i>=0;i-=1){let dist_total=0;for(let x=0;xmaxPathEditDistance){continue pathiter}dist_total+=dist}}ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}return ret_dist>maxPathEditDistance?null:ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,descShard:item.descShard,descIndex:item.descIndex,exactPath:item.exactPath,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,bitIndex:item.bitIndex,implDisambiguator:item.implDisambiguator,}}async function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{return searchIndexEmptyDesc.get(alias.crate).contains(alias.bitIndex)?"":searchState.loadDesc(alias)};const[crateDescs,descs]=await Promise.all([Promise.all(crateAliases.map(fetchDesc)),Promise.all(aliases.map(fetchDesc)),]);const pushFunc=alias=>{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach((alias,i)=>{alias.desc=descs[i]});aliases.forEach(pushFunc);crateAliases.forEach((alias,i)=>{alias.desc=crateDescs[i]});crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){if(dist<=maxEditDistance||index!==-1){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance,){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let path_dist=0;const fullId=row.id;const tfpDist=compareTypeFingerprints(fullId,parsedQuery.typeFingerprint,);if(tfpDist!==null){const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem,row.type.where_clause,null,0);const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem,row.type.where_clause,null,0);if(in_args){results_in_args.max_dist=Math.max(results_in_args.max_dist||0,tfpDist);const maxDist=results_in_args.sizenormalizedIndex&&normalizedIndex!==-1)){index=normalizedIndex}if(elem.fullPath.length>1){path_dist=checkPath(elem.pathWithoutLast,row);if(path_dist===null){return}}if(parsedQuery.literalSearch){if(row.word===elem.pathLast){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(row.normalizedName,elem.normalizedPathLast,maxEditDistance);if(index===-1&&dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}const tfpDist=compareTypeFingerprints(row.id,parsedQuery.typeFingerprint,);if(tfpDist===null){return}if(results.size>=MAX_RESULTS&&tfpDist>results.max_dist){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems,row.type.where_clause,null,mgens=>{return unifyFunctionTypes(row.type.output,parsedQuery.returned,row.type.where_clause,mgens,null,0,)},0,)){return}results.max_dist=Math.max(results.max_dist||0,tfpDist);addIntoResults(results,row.id,pos,0,tfpDist,0,Number.MAX_VALUE)}function innerRunQuery(){const queryLen=parsedQuery.elems.reduce((acc,next)=>acc+next.pathLast.length,0)+parsedQuery.returned.reduce((acc,next)=>acc+next.pathLast.length,0);const maxEditDistance=Math.floor(queryLen/3);const genericSymbols=new Map();function convertNameToId(elem,isAssocType){const loweredName=elem.pathLast.toLowerCase();if(typeNameIdMap.has(loweredName)&&(isAssocType||!typeNameIdMap.get(loweredName).assocOnly)){elem.id=typeNameIdMap.get(loweredName).id}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,{id,assocOnly}]of typeNameIdMap){const dist=Math.min(editDistance(name,loweredName,maxEditDistance),editDistance(name,elem.normalizedPathLast,maxEditDistance),);if(dist<=matchDist&&dist<=maxEditDistance&&(isAssocType||!assocOnly)){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==null){parsedQuery.correction=matchName}elem.id=match}if((elem.id===null&&parsedQuery.totalElems>1&&elem.typeFilter===-1&&elem.generics.length===0&&elem.bindings.size===0)||elem.typeFilter===TY_GENERIC){if(genericSymbols.has(elem.name)){elem.id=genericSymbols.get(elem.name)}else{elem.id=-(genericSymbols.size+1);genericSymbols.set(elem.name,elem.id)}if(elem.typeFilter===-1&&elem.name.length>=3){const maxPartDistance=Math.floor(elem.name.length/3);let matchDist=maxPartDistance+1;let matchName="";for(const name of typeNameIdMap.keys()){const dist=editDistance(name,elem.name,maxPartDistance);if(dist<=matchDist&&dist<=maxPartDistance){if(dist===matchDist&&matchName>name){continue}matchDist=dist;matchName=name}}if(matchName!==""){parsedQuery.proposeCorrectionFrom=elem.name;parsedQuery.proposeCorrectionTo=matchName}}elem.typeFilter=TY_GENERIC}if(elem.generics.length>0&&elem.typeFilter===TY_GENERIC){parsedQuery.error=["Generic type parameter ",elem.name," does not accept generic parameters",]}for(const elem2 of elem.generics){convertNameToId(elem2)}elem.bindings=new Map(Array.from(elem.bindings.entries()).map(entry=>{const[name,constraints]=entry;if(!typeNameIdMap.has(name)){parsedQuery.error=["Type parameter ",name," does not exist",];return[null,[]]}for(const elem2 of constraints){convertNameToId(elem2)}return[typeNameIdMap.get(name).id,constraints]}),)}const fps=new Set();for(const elem of parsedQuery.elems){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}for(const elem of parsedQuery.returned){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}if(parsedQuery.foundElems===1&&parsedQuery.returned.length===0){if(parsedQuery.elems.length===1){const elem=parsedQuery.elems[0];for(let i=0,nSearchIndex=searchIndex.length;i0){const sortQ=(a,b)=>{const ag=a.generics.length===0&&a.bindings.size===0;const bg=b.generics.length===0&&b.bindings.size===0;if(ag!==bg){return ag-bg}const ai=a.id>0;const bi=b.id>0;return ai-bi};parsedQuery.elems.sort(sortQ);parsedQuery.returned.sort(sortQ);for(let i=0,nSearchIndex=searchIndex.length;i{const descs=await Promise.all(list.map(result=>{return searchIndexEmptyDesc.get(result.crate).contains(result.bitIndex)?"":searchState.loadDesc(result)}));for(const[i,result]of list.entries()){result.desc=descs[i]}}));if(parsedQuery.error!==null&&ret.others.length!==0){ret.query.error=null}return ret}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;let exactPath=item.exactPath;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor=type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;exactPath=`${myparent.exactPath}::${myparent.name}`;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}if(item.implDisambiguator!==null){anchor=item.implDisambiguator+"/"+anchor}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html#"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href,`${exactPath}::${name}`]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}async function addTab(array,query,display){const extraClass=display?" active":"";const output=document.createElement("div");if(array.length>0){output.className="search-results "+extraClass;for(const item of array){const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=`
      \ +${item.alias} - see \ +
      `}resultName.insertAdjacentHTML("beforeend",`
      ${alias}\ +${item.displayPath}${name}\ +
      `);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)}}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
      "+"Try on DuckDuckGo?

      "+"Or try looking in one of these:"}return[output,array.length]}function makeTabHeader(tabNb,text,nbElems){const fmtNbElems=nbElems<10?`\u{2007}(${nbElems})\u{2007}\u{2007}`:nbElems<100?`\u{2007}(${nbElems})\u{2007}`:`\u{2007}(${nbElems})`;if(searchState.currentTab===tabNb){return""}return""}async function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const[ret_others,ret_in_args,ret_returned]=await Promise.all([addTab(results.others,results.query,true),addTab(results.in_args,results.query,false),addTab(results.returned,results.query,false),]);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";if(rawSearchIndex.size>1){crates=" in 
      "}let output=`

      Results${crates}

      `;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}`}else{error[index]=value}});output+=`

      Query parser error: "${error.join("")}".

      `;output+="
      "+makeTabHeader(0,"In Names",ret_others[1])+"
      ";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
      "+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
      "}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
      "+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
      ";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

      "+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

      `}if(results.query.proposeCorrectionFrom!==null){const orig=results.query.proposeCorrectionFrom;const targ=results.query.proposeCorrectionTo;output+="

      "+`Type "${orig}" not found and used as generic parameter. `+`Consider searching for "${targ}" instead.

      `}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}async function search(forced){const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));await showResults(await execQuery(query,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){return types.length>0?types.map(type=>buildItemSearchType(type,lowercasePaths)):EMPTY_GENERICS_ARRAY}const EMPTY_BINDINGS_MAP=new Map();const EMPTY_GENERICS_ARRAY=[];let TYPES_POOL=new Map();function buildItemSearchType(type,lowercasePaths,isAssocType){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;const BINDINGS_DATA=2;let pathIndex,generics,bindings;if(typeof type==="number"){pathIndex=type;generics=EMPTY_GENERICS_ARRAY;bindings=EMPTY_BINDINGS_MAP}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths,);if(type.length>BINDINGS_DATA&&type[BINDINGS_DATA].length>0){bindings=new Map(type[BINDINGS_DATA].map(binding=>{const[assocType,constraints]=binding;return[buildItemSearchType(assocType,lowercasePaths,true).id,buildItemSearchTypeAll(constraints,lowercasePaths),]}))}else{bindings=EMPTY_BINDINGS_MAP}}let result;if(pathIndex<0){result={id:pathIndex,ty:TY_GENERIC,path:null,exactPath:null,generics,bindings,}}else if(pathIndex===0){result={id:null,ty:null,path:null,exactPath:null,generics,bindings,}}else{const item=lowercasePaths[pathIndex-1];result={id:buildTypeMapIndex(item.name,isAssocType),ty:item.ty,path:item.path,exactPath:item.exactPath,generics,bindings,}}const cr=TYPES_POOL.get(result.id);if(cr){if(cr.generics.length===result.generics.length&&cr.generics!==result.generics&&cr.generics.every((x,i)=>result.generics[i]===x)){result.generics=cr.generics}if(cr.bindings.size===result.bindings.size&&cr.bindings!==result.bindings){let ok=true;for(const[k,v]of cr.bindings.entries()){const v2=result.bindings.get(v);if(!v2){ok=false;break}if(v!==v2&&v.length===v2.length&&v.every((x,i)=>v2[i]===x)){result.bindings.set(k,v)}else if(v!==v2){ok=false;break}}if(ok){result.bindings=cr.bindings}}if(cr.ty===result.ty&&cr.path===result.path&&cr.bindings===result.bindings&&cr.generics===result.generics&&cr.ty===result.ty){return cr}}TYPES_POOL.set(result.id,result);return result}function buildFunctionSearchTypeCallback(lowercasePaths){return functionSearchType=>{if(functionSearchType===0){return null}const INPUTS_DATA=0;const OUTPUT_DATA=1;let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){inputs=[buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths)]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths,)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths)]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths,)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;i{k=(~~k+0x7ed55d16)+(k<<12);k=(k ^ 0xc761c23c)^(k>>>19);k=(~~k+0x165667b1)+(k<<5);k=(~~k+0xd3a2646c)^(k<<9);k=(~~k+0xfd7046c5)+(k<<3);return(k ^ 0xb55a4f09)^(k>>>16)};const hashint2=k=>{k=~k+(k<<15);k ^=k>>>12;k+=k<<2;k ^=k>>>4;k=Math.imul(k,2057);return k ^(k>>16)};if(input!==null){const h0a=hashint1(input);const h0b=hashint2(input);const h1a=~~(h0a+Math.imul(h0b,2));const h1b=~~(h0a+Math.imul(h0b,3));const h2a=~~(h0a+Math.imul(h0b,4));const h2b=~~(h0a+Math.imul(h0b,5));output[0]|=(1<<(h0a%32))|(1<<(h1b%32));output[1]|=(1<<(h1a%32))|(1<<(h2b%32));output[2]|=(1<<(h2a%32))|(1<<(h0b%32));fps.add(input)}for(const g of type.generics){buildFunctionTypeFingerprint(g,output,fps)}const fb={id:null,ty:0,generics:EMPTY_GENERICS_ARRAY,bindings:EMPTY_BINDINGS_MAP,};for(const[k,v]of type.bindings.entries()){fb.id=k;fb.generics=v;buildFunctionTypeFingerprint(fb,output,fps)}output[3]=fps.size}function compareTypeFingerprints(fullId,queryFingerprint){const fh0=functionTypeFingerprint[fullId*4];const fh1=functionTypeFingerprint[(fullId*4)+1];const fh2=functionTypeFingerprint[(fullId*4)+2];const[qh0,qh1,qh2]=queryFingerprint;const[in0,in1,in2]=[fh0&qh0,fh1&qh1,fh2&qh2];if((in0 ^ qh0)||(in1 ^ qh1)||(in2 ^ qh2)){return null}return functionTypeFingerprint[(fullId*4)+3]}class VlqHexDecoder{constructor(string,cons){this.string=string;this.cons=cons;this.offset=0;this.backrefQueue=[]}decodeList(){let c=this.string.charCodeAt(this.offset);const ret=[];while(c!==125){ret.push(this.decode());c=this.string.charCodeAt(this.offset)}this.offset+=1;return ret}decode(){let n=0;let c=this.string.charCodeAt(this.offset);if(c===123){this.offset+=1;return this.decodeList()}while(c<96){n=(n<<4)|(c&0xF);this.offset+=1;c=this.string.charCodeAt(this.offset)}n=(n<<4)|(c&0xF);const[sign,value]=[n&1,n>>1];this.offset+=1;return sign?-value:value}next(){const c=this.string.charCodeAt(this.offset);if(c>=48&&c<64){this.offset+=1;return this.backrefQueue[c-48]}if(c===96){this.offset+=1;return this.cons(0)}const result=this.cons(this.decode());this.backrefQueue.unshift(result);if(this.backrefQueue.length>16){this.backrefQueue.pop()}return result}}class RoaringBitmap{constructor(str){const strdecoded=atob(str);const u8array=new Uint8Array(strdecoded.length);for(let j=0;j=4){offsets=[];for(let j=0;j>3]&(1<<(j&0x7))){const runcount=(u8array[i]|(u8array[i+1]<<8));i+=2;this.containers.push(new RoaringBitmapRun(runcount,u8array.slice(i,i+(runcount*4)),));i+=runcount*4}else if(this.cardinalities[j]>=4096){this.containers.push(new RoaringBitmapBits(u8array.slice(i,i+8192)));i+=8192}else{const end=this.cardinalities[j]*2;this.containers.push(new RoaringBitmapArray(this.cardinalities[j],u8array.slice(i,i+end),));i+=end}}}contains(keyvalue){const key=keyvalue>>16;const value=keyvalue&0xFFFF;for(let i=0;i=start&&value<=(start+lenm1)){return true}}return false}}class RoaringBitmapArray{constructor(cardinality,array){this.cardinality=cardinality;this.array=array}contains(value){const l=this.cardinality*2;for(let i=0;i>3]&(1<<(value&7)))}}function buildIndex(rawSearchIndex){searchIndex=[];searchIndexDeprecated=new Map();searchIndexEmptyDesc=new Map();let currentIndex=0;let id=0;for(const crate of rawSearchIndex.values()){id+=crate.t.length+1}functionTypeFingerprint=new Uint32Array((id+1)*4);id=0;for(const[crate,crateCorpus]of rawSearchIndex){const itemDescShardDecoder=new VlqHexDecoder(crateCorpus.D,noop=>noop);let descShard={crate,shard:0,start:0,len:itemDescShardDecoder.next(),promise:null,resolve:null,};const descShardList=[descShard];searchIndexDeprecated.set(crate,new RoaringBitmap(crateCorpus.c));searchIndexEmptyDesc.set(crate,new RoaringBitmap(crateCorpus.e));let descIndex=0;const crateRow={crate,ty:3,name:crate,path:"",descShard,descIndex,exactPath:"",desc:crateCorpus.doc,parent:undefined,type:null,id,word:crate,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),bitIndex:0,implDisambiguator:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;if(!searchIndexEmptyDesc.get(crate).contains(0)){descIndex+=1}const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemReexports=new Map(crateCorpus.r);const itemParentIdxs=crateCorpus.i;const implDisambiguator=new Map(crateCorpus.b);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];const itemFunctionDecoder=new VlqHexDecoder(crateCorpus.f,buildFunctionSearchTypeCallback(lowercasePaths),);let len=paths.length;let lastPath=itemPaths.get(0);for(let i=0;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}const exactPath=elem.length>3?itemPaths.get(elem[3]):path;lowercasePaths.push({ty,name:name.toLowerCase(),path,exactPath});paths[i]={ty,name,path,exactPath}}lastPath="";len=itemTypes.length;for(let i=0;i=descShard.len&&!searchIndexEmptyDesc.get(crate).contains(bitIndex)){descShard={crate,shard:descShard.shard+1,start:descShard.start+descShard.len,len:itemDescShardDecoder.next(),promise:null,resolve:null,};descIndex=0;descShardList.push(descShard)}let word="";if(typeof itemNames[i]==="string"){word=itemNames[i].toLowerCase()}const path=itemPaths.has(i)?itemPaths.get(i):lastPath;const type=itemFunctionDecoder.next();if(type!==null){if(type){const fp=functionTypeFingerprint.subarray(id*4,(id+1)*4);const fps=new Set();for(const t of type.inputs){buildFunctionTypeFingerprint(t,fp,fps)}for(const t of type.output){buildFunctionTypeFingerprint(t,fp,fps)}for(const w of type.where_clause){for(const t of w){buildFunctionTypeFingerprint(t,fp,fps)}}}}const row={crate,ty:itemTypes.charCodeAt(i)-65,name:itemNames[i],path,descShard,descIndex,exactPath:itemReexports.has(i)?itemPaths.get(itemReexports.get(i)):path,parent:itemParentIdxs[i]>0?paths[itemParentIdxs[i]-1]:undefined,type,id,word,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),bitIndex,implDisambiguator:implDisambiguator.has(i)?implDisambiguator.get(i):null,};id+=1;searchIndex.push(row);lastPath=row.path;if(!searchIndexEmptyDesc.get(crate).contains(bitIndex)){descIndex+=1}}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!Object.prototype.hasOwnProperty.call(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=itemTypes.length;searchState.descShards.set(crate,descShardList)}TYPES_POOL=new Map()}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;e.preventDefault();search()}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(true)}buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch(new Map())}})() \ No newline at end of file diff --git a/doc/static.files/search-d52510db62a78183.js b/doc/static.files/search-d52510db62a78183.js deleted file mode 100644 index a2824f297..000000000 --- a/doc/static.files/search-d52510db62a78183.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict";if(!Array.prototype.toSpliced){Array.prototype.toSpliced=function(){const me=this.slice();Array.prototype.splice.apply(me,arguments);return me}}(function(){const itemTypes=["keyword","primitive","mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","associatedtype","constant","associatedconstant","union","foreigntype","existential","attr","derive","traitalias","generic",];const longItemTypes=["keyword","primitive type","module","extern crate","re-export","struct","enum","function","type alias","static","trait","","trait method","method","struct field","enum variant","macro","assoc type","constant","assoc const","union","foreign type","existential type","attribute macro","derive macro","trait alias",];const TY_GENERIC=itemTypes.indexOf("generic");const TY_IMPORT=itemTypes.indexOf("import");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";const UNBOXING_LIMIT=5;function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("search-tabs").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});const isTypeSearch=(nb>0||iter===1);iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb;const correctionsElem=document.getElementsByClassName("search-corrections");if(isTypeSearch){removeClass(correctionsElem[0],"hidden")}else{addClass(correctionsElem[0],"hidden")}}else if(nb!==0){printTab(0)}}const editDistanceState={current:[],prev:[],prevPrev:[],calculate:function calculate(a,b,limit){if(a.lengthlimit){return limit+1}while(b.length>0&&b[0]===a[0]){a=a.substring(1);b=b.substring(1)}while(b.length>0&&b[b.length-1]===a[a.length-1]){a=a.substring(0,a.length-1);b=b.substring(0,b.length-1)}if(b.length===0){return minDist}const aLength=a.length;const bLength=b.length;for(let i=0;i<=bLength;++i){this.current[i]=0;this.prev[i]=i;this.prevPrev[i]=Number.MAX_VALUE}for(let i=1;i<=aLength;++i){this.current[0]=i;const aIdx=i-1;for(let j=1;j<=bLength;++j){const bIdx=j-1;const substitutionCost=a[aIdx]===b[bIdx]?0:1;this.current[j]=Math.min(this.prev[j]+1,this.current[j-1]+1,this.prev[j-1]+substitutionCost,);if((i>1)&&(j>1)&&(a[aIdx]===b[bIdx-1])&&(a[aIdx-1]===b[bIdx])){this.current[j]=Math.min(this.current[j],this.prevPrev[j-2]+1,)}}const prevPrevTmp=this.prevPrev;this.prevPrev=this.prev;this.prev=this.current;this.current=prevPrevTmp}const distance=this.prev[bLength];return distance<=limit?distance:(limit+1)},};function editDistance(a,b,limit){return editDistanceState.calculate(a,b,limit)}function initSearch(rawSearchIndex){const MAX_RESULTS=200;const NO_TYPE_FILTER=-1;let searchIndex;let searchIndexDeprecated;let searchIndexEmptyDesc;let functionTypeFingerprint;let currentResults;const typeNameIdMap=new Map();const ALIASES=new Map();const typeNameIdOfArray=buildTypeMapIndex("array");const typeNameIdOfSlice=buildTypeMapIndex("slice");const typeNameIdOfArrayOrSlice=buildTypeMapIndex("[]");const typeNameIdOfTuple=buildTypeMapIndex("tuple");const typeNameIdOfUnit=buildTypeMapIndex("unit");const typeNameIdOfTupleOrUnit=buildTypeMapIndex("()");const typeNameIdOfFn=buildTypeMapIndex("fn");const typeNameIdOfFnMut=buildTypeMapIndex("fnmut");const typeNameIdOfFnOnce=buildTypeMapIndex("fnonce");const typeNameIdOfHof=buildTypeMapIndex("->");function buildTypeMapIndex(name,isAssocType){if(name===""||name===null){return null}if(typeNameIdMap.has(name)){const obj=typeNameIdMap.get(name);obj.assocOnly=isAssocType&&obj.assocOnly;return obj.id}else{const id=typeNameIdMap.size;typeNameIdMap.set(name,{id,assocOnly:isAssocType});return id}}function isSpecialStartCharacter(c){return"<\"".indexOf(c)!==-1}function isEndCharacter(c){return"=,>-])".indexOf(c)!==-1}function itemTypeFromName(typename){const index=itemTypes.findIndex(i=>i===typename);if(index<0){throw["Unknown type filter ",typename]}return index}function getStringElem(query,parserState,isInGenerics){if(isInGenerics){throw["Unexpected ","\""," in generics"]}else if(query.literalSearch){throw["Cannot have more than one literal search element"]}else if(parserState.totalElems-parserState.genericsElems>0){throw["Cannot use literal search when there is more than one element"]}parserState.pos+=1;const start=parserState.pos;const end=getIdentEndPosition(parserState);if(parserState.pos>=parserState.length){throw["Unclosed ","\""]}else if(parserState.userQuery[end]!=="\""){throw["Unexpected ",parserState.userQuery[end]," in a string element"]}else if(start===end){throw["Cannot have empty string element"]}parserState.pos+=1;query.literalSearch=true}function isPathStart(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="::"}function isReturnArrow(parserState){return parserState.userQuery.slice(parserState.pos,parserState.pos+2)==="->"}function isIdentCharacter(c){return(c==="_"||(c>="0"&&c<="9")||(c>="a"&&c<="z")||(c>="A"&&c<="Z"))}function isSeparatorCharacter(c){return c===","||c==="="}function isPathSeparator(c){return c===":"||c===" "}function prevIs(parserState,lookingFor){let pos=parserState.pos;while(pos>0){const c=parserState.userQuery[pos-1];if(c===lookingFor){return true}else if(c!==" "){break}pos-=1}return false}function isLastElemGeneric(elems,parserState){return(elems.length>0&&elems[elems.length-1].generics.length>0)||prevIs(parserState,">")}function skipWhitespace(parserState){while(parserState.pos0){throw["Cannot have more than one element if you use quotes"]}const typeFilter=parserState.typeFilter;parserState.typeFilter=null;if(name==="!"){if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive never type ","!"," and ",typeFilter," both specified",]}if(generics.length!==0){throw["Never type ","!"," does not accept generic parameters",]}const bindingName=parserState.isInBinding;parserState.isInBinding=null;return makePrimitiveElement("never",{bindingName})}const quadcolon=/::\s*::/.exec(path);if(path.startsWith("::")){throw["Paths cannot start with ","::"]}else if(path.endsWith("::")){throw["Paths cannot end with ","::"]}else if(quadcolon!==null){throw["Unexpected ",quadcolon[0]]}const pathSegments=path.split(/(?:::\s*)|(?:\s+(?:::\s*)?)/);if(pathSegments.length===0||(pathSegments.length===1&&pathSegments[0]==="")){if(generics.length>0||prevIs(parserState,">")){throw["Found generics without a path"]}else{throw["Unexpected ",parserState.userQuery[parserState.pos]]}}for(const[i,pathSegment]of pathSegments.entries()){if(pathSegment==="!"){if(i!==0){throw["Never type ","!"," is not associated item"]}pathSegments[i]="never"}}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}const bindingName=parserState.isInBinding;parserState.isInBinding=null;const bindings=new Map();const pathLast=pathSegments[pathSegments.length-1];return{name:name.trim(),id:null,fullPath:pathSegments,pathWithoutLast:pathSegments.slice(0,pathSegments.length-1),pathLast,normalizedPathLast:pathLast.replace(/_/g,""),generics:generics.filter(gen=>{if(gen.bindingName!==null){if(gen.name!==null){gen.bindingName.generics.unshift(gen)}bindings.set(gen.bindingName.name,gen.bindingName.generics);return false}return true}),bindings,typeFilter,bindingName,}}function getIdentEndPosition(parserState){const start=parserState.pos;let end=parserState.pos;let foundExclamation=-1;while(parserState.pos0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}else{throw["Unexpected ",c]}}parserState.pos+=1;end=parserState.pos}if(foundExclamation!==-1&&foundExclamation!==start&&isIdentCharacter(parserState.userQuery[foundExclamation-1])){if(parserState.typeFilter===null){parserState.typeFilter="macro"}else if(parserState.typeFilter!=="macro"){throw["Invalid search type: macro ","!"," and ",parserState.typeFilter," both specified",]}end=foundExclamation}return end}function getFilteredNextElem(query,parserState,elems,isInGenerics){const start=parserState.pos;if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){throw["Expected type filter before ",":"]}getNextElem(query,parserState,elems,isInGenerics);if(parserState.userQuery[parserState.pos]===":"&&!isPathStart(parserState)){if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}if(elems.length===0){throw["Expected type filter before ",":"]}else if(query.literalSearch){throw["Cannot use quotes on type filter"]}const typeFilterElem=elems.pop();checkExtraTypeFilterCharacters(start,parserState);parserState.typeFilter=typeFilterElem.name;parserState.pos+=1;parserState.totalElems-=1;query.literalSearch=false;getNextElem(query,parserState,elems,isInGenerics)}}function getNextElem(query,parserState,elems,isInGenerics){const generics=[];skipWhitespace(parserState);let start=parserState.pos;let end;if("[(".indexOf(parserState.userQuery[parserState.pos])!==-1){let endChar=")";let name="()";let friendlyName="tuple";if(parserState.userQuery[parserState.pos]==="["){endChar="]";name="[]";friendlyName="slice"}parserState.pos+=1;const{foundSeparator}=getItemsBefore(query,parserState,generics,endChar);const typeFilter=parserState.typeFilter;const bindingName=parserState.isInBinding;parserState.typeFilter=null;parserState.isInBinding=null;for(const gen of generics){if(gen.bindingName!==null){throw["Type parameter ","=",` cannot be within ${friendlyName} `,name]}}if(name==="()"&&!foundSeparator&&generics.length===1&&typeFilter===null){elems.push(generics[0])}else if(name==="()"&&generics.length===1&&generics[0].name==="->"){generics[0].typeFilter=typeFilter;elems.push(generics[0])}else{if(typeFilter!==null&&typeFilter!=="primitive"){throw["Invalid search type: primitive ",name," and ",typeFilter," both specified",]}parserState.totalElems+=1;if(isInGenerics){parserState.genericsElems+=1}elems.push(makePrimitiveElement(name,{bindingName,generics}))}}else if(parserState.userQuery[parserState.pos]==="&"){if(parserState.typeFilter!==null&&parserState.typeFilter!=="primitive"){throw["Invalid search type: primitive ","&"," and ",parserState.typeFilter," both specified",]}parserState.typeFilter=null;parserState.pos+=1;let c=parserState.userQuery[parserState.pos];while(c===" "&&parserState.pos=end){throw["Found generics without a path"]}parserState.pos+=1;getItemsBefore(query,parserState,generics,">")}else if(parserState.pos=end){throw["Found generics without a path"]}if(parserState.isInBinding){throw["Unexpected ","("," after ","="]}parserState.pos+=1;const typeFilter=parserState.typeFilter;parserState.typeFilter=null;getItemsBefore(query,parserState,generics,")");skipWhitespace(parserState);if(isReturnArrow(parserState)){parserState.pos+=2;skipWhitespace(parserState);getFilteredNextElem(query,parserState,generics,isInGenerics);generics[generics.length-1].bindingName=makePrimitiveElement("output")}else{generics.push(makePrimitiveElement(null,{bindingName:makePrimitiveElement("output"),typeFilter:null,}))}parserState.typeFilter=typeFilter}if(isStringElem){skipWhitespace(parserState)}if(start>=end&&generics.length===0){return}if(parserState.userQuery[parserState.pos]==="="){if(parserState.isInBinding){throw["Cannot write ","="," twice in a binding"]}if(!isInGenerics){throw["Type parameter ","="," must be within generics list"]}const name=parserState.userQuery.slice(start,end).trim();if(name==="!"){throw["Type parameter ","="," key cannot be ","!"," never type"]}if(name.includes("!")){throw["Type parameter ","="," key cannot be ","!"," macro"]}if(name.includes("::")){throw["Type parameter ","="," key cannot contain ","::"," path"]}if(name.includes(":")){throw["Type parameter ","="," key cannot contain ",":"," type"]}parserState.isInBinding={name,generics}}else{elems.push(createQueryElement(query,parserState,parserState.userQuery.slice(start,end),generics,isInGenerics,),)}}}function getItemsBefore(query,parserState,elems,endChar){let foundStopChar=true;let foundSeparator=false;const oldTypeFilter=parserState.typeFilter;parserState.typeFilter=null;const oldIsInBinding=parserState.isInBinding;parserState.isInBinding=null;let hofParameters=null;let extra="";if(endChar===">"){extra="<"}else if(endChar==="]"){extra="["}else if(endChar===")"){extra="("}else if(endChar===""){extra="->"}else{extra=endChar}while(parserState.pos"," after ","="]}hofParameters=[...elems];elems.length=0;parserState.pos+=2;foundStopChar=true;foundSeparator=false;continue}else if(c===" "){parserState.pos+=1;continue}else if(isSeparatorCharacter(c)){parserState.pos+=1;foundStopChar=true;foundSeparator=true;continue}else if(c===":"&&isPathStart(parserState)){throw["Unexpected ","::",": paths cannot start with ","::"]}else if(isEndCharacter(c)){throw["Unexpected ",c," after ",extra]}if(!foundStopChar){let extra=[];if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(endChar!==""){throw["Expected ",",",", ","=",", or ",endChar,...extra,", found ",c,]}throw["Expected ",","," or ","=",...extra,", found ",c,]}const posBefore=parserState.pos;getFilteredNextElem(query,parserState,elems,endChar!=="");if(endChar!==""&&parserState.pos>=parserState.length){throw["Unclosed ",extra]}if(posBefore===parserState.pos){parserState.pos+=1}foundStopChar=false}if(parserState.pos>=parserState.length&&endChar!==""){throw["Unclosed ",extra]}parserState.pos+=1;if(hofParameters){foundSeparator=false;if([...elems,...hofParameters].some(x=>x.bindingName)||parserState.isInBinding){throw["Unexpected ","="," within ","->"]}const hofElem=makePrimitiveElement("->",{generics:hofParameters,bindings:new Map([["output",[...elems]]]),typeFilter:null,});elems.length=0;elems[0]=hofElem}parserState.typeFilter=oldTypeFilter;parserState.isInBinding=oldIsInBinding;return{foundSeparator}}function checkExtraTypeFilterCharacters(start,parserState){const query=parserState.userQuery.slice(start,parserState.pos).trim();for(const c in query){if(!isIdentCharacter(query[c])){throw["Unexpected ",query[c]," in type filter (before ",":",")",]}}}function parseInput(query,parserState){let foundStopChar=true;while(parserState.pos"){if(isReturnArrow(parserState)){break}throw["Unexpected ",c," (did you mean ","->","?)"]}else if(parserState.pos>0){throw["Unexpected ",c," after ",parserState.userQuery[parserState.pos-1]]}throw["Unexpected ",c]}else if(c===" "){skipWhitespace(parserState);continue}if(!foundStopChar){let extra="";if(isLastElemGeneric(query.elems,parserState)){extra=[" after ",">"]}else if(prevIs(parserState,"\"")){throw["Cannot have more than one element if you use quotes"]}if(parserState.typeFilter!==null){throw["Expected ",","," or ","->",...extra,", found ",c,]}throw["Expected ",",",", ",":"," or ","->",...extra,", found ",c,]}const before=query.elems.length;getFilteredNextElem(query,parserState,query.elems,false);if(query.elems.length===before){parserState.pos+=1}foundStopChar=false}if(parserState.typeFilter!==null){throw["Unexpected ",":"," (expected path after type filter ",parserState.typeFilter+":",")",]}while(parserState.pos"]}break}else{parserState.pos+=1}}}function newParsedQuery(userQuery){return{original:userQuery,userQuery:userQuery.toLowerCase(),elems:[],returned:[],foundElems:0,totalElems:0,literalSearch:false,error:null,correction:null,proposeCorrectionFrom:null,proposeCorrectionTo:null,typeFingerprint:new Uint32Array(4),}}function buildUrl(search,filterCrates){let extra="?search="+encodeURIComponent(search);if(filterCrates!==null){extra+="&filter-crate="+encodeURIComponent(filterCrates)}return getNakedUrl()+extra+window.location.hash}function getFilterCrates(){const elem=document.getElementById("crate-search");if(elem&&elem.value!=="all crates"&&rawSearchIndex.has(elem.value)){return elem.value}return null}function parseQuery(userQuery){function convertTypeFilterOnElem(elem){if(elem.typeFilter!==null){let typeFilter=elem.typeFilter;if(typeFilter==="const"){typeFilter="constant"}elem.typeFilter=itemTypeFromName(typeFilter)}else{elem.typeFilter=NO_TYPE_FILTER}for(const elem2 of elem.generics){convertTypeFilterOnElem(elem2)}for(const constraints of elem.bindings.values()){for(const constraint of constraints){convertTypeFilterOnElem(constraint)}}}userQuery=userQuery.trim().replace(/\r|\n|\t/g," ");const parserState={length:userQuery.length,pos:0,totalElems:0,genericsElems:0,typeFilter:null,isInBinding:null,userQuery:userQuery.toLowerCase(),};let query=newParsedQuery(userQuery);try{parseInput(query,parserState);for(const elem of query.elems){convertTypeFilterOnElem(elem)}for(const elem of query.returned){convertTypeFilterOnElem(elem)}}catch(err){query=newParsedQuery(userQuery);query.error=err;return query}if(!query.literalSearch){query.literalSearch=parserState.totalElems>1}query.foundElems=query.elems.length+query.returned.length;query.totalElems=parserState.totalElems;return query}function createQueryResults(results_in_args,results_returned,results_others,parsedQuery){return{"in_args":results_in_args,"returned":results_returned,"others":results_others,"query":parsedQuery,}}async function execQuery(parsedQuery,filterCrates,currentCrate){const results_others=new Map(),results_in_args=new Map(),results_returned=new Map();function transformResults(results){const duplicates=new Set();const out=[];for(const result of results){if(result.id!==-1){const obj=searchIndex[result.id];obj.dist=result.dist;const res=buildHrefAndPath(obj);obj.displayPath=pathSplitter(res[0]);obj.fullPath=res[2]+"|"+obj.ty;if(duplicates.has(obj.fullPath)){continue}if(obj.ty===TY_IMPORT&&duplicates.has(res[2])){continue}if(duplicates.has(res[2]+"|"+TY_IMPORT)){continue}duplicates.add(obj.fullPath);duplicates.add(res[2]);obj.href=res[1];out.push(obj);if(out.length>=MAX_RESULTS){break}}}return out}async function sortResults(results,isType,preferredCrate){const userQuery=parsedQuery.userQuery;const result_list=[];for(const result of results.values()){result.item=searchIndex[result.id];result.word=searchIndex[result.id].word;result_list.push(result)}result_list.sort((aaa,bbb)=>{let a,b;a=(aaa.word!==userQuery);b=(bbb.word!==userQuery);if(a!==b){return a-b}a=(aaa.index<0);b=(bbb.index<0);if(a!==b){return a-b}a=aaa.path_dist;b=bbb.path_dist;if(a!==b){return a-b}a=aaa.index;b=bbb.index;if(a!==b){return a-b}a=(aaa.dist);b=(bbb.dist);if(a!==b){return a-b}a=searchIndexDeprecated.get(aaa.item.crate).contains(aaa.item.bitIndex);b=searchIndexDeprecated.get(bbb.item.crate).contains(bbb.item.bitIndex);if(a!==b){return a-b}a=(aaa.item.crate!==preferredCrate);b=(bbb.item.crate!==preferredCrate);if(a!==b){return a-b}a=aaa.word.length;b=bbb.word.length;if(a!==b){return a-b}a=aaa.word;b=bbb.word;if(a!==b){return(a>b?+1:-1)}a=searchIndexEmptyDesc.get(aaa.item.crate).contains(aaa.item.bitIndex);b=searchIndexEmptyDesc.get(bbb.item.crate).contains(bbb.item.bitIndex);if(a!==b){return a-b}a=aaa.item.ty;b=bbb.item.ty;if(a!==b){return a-b}a=aaa.item.path;b=bbb.item.path;if(a!==b){return(a>b?+1:-1)}return 0});return transformResults(result_list)}function unifyFunctionTypes(fnTypesIn,queryElems,whereClause,mgensIn,solutionCb,unboxingDepth,){if(unboxingDepth>=UNBOXING_LIMIT){return false}const mgens=mgensIn===null?null:new Map(mgensIn);if(queryElems.length===0){return!solutionCb||solutionCb(mgens)}if(!fnTypesIn||fnTypesIn.length===0){return false}const ql=queryElems.length;const fl=fnTypesIn.length;if(ql===1&&queryElems[0].generics.length===0&&queryElems[0].bindings.size===0){const queryElem=queryElems[0];for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}if(fnType.id<0&&queryElem.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==queryElem.id){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,queryElem.id);if(!solutionCb||solutionCb(mgensScratch)){return true}}else if(!solutionCb||solutionCb(mgens?new Map(mgens):null)){return true}}for(const fnType of fnTypesIn){if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1,)){continue}if(fnType.id<0){if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){continue}const mgensScratch=new Map(mgens);mgensScratch.set(fnType.id,0);if(unifyFunctionTypes(whereClause[(-fnType.id)-1],queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1,)){return true}}else if(unifyFunctionTypes([...fnType.generics,...Array.from(fnType.bindings.values()).flat()],queryElems,whereClause,mgens?new Map(mgens):null,solutionCb,unboxingDepth+1,)){return true}}return false}const fnTypes=fnTypesIn.slice();const flast=fl-1;const qlast=ql-1;const queryElem=queryElems[qlast];let queryElemsTmp=null;for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgens)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==queryElem.id){continue}mgensScratch.set(fnType.id,queryElem.id)}else{mgensScratch=mgens}fnTypes[i]=fnTypes[flast];fnTypes.length=flast;if(!queryElemsTmp){queryElemsTmp=queryElems.slice(0,qlast)}const passesUnification=unifyFunctionTypes(fnTypes,queryElemsTmp,whereClause,mgensScratch,mgensScratch=>{if(fnType.generics.length===0&&queryElem.generics.length===0&&fnType.bindings.size===0&&queryElem.bindings.size===0){return!solutionCb||solutionCb(mgensScratch)}const solution=unifyFunctionTypeCheckBindings(fnType,queryElem,whereClause,mgensScratch,unboxingDepth,);if(!solution){return false}const simplifiedGenerics=solution.simplifiedGenerics;for(const simplifiedMgens of solution.mgens){const passesUnification=unifyFunctionTypes(simplifiedGenerics,queryElem.generics,whereClause,simplifiedMgens,solutionCb,unboxingDepth,);if(passesUnification){return true}}return false},unboxingDepth,);if(passesUnification){return true}fnTypes[flast]=fnTypes[i];fnTypes[i]=fnType;fnTypes.length=fl}for(let i=flast;i>=0;i-=1){const fnType=fnTypes[i];if(!unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth+1,)){continue}let mgensScratch;if(fnType.id<0){mgensScratch=new Map(mgens);if(mgensScratch.has(fnType.id)&&mgensScratch.get(fnType.id)!==0){continue}mgensScratch.set(fnType.id,0)}else{mgensScratch=mgens}const generics=fnType.id<0?whereClause[(-fnType.id)-1]:fnType.generics;const bindings=fnType.bindings?Array.from(fnType.bindings.values()).flat():[];const passesUnification=unifyFunctionTypes(fnTypes.toSpliced(i,1,...generics,...bindings),queryElems,whereClause,mgensScratch,solutionCb,unboxingDepth+1,);if(passesUnification){return true}}return false}function unifyFunctionTypeIsMatchCandidate(fnType,queryElem,mgensIn){if(!typePassesFilter(queryElem.typeFilter,fnType.ty)){return false}if(fnType.id<0&&queryElem.id<0){if(mgensIn){if(mgensIn.has(fnType.id)&&mgensIn.get(fnType.id)!==queryElem.id){return false}for(const[fid,qid]of mgensIn.entries()){if(fnType.id!==fid&&queryElem.id===qid){return false}if(fnType.id===fid&&queryElem.id!==qid){return false}}}return true}else{if(queryElem.id===typeNameIdOfArrayOrSlice&&(fnType.id===typeNameIdOfSlice||fnType.id===typeNameIdOfArray)){}else if(queryElem.id===typeNameIdOfTupleOrUnit&&(fnType.id===typeNameIdOfTuple||fnType.id===typeNameIdOfUnit)){}else if(queryElem.id===typeNameIdOfHof&&(fnType.id===typeNameIdOfFn||fnType.id===typeNameIdOfFnMut||fnType.id===typeNameIdOfFnOnce)){}else if(fnType.id!==queryElem.id||queryElem.id===null){return false}if((fnType.generics.length+fnType.bindings.size)===0&&queryElem.generics.length!==0){return false}if(fnType.bindings.size0){const fnTypePath=fnType.path!==undefined&&fnType.path!==null?fnType.path.split("::"):[];if(queryElemPathLength>fnTypePath.length){return false}let i=0;for(const path of fnTypePath){if(path===queryElem.pathWithoutLast[i]){i+=1;if(i>=queryElemPathLength){break}}}if(i0){let mgensSolutionSet=[mgensIn];for(const[name,constraints]of queryElem.bindings.entries()){if(mgensSolutionSet.length===0){return false}if(!fnType.bindings.has(name)){return false}const fnTypeBindings=fnType.bindings.get(name);mgensSolutionSet=mgensSolutionSet.flatMap(mgens=>{const newSolutions=[];unifyFunctionTypes(fnTypeBindings,constraints,whereClause,mgens,newMgens=>{newSolutions.push(newMgens);return false},unboxingDepth,);return newSolutions})}if(mgensSolutionSet.length===0){return false}const binds=Array.from(fnType.bindings.entries()).flatMap(entry=>{const[name,constraints]=entry;if(queryElem.bindings.has(name)){return[]}else{return constraints}});if(simplifiedGenerics.length>0){simplifiedGenerics=[...simplifiedGenerics,...binds]}else{simplifiedGenerics=binds}return{simplifiedGenerics,mgens:mgensSolutionSet}}return{simplifiedGenerics,mgens:[mgensIn]}}function unifyFunctionTypeIsUnboxCandidate(fnType,queryElem,whereClause,mgens,unboxingDepth,){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(fnType.id<0&&queryElem.id>=0){if(!whereClause){return false}if(mgens&&mgens.has(fnType.id)&&mgens.get(fnType.id)!==0){return false}const mgensTmp=new Map(mgens);mgensTmp.set(fnType.id,null);return checkIfInList(whereClause[(-fnType.id)-1],queryElem,whereClause,mgensTmp,unboxingDepth,)}else if(fnType.generics.length>0||fnType.bindings.size>0){const simplifiedGenerics=[...fnType.generics,...Array.from(fnType.bindings.values()).flat(),];return checkIfInList(simplifiedGenerics,queryElem,whereClause,mgens,unboxingDepth,)}return false}function checkIfInList(list,elem,whereClause,mgens,unboxingDepth){for(const entry of list){if(checkType(entry,elem,whereClause,mgens,unboxingDepth)){return true}}return false}function checkType(row,elem,whereClause,mgens,unboxingDepth){if(unboxingDepth>=UNBOXING_LIMIT){return false}if(row.bindings.size===0&&elem.bindings.size===0){if(elem.id<0&&mgens===null){return row.id<0||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth+1,)}if(row.id>0&&elem.id>0&&elem.pathWithoutLast.length===0&&typePassesFilter(elem.typeFilter,row.ty)&&elem.generics.length===0&&elem.id!==typeNameIdOfArrayOrSlice&&elem.id!==typeNameIdOfTupleOrUnit&&elem.id!==typeNameIdOfHof){return row.id===elem.id||checkIfInList(row.generics,elem,whereClause,mgens,unboxingDepth,)}}return unifyFunctionTypes([row],[elem],whereClause,mgens,null,unboxingDepth)}function checkPath(contains,ty){if(contains.length===0){return 0}const maxPathEditDistance=Math.floor(contains.reduce((acc,next)=>acc+next.length,0)/3,);let ret_dist=maxPathEditDistance+1;const path=ty.path.split("::");if(ty.parent&&ty.parent.name){path.push(ty.parent.name.toLowerCase())}const length=path.length;const clength=contains.length;pathiter:for(let i=length-clength;i>=0;i-=1){let dist_total=0;for(let x=0;xmaxPathEditDistance){continue pathiter}dist_total+=dist}}ret_dist=Math.min(ret_dist,Math.round(dist_total/clength))}return ret_dist>maxPathEditDistance?null:ret_dist}function typePassesFilter(filter,type){if(filter<=NO_TYPE_FILTER||filter===type)return true;const name=itemTypes[type];switch(itemTypes[filter]){case"constant":return name==="associatedconstant";case"fn":return name==="method"||name==="tymethod";case"type":return name==="primitive"||name==="associatedtype";case"trait":return name==="traitalias"}return false}function createAliasFromItem(item){return{crate:item.crate,name:item.name,path:item.path,descShard:item.descShard,descIndex:item.descIndex,exactPath:item.exactPath,ty:item.ty,parent:item.parent,type:item.type,is_alias:true,bitIndex:item.bitIndex,implDisambiguator:item.implDisambiguator,}}function handleAliases(ret,query,filterCrates,currentCrate){const lowerQuery=query.toLowerCase();const aliases=[];const crateAliases=[];if(filterCrates!==null){if(ALIASES.has(filterCrates)&&ALIASES.get(filterCrates).has(lowerQuery)){const query_aliases=ALIASES.get(filterCrates).get(lowerQuery);for(const alias of query_aliases){aliases.push(createAliasFromItem(searchIndex[alias]))}}}else{for(const[crate,crateAliasesIndex]of ALIASES){if(crateAliasesIndex.has(lowerQuery)){const pushTo=crate===currentCrate?crateAliases:aliases;const query_aliases=crateAliasesIndex.get(lowerQuery);for(const alias of query_aliases){pushTo.push(createAliasFromItem(searchIndex[alias]))}}}}const sortFunc=(aaa,bbb)=>{if(aaa.path{alias.alias=query;const res=buildHrefAndPath(alias);alias.displayPath=pathSplitter(res[0]);alias.fullPath=alias.displayPath+alias.name;alias.href=res[1];ret.others.unshift(alias);if(ret.others.length>MAX_RESULTS){ret.others.pop()}};aliases.forEach(pushFunc);crateAliases.forEach(pushFunc)}function addIntoResults(results,fullId,id,index,dist,path_dist,maxEditDistance){if(dist<=maxEditDistance||index!==-1){if(results.has(fullId)){const result=results.get(fullId);if(result.dontValidate||result.dist<=dist){return}}results.set(fullId,{id:id,index:index,dontValidate:parsedQuery.literalSearch,dist:dist,path_dist:path_dist,})}}function handleSingleArg(row,pos,elem,results_others,results_in_args,results_returned,maxEditDistance,){if(!row||(filterCrates!==null&&row.crate!==filterCrates)){return}let path_dist=0;const fullId=row.id;const tfpDist=compareTypeFingerprints(fullId,parsedQuery.typeFingerprint,);if(tfpDist!==null){const in_args=row.type&&row.type.inputs&&checkIfInList(row.type.inputs,elem,row.type.where_clause,null,0);const returned=row.type&&row.type.output&&checkIfInList(row.type.output,elem,row.type.where_clause,null,0);if(in_args){results_in_args.max_dist=Math.max(results_in_args.max_dist||0,tfpDist);const maxDist=results_in_args.sizenormalizedIndex&&normalizedIndex!==-1)){index=normalizedIndex}if(elem.fullPath.length>1){path_dist=checkPath(elem.pathWithoutLast,row);if(path_dist===null){return}}if(parsedQuery.literalSearch){if(row.word===elem.pathLast){addIntoResults(results_others,fullId,pos,index,0,path_dist)}return}const dist=editDistance(row.normalizedName,elem.normalizedPathLast,maxEditDistance);if(index===-1&&dist>maxEditDistance){return}addIntoResults(results_others,fullId,pos,index,dist,path_dist,maxEditDistance)}function handleArgs(row,pos,results){if(!row||(filterCrates!==null&&row.crate!==filterCrates)||!row.type){return}const tfpDist=compareTypeFingerprints(row.id,parsedQuery.typeFingerprint,);if(tfpDist===null){return}if(results.size>=MAX_RESULTS&&tfpDist>results.max_dist){return}if(!unifyFunctionTypes(row.type.inputs,parsedQuery.elems,row.type.where_clause,null,mgens=>{return unifyFunctionTypes(row.type.output,parsedQuery.returned,row.type.where_clause,mgens,null,0,)},0,)){return}results.max_dist=Math.max(results.max_dist||0,tfpDist);addIntoResults(results,row.id,pos,0,tfpDist,0,Number.MAX_VALUE)}function innerRunQuery(){const queryLen=parsedQuery.elems.reduce((acc,next)=>acc+next.pathLast.length,0)+parsedQuery.returned.reduce((acc,next)=>acc+next.pathLast.length,0);const maxEditDistance=Math.floor(queryLen/3);const genericSymbols=new Map();function convertNameToId(elem,isAssocType){if(typeNameIdMap.has(elem.normalizedPathLast)&&(isAssocType||!typeNameIdMap.get(elem.normalizedPathLast).assocOnly)){elem.id=typeNameIdMap.get(elem.normalizedPathLast).id}else if(!parsedQuery.literalSearch){let match=null;let matchDist=maxEditDistance+1;let matchName="";for(const[name,{id,assocOnly}]of typeNameIdMap){const dist=editDistance(name,elem.normalizedPathLast,maxEditDistance);if(dist<=matchDist&&dist<=maxEditDistance&&(isAssocType||!assocOnly)){if(dist===matchDist&&matchName>name){continue}match=id;matchDist=dist;matchName=name}}if(match!==null){parsedQuery.correction=matchName}elem.id=match}if((elem.id===null&&parsedQuery.totalElems>1&&elem.typeFilter===-1&&elem.generics.length===0&&elem.bindings.size===0)||elem.typeFilter===TY_GENERIC){if(genericSymbols.has(elem.name)){elem.id=genericSymbols.get(elem.name)}else{elem.id=-(genericSymbols.size+1);genericSymbols.set(elem.name,elem.id)}if(elem.typeFilter===-1&&elem.name.length>=3){const maxPartDistance=Math.floor(elem.name.length/3);let matchDist=maxPartDistance+1;let matchName="";for(const name of typeNameIdMap.keys()){const dist=editDistance(name,elem.name,maxPartDistance);if(dist<=matchDist&&dist<=maxPartDistance){if(dist===matchDist&&matchName>name){continue}matchDist=dist;matchName=name}}if(matchName!==""){parsedQuery.proposeCorrectionFrom=elem.name;parsedQuery.proposeCorrectionTo=matchName}}elem.typeFilter=TY_GENERIC}if(elem.generics.length>0&&elem.typeFilter===TY_GENERIC){parsedQuery.error=["Generic type parameter ",elem.name," does not accept generic parameters",]}for(const elem2 of elem.generics){convertNameToId(elem2)}elem.bindings=new Map(Array.from(elem.bindings.entries()).map(entry=>{const[name,constraints]=entry;if(!typeNameIdMap.has(name)){parsedQuery.error=["Type parameter ",name," does not exist",];return[null,[]]}for(const elem2 of constraints){convertNameToId(elem2)}return[typeNameIdMap.get(name).id,constraints]}),)}const fps=new Set();for(const elem of parsedQuery.elems){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}for(const elem of parsedQuery.returned){convertNameToId(elem);buildFunctionTypeFingerprint(elem,parsedQuery.typeFingerprint,fps)}if(parsedQuery.foundElems===1&&parsedQuery.returned.length===0){if(parsedQuery.elems.length===1){const elem=parsedQuery.elems[0];for(let i=0,nSearchIndex=searchIndex.length;i0){const sortQ=(a,b)=>{const ag=a.generics.length===0&&a.bindings.size===0;const bg=b.generics.length===0&&b.bindings.size===0;if(ag!==bg){return ag-bg}const ai=a.id>0;const bi=b.id>0;return ai-bi};parsedQuery.elems.sort(sortQ);parsedQuery.returned.sort(sortQ);for(let i=0,nSearchIndex=searchIndex.length;i{const descs=await Promise.all(list.map(result=>{return searchIndexEmptyDesc.get(result.crate).contains(result.bitIndex)?"":searchState.loadDesc(result)}));for(const[i,result]of list.entries()){result.desc=descs[i]}}));if(parsedQuery.error!==null&&ret.others.length!==0){ret.query.error=null}return ret}function nextTab(direction){const next=(searchState.currentTab+direction+3)%searchState.focusedByTab.length;searchState.focusedByTab[searchState.currentTab]=document.activeElement;printTab(next);focusSearchResult()}function focusSearchResult(){const target=searchState.focusedByTab[searchState.currentTab]||document.querySelectorAll(".search-results.active a").item(0)||document.querySelectorAll("#search-tabs button").item(searchState.currentTab);searchState.focusedByTab[searchState.currentTab]=null;if(target){target.focus()}}function buildHrefAndPath(item){let displayPath;let href;const type=itemTypes[item.ty];const name=item.name;let path=item.path;let exactPath=item.exactPath;if(type==="mod"){displayPath=path+"::";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+name+"/index.html"}else if(type==="import"){displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/index.html#reexport."+name}else if(type==="primitive"||type==="keyword"){displayPath="";href=ROOT_PATH+path.replace(/::/g,"/")+"/"+type+"."+name+".html"}else if(type==="externcrate"){displayPath="";href=ROOT_PATH+name+"/index.html"}else if(item.parent!==undefined){const myparent=item.parent;let anchor=type+"."+name;const parentType=itemTypes[myparent.ty];let pageType=parentType;let pageName=myparent.name;exactPath=`${myparent.exactPath}::${myparent.name}`;if(parentType==="primitive"){displayPath=myparent.name+"::"}else if(type==="structfield"&&parentType==="variant"){const enumNameIdx=item.path.lastIndexOf("::");const enumName=item.path.substr(enumNameIdx+2);path=item.path.substr(0,enumNameIdx);displayPath=path+"::"+enumName+"::"+myparent.name+"::";anchor="variant."+myparent.name+".field."+name;pageType="enum";pageName=enumName}else{displayPath=path+"::"+myparent.name+"::"}if(item.implDisambiguator!==null){anchor=item.implDisambiguator+"/"+anchor}href=ROOT_PATH+path.replace(/::/g,"/")+"/"+pageType+"."+pageName+".html#"+anchor}else{displayPath=item.path+"::";href=ROOT_PATH+item.path.replace(/::/g,"/")+"/"+type+"."+name+".html"}return[displayPath,href,`${exactPath}::${name}`]}function pathSplitter(path){const tmp=""+path.replace(/::/g,"::");if(tmp.endsWith("")){return tmp.slice(0,tmp.length-6)}return tmp}async function addTab(array,query,display){const extraClass=display?" active":"";const output=document.createElement("div");if(array.length>0){output.className="search-results "+extraClass;for(const item of array){const name=item.name;const type=itemTypes[item.ty];const longType=longItemTypes[item.ty];const typeName=longType.length!==0?`${longType}`:"?";const link=document.createElement("a");link.className="result-"+type;link.href=item.href;const resultName=document.createElement("div");resultName.className="result-name";resultName.insertAdjacentHTML("beforeend",`${typeName}`);link.appendChild(resultName);let alias=" ";if(item.is_alias){alias=`
      \ -${item.alias} - see \ -
      `}resultName.insertAdjacentHTML("beforeend",`
      ${alias}\ -${item.displayPath}${name}\ -
      `);const description=document.createElement("div");description.className="desc";description.insertAdjacentHTML("beforeend",item.desc);link.appendChild(description);output.appendChild(link)}}else if(query.error===null){output.className="search-failed"+extraClass;output.innerHTML="No results :(
      "+"Try on DuckDuckGo?

      "+"Or try looking in one of these:"}return[output,array.length]}function makeTabHeader(tabNb,text,nbElems){const fmtNbElems=nbElems<10?`\u{2007}(${nbElems})\u{2007}\u{2007}`:nbElems<100?`\u{2007}(${nbElems})\u{2007}`:`\u{2007}(${nbElems})`;if(searchState.currentTab===tabNb){return""}return""}async function showResults(results,go_to_first,filterCrates){const search=searchState.outputElement();if(go_to_first||(results.others.length===1&&getSettingValue("go-to-only-result")==="true")){window.onunload=()=>{};searchState.removeQueryParameters();const elem=document.createElement("a");elem.href=results.others[0].href;removeClass(elem,"active");document.body.appendChild(elem);elem.click();return}if(results.query===undefined){results.query=parseQuery(searchState.input.value)}currentResults=results.query.userQuery;const[ret_others,ret_in_args,ret_returned]=await Promise.all([addTab(results.others,results.query,true),addTab(results.in_args,results.query,false),addTab(results.returned,results.query,false),]);let currentTab=searchState.currentTab;if((currentTab===0&&ret_others[1]===0)||(currentTab===1&&ret_in_args[1]===0)||(currentTab===2&&ret_returned[1]===0)){if(ret_others[1]!==0){currentTab=0}else if(ret_in_args[1]!==0){currentTab=1}else if(ret_returned[1]!==0){currentTab=2}}let crates="";if(rawSearchIndex.size>1){crates=" in 
      "}let output=`

      Results${crates}

      `;if(results.query.error!==null){const error=results.query.error;error.forEach((value,index)=>{value=value.split("<").join("<").split(">").join(">");if(index%2!==0){error[index]=`${value.replaceAll(" ", " ")}`}else{error[index]=value}});output+=`

      Query parser error: "${error.join("")}".

      `;output+="
      "+makeTabHeader(0,"In Names",ret_others[1])+"
      ";currentTab=0}else if(results.query.foundElems<=1&&results.query.returned.length===0){output+="
      "+makeTabHeader(0,"In Names",ret_others[1])+makeTabHeader(1,"In Parameters",ret_in_args[1])+makeTabHeader(2,"In Return Types",ret_returned[1])+"
      "}else{const signatureTabTitle=results.query.elems.length===0?"In Function Return Types":results.query.returned.length===0?"In Function Parameters":"In Function Signatures";output+="
      "+makeTabHeader(0,signatureTabTitle,ret_others[1])+"
      ";currentTab=0}if(results.query.correction!==null){const orig=results.query.returned.length>0?results.query.returned[0].name:results.query.elems[0].name;output+="

      "+`Type "${orig}" not found. `+"Showing results for closest type name "+`"${results.query.correction}" instead.

      `}if(results.query.proposeCorrectionFrom!==null){const orig=results.query.proposeCorrectionFrom;const targ=results.query.proposeCorrectionTo;output+="

      "+`Type "${orig}" not found and used as generic parameter. `+`Consider searching for "${targ}" instead.

      `}const resultsElem=document.createElement("div");resultsElem.id="results";resultsElem.appendChild(ret_others[0]);resultsElem.appendChild(ret_in_args[0]);resultsElem.appendChild(ret_returned[0]);search.innerHTML=output;const crateSearch=document.getElementById("crate-search");if(crateSearch){crateSearch.addEventListener("input",updateCrate)}search.appendChild(resultsElem);searchState.showResults(search);const elems=document.getElementById("search-tabs").childNodes;searchState.focusedByTab=[];let i=0;for(const elem of elems){const j=i;elem.onclick=()=>printTab(j);searchState.focusedByTab.push(null);i+=1}printTab(currentTab)}function updateSearchHistory(url){if(!browserSupportsHistoryApi()){return}const params=searchState.getQueryStringParams();if(!history.state&&!params.search){history.pushState(null,"",url)}else{history.replaceState(null,"",url)}}async function search(forced){const query=parseQuery(searchState.input.value.trim());let filterCrates=getFilterCrates();if(!forced&&query.userQuery===currentResults){if(query.userQuery.length>0){putBackSearch()}return}searchState.setLoadingSearch();const params=searchState.getQueryStringParams();if(filterCrates===null&¶ms["filter-crate"]!==undefined){filterCrates=params["filter-crate"]}searchState.title="Results for "+query.original+" - Rust";updateSearchHistory(buildUrl(query.original,filterCrates));await showResults(await execQuery(query,filterCrates,window.currentCrate),params.go_to_first,filterCrates)}function buildItemSearchTypeAll(types,lowercasePaths){return types.length>0?types.map(type=>buildItemSearchType(type,lowercasePaths)):EMPTY_GENERICS_ARRAY}const EMPTY_BINDINGS_MAP=new Map();const EMPTY_GENERICS_ARRAY=[];let TYPES_POOL=new Map();function buildItemSearchType(type,lowercasePaths,isAssocType){const PATH_INDEX_DATA=0;const GENERICS_DATA=1;const BINDINGS_DATA=2;let pathIndex,generics,bindings;if(typeof type==="number"){pathIndex=type;generics=EMPTY_GENERICS_ARRAY;bindings=EMPTY_BINDINGS_MAP}else{pathIndex=type[PATH_INDEX_DATA];generics=buildItemSearchTypeAll(type[GENERICS_DATA],lowercasePaths,);if(type.length>BINDINGS_DATA&&type[BINDINGS_DATA].length>0){bindings=new Map(type[BINDINGS_DATA].map(binding=>{const[assocType,constraints]=binding;return[buildItemSearchType(assocType,lowercasePaths,true).id,buildItemSearchTypeAll(constraints,lowercasePaths),]}))}else{bindings=EMPTY_BINDINGS_MAP}}let result;if(pathIndex<0){result={id:pathIndex,ty:TY_GENERIC,path:null,exactPath:null,generics,bindings,}}else if(pathIndex===0){result={id:null,ty:null,path:null,exactPath:null,generics,bindings,}}else{const item=lowercasePaths[pathIndex-1];result={id:buildTypeMapIndex(item.name,isAssocType),ty:item.ty,path:item.path,exactPath:item.exactPath,generics,bindings,}}const cr=TYPES_POOL.get(result.id);if(cr){if(cr.generics.length===result.generics.length&&cr.generics!==result.generics&&cr.generics.every((x,i)=>result.generics[i]===x)){result.generics=cr.generics}if(cr.bindings.size===result.bindings.size&&cr.bindings!==result.bindings){let ok=true;for(const[k,v]of cr.bindings.entries()){const v2=result.bindings.get(v);if(!v2){ok=false;break}if(v!==v2&&v.length===v2.length&&v.every((x,i)=>v2[i]===x)){result.bindings.set(k,v)}else if(v!==v2){ok=false;break}}if(ok){result.bindings=cr.bindings}}if(cr.ty===result.ty&&cr.path===result.path&&cr.bindings===result.bindings&&cr.generics===result.generics&&cr.ty===result.ty){return cr}}TYPES_POOL.set(result.id,result);return result}function buildFunctionSearchTypeCallback(lowercasePaths){return functionSearchType=>{if(functionSearchType===0){return null}const INPUTS_DATA=0;const OUTPUT_DATA=1;let inputs,output;if(typeof functionSearchType[INPUTS_DATA]==="number"){inputs=[buildItemSearchType(functionSearchType[INPUTS_DATA],lowercasePaths)]}else{inputs=buildItemSearchTypeAll(functionSearchType[INPUTS_DATA],lowercasePaths,)}if(functionSearchType.length>1){if(typeof functionSearchType[OUTPUT_DATA]==="number"){output=[buildItemSearchType(functionSearchType[OUTPUT_DATA],lowercasePaths)]}else{output=buildItemSearchTypeAll(functionSearchType[OUTPUT_DATA],lowercasePaths,)}}else{output=[]}const where_clause=[];const l=functionSearchType.length;for(let i=2;i{k=(~~k+0x7ed55d16)+(k<<12);k=(k ^ 0xc761c23c)^(k>>>19);k=(~~k+0x165667b1)+(k<<5);k=(~~k+0xd3a2646c)^(k<<9);k=(~~k+0xfd7046c5)+(k<<3);return(k ^ 0xb55a4f09)^(k>>>16)};const hashint2=k=>{k=~k+(k<<15);k ^=k>>>12;k+=k<<2;k ^=k>>>4;k=Math.imul(k,2057);return k ^(k>>16)};if(input!==null){const h0a=hashint1(input);const h0b=hashint2(input);const h1a=~~(h0a+Math.imul(h0b,2));const h1b=~~(h0a+Math.imul(h0b,3));const h2a=~~(h0a+Math.imul(h0b,4));const h2b=~~(h0a+Math.imul(h0b,5));output[0]|=(1<<(h0a%32))|(1<<(h1b%32));output[1]|=(1<<(h1a%32))|(1<<(h2b%32));output[2]|=(1<<(h2a%32))|(1<<(h0b%32));fps.add(input)}for(const g of type.generics){buildFunctionTypeFingerprint(g,output,fps)}const fb={id:null,ty:0,generics:EMPTY_GENERICS_ARRAY,bindings:EMPTY_BINDINGS_MAP,};for(const[k,v]of type.bindings.entries()){fb.id=k;fb.generics=v;buildFunctionTypeFingerprint(fb,output,fps)}output[3]=fps.size}function compareTypeFingerprints(fullId,queryFingerprint){const fh0=functionTypeFingerprint[fullId*4];const fh1=functionTypeFingerprint[(fullId*4)+1];const fh2=functionTypeFingerprint[(fullId*4)+2];const[qh0,qh1,qh2]=queryFingerprint;const[in0,in1,in2]=[fh0&qh0,fh1&qh1,fh2&qh2];if((in0 ^ qh0)||(in1 ^ qh1)||(in2 ^ qh2)){return null}return functionTypeFingerprint[(fullId*4)+3]}class VlqHexDecoder{constructor(string,cons){this.string=string;this.cons=cons;this.offset=0;this.backrefQueue=[]}decodeList(){const cb="}".charCodeAt(0);let c=this.string.charCodeAt(this.offset);const ret=[];while(c!==cb){ret.push(this.decode());c=this.string.charCodeAt(this.offset)}this.offset+=1;return ret}decode(){const[ob,la]=["{","`"].map(c=>c.charCodeAt(0));let n=0;let c=this.string.charCodeAt(this.offset);if(c===ob){this.offset+=1;return this.decodeList()}while(c>1];this.offset+=1;return sign?-value:value}next(){const c=this.string.charCodeAt(this.offset);const[zero,ua,la]=["0","@","`"].map(c=>c.charCodeAt(0));if(c>=zero&&c16){this.backrefQueue.pop()}return result}}class RoaringBitmap{constructor(str){const strdecoded=atob(str);const u8array=new Uint8Array(strdecoded.length);for(let j=0;j=4){offsets=[];for(let j=0;j>3]&(1<<(j&0x7))){const runcount=(u8array[i]|(u8array[i+1]<<8));i+=2;this.containers.push(new RoaringBitmapRun(runcount,u8array.slice(i,i+(runcount*4)),));i+=runcount*4}else if(this.cardinalities[j]>=4096){this.containers.push(new RoaringBitmapBits(u8array.slice(i,i+8192)));i+=8192}else{const end=this.cardinalities[j]*2;this.containers.push(new RoaringBitmapArray(this.cardinalities[j],u8array.slice(i,i+end),));i+=end}}}contains(keyvalue){const key=keyvalue>>16;const value=keyvalue&0xFFFF;for(let i=0;i=start&&value<=(start+lenm1)){return true}}return false}}class RoaringBitmapArray{constructor(cardinality,array){this.cardinality=cardinality;this.array=array}contains(value){const l=this.cardinality*2;for(let i=0;i>3]&(1<<(value&7)))}}function buildIndex(rawSearchIndex){searchIndex=[];searchIndexDeprecated=new Map();searchIndexEmptyDesc=new Map();const charA="A".charCodeAt(0);let currentIndex=0;let id=0;for(const crate of rawSearchIndex.values()){id+=crate.t.length+1}functionTypeFingerprint=new Uint32Array((id+1)*4);id=0;for(const[crate,crateCorpus]of rawSearchIndex){const itemDescShardDecoder=new VlqHexDecoder(crateCorpus.D,noop=>noop);let descShard={crate,shard:0,start:0,len:itemDescShardDecoder.next(),promise:null,resolve:null,};const descShardList=[descShard];searchIndexDeprecated.set(crate,new RoaringBitmap(crateCorpus.c));searchIndexEmptyDesc.set(crate,new RoaringBitmap(crateCorpus.e));let descIndex=0;const crateRow={crate,ty:3,name:crate,path:"",descShard,descIndex,exactPath:"",desc:crateCorpus.doc,parent:undefined,type:null,id,word:crate,normalizedName:crate.indexOf("_")===-1?crate:crate.replace(/_/g,""),bitIndex:0,implDisambiguator:null,};id+=1;searchIndex.push(crateRow);currentIndex+=1;if(!searchIndexEmptyDesc.get(crate).contains(0)){descIndex+=1}const itemTypes=crateCorpus.t;const itemNames=crateCorpus.n;const itemPaths=new Map(crateCorpus.q);const itemReexports=new Map(crateCorpus.r);const itemParentIdxs=crateCorpus.i;const implDisambiguator=new Map(crateCorpus.b);const paths=crateCorpus.p;const aliases=crateCorpus.a;const lowercasePaths=[];const itemFunctionDecoder=new VlqHexDecoder(crateCorpus.f,buildFunctionSearchTypeCallback(lowercasePaths),);let len=paths.length;let lastPath=itemPaths.get(0);for(let i=0;i2){path=itemPaths.has(elem[2])?itemPaths.get(elem[2]):lastPath;lastPath=path}const exactPath=elem.length>3?itemPaths.get(elem[3]):path;lowercasePaths.push({ty,name:name.toLowerCase(),path,exactPath});paths[i]={ty,name,path,exactPath}}lastPath="";len=itemTypes.length;for(let i=0;i=descShard.len&&!searchIndexEmptyDesc.get(crate).contains(bitIndex)){descShard={crate,shard:descShard.shard+1,start:descShard.start+descShard.len,len:itemDescShardDecoder.next(),promise:null,resolve:null,};descIndex=0;descShardList.push(descShard)}let word="";if(typeof itemNames[i]==="string"){word=itemNames[i].toLowerCase()}const path=itemPaths.has(i)?itemPaths.get(i):lastPath;const type=itemFunctionDecoder.next();if(type!==null){if(type){const fp=functionTypeFingerprint.subarray(id*4,(id+1)*4);const fps=new Set();for(const t of type.inputs){buildFunctionTypeFingerprint(t,fp,fps)}for(const t of type.output){buildFunctionTypeFingerprint(t,fp,fps)}for(const w of type.where_clause){for(const t of w){buildFunctionTypeFingerprint(t,fp,fps)}}}}const row={crate,ty:itemTypes.charCodeAt(i)-charA,name:itemNames[i],path,descShard,descIndex,exactPath:itemReexports.has(i)?itemPaths.get(itemReexports.get(i)):path,parent:itemParentIdxs[i]>0?paths[itemParentIdxs[i]-1]:undefined,type,id,word,normalizedName:word.indexOf("_")===-1?word:word.replace(/_/g,""),bitIndex,implDisambiguator:implDisambiguator.has(i)?implDisambiguator.get(i):null,};id+=1;searchIndex.push(row);lastPath=row.path;if(!searchIndexEmptyDesc.get(crate).contains(bitIndex)){descIndex+=1}}if(aliases){const currentCrateAliases=new Map();ALIASES.set(crate,currentCrateAliases);for(const alias_name in aliases){if(!Object.prototype.hasOwnProperty.call(aliases,alias_name)){continue}let currentNameAliases;if(currentCrateAliases.has(alias_name)){currentNameAliases=currentCrateAliases.get(alias_name)}else{currentNameAliases=[];currentCrateAliases.set(alias_name,currentNameAliases)}for(const local_alias of aliases[alias_name]){currentNameAliases.push(local_alias+currentIndex)}}}currentIndex+=itemTypes.length;searchState.descShards.set(crate,descShardList)}TYPES_POOL=new Map()}function onSearchSubmit(e){e.preventDefault();searchState.clearInputTimeout();search()}function putBackSearch(){const search_input=searchState.input;if(!searchState.input){return}if(search_input.value!==""&&!searchState.isDisplayed()){searchState.showResults();if(browserSupportsHistoryApi()){history.replaceState(null,"",buildUrl(search_input.value,getFilterCrates()))}document.title=searchState.title}}function registerSearchEvents(){const params=searchState.getQueryStringParams();if(searchState.input.value===""){searchState.input.value=params.search||""}const searchAfter500ms=()=>{searchState.clearInputTimeout();if(searchState.input.value.length===0){searchState.hideResults()}else{searchState.timeout=setTimeout(search,500)}};searchState.input.onkeyup=searchAfter500ms;searchState.input.oninput=searchAfter500ms;document.getElementsByClassName("search-form")[0].onsubmit=onSearchSubmit;searchState.input.onchange=e=>{if(e.target!==document.activeElement){return}searchState.clearInputTimeout();setTimeout(search,0)};searchState.input.onpaste=searchState.input.onchange;searchState.outputElement().addEventListener("keydown",e=>{if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey){return}if(e.which===38){const previous=document.activeElement.previousElementSibling;if(previous){previous.focus()}else{searchState.focus()}e.preventDefault()}else if(e.which===40){const next=document.activeElement.nextElementSibling;if(next){next.focus()}const rect=document.activeElement.getBoundingClientRect();if(window.innerHeight-rect.bottom{if(e.which===40){focusSearchResult();e.preventDefault()}});searchState.input.addEventListener("focus",()=>{putBackSearch()});searchState.input.addEventListener("blur",()=>{searchState.input.placeholder=searchState.input.origPlaceholder});if(browserSupportsHistoryApi()){const previousTitle=document.title;window.addEventListener("popstate",e=>{const params=searchState.getQueryStringParams();document.title=previousTitle;currentResults=null;if(params.search&¶ms.search.length>0){searchState.input.value=params.search;e.preventDefault();search()}else{searchState.input.value="";searchState.hideResults()}})}window.onpageshow=()=>{const qSearch=searchState.getQueryStringParams().search;if(searchState.input.value===""&&qSearch){searchState.input.value=qSearch}search()}}function updateCrate(ev){if(ev.target.value==="all crates"){const query=searchState.input.value.trim();updateSearchHistory(buildUrl(query,null))}currentResults=null;search(true)}buildIndex(rawSearchIndex);if(typeof window!=="undefined"){registerSearchEvents();if(window.searchState.getQueryStringParams().search){search()}}if(typeof exports!=="undefined"){exports.initSearch=initSearch;exports.execQuery=execQuery;exports.parseQuery=parseQuery}}if(typeof window!=="undefined"){window.initSearch=initSearch;if(window.searchIndex!==undefined){initSearch(window.searchIndex)}}else{initSearch(new Map())}})() \ No newline at end of file diff --git a/src/assert_bag/mod.rs b/src/assert_bag/mod.rs index a0761428c..a82f07e68 100644 --- a/src/assert_bag/mod.rs +++ b/src/assert_bag/mod.rs @@ -1,4 +1,4 @@ -//! Assert macros for comparing bags. +//! Assert macros for comparing bag collections. //! //! These macros help with comparison of bag parameters, such as comparison of //! two arrays or two vectors, where the item order does not matter, and the diff --git a/src/assert_infix.rs b/src/assert_infix.rs index 42581ac52..6562241ee 100644 --- a/src/assert_infix.rs +++ b/src/assert_infix.rs @@ -4,7 +4,34 @@ //! //! * Otherwise, call [`panic!`] with a message and the values of the //! expressions with their debug representations. -//! +//! +//! Compare values via infix value operator: +//! +//! * `assert_infix!(a == b)` ≈ a == b +//! +//! * `assert_infix!(a != b)` ≈ a ≠ b +//! +//! * `assert_infix!(a < b)` ≈ a < b +//! +//! * `assert_infix!(a <= b)` ≈ a ≤ b +//! +//! * `assert_infix!(a > b)` ≈ a > b +//! +//! * `assert_infix!(a >= b)` ≈ a ≥ b +//! +//! Relate values via infix logical operator: +//! +//! * `assert_infix!(a & b)` ≈ a ∧ b ≈ a AND b +//! +//! * `assert_infix!(a | b)` ≈ a ∨ b ≈ a OR b +//! +//! * `assert_infix!(a ^ b)` ≈ a ⊻ b ≈ a XOR b +//! +//! * `assert_infix!(a && b)` ≈ a …∧ b ≈ a lazy AND b +//! +//! * `assert_infix!(a || b)` ≈ a …∨ b ≈ a lazy OR b +//! +//! //! # Examples //! //! ```rust diff --git a/src/assert_option/mod.rs b/src/assert_option/mod.rs index 8217bf5c9..0181a5fa4 100644 --- a/src/assert_option/mod.rs +++ b/src/assert_option/mod.rs @@ -1,4 +1,4 @@ -//! Assert macros for Option (Some or None) +//! Assert macros for `Option` {`Some`, `None`} //! //! These macros help compare an `Option` that is either `Some`, `None`. //! diff --git a/src/assert_result/mod.rs b/src/assert_result/mod.rs index 2f733bea2..0e5613b4b 100644 --- a/src/assert_result/mod.rs +++ b/src/assert_result/mod.rs @@ -1,4 +1,4 @@ -//! Assert macros for Result (Ok or Err) +//! Assert macros for `Result` {`Ok`, `Err`} //! //! These macros help compare a `Result` that is either `Ok`, `Err`. //! diff --git a/src/lib.rs b/src/lib.rs index 14bbeec61..d71b3a618 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -13,62 +13,93 @@ //! //! The Rust programming language provides a few built-in assert macros to test code: //! -//! ```ignore -//! assert!() -//! assert_eq!(a, b) -//! assert_ne!(a, b) -//! ``` +//! The Rust programming language provides a few built-in assert macros to test code: +//! +//! * `assert!()` +//! * `assert_eq!(a, b)` +//! * `assert_ne!(a, b)` //! //! The assertables crate provides many more, so you can write smarter tests. //! //! For values: //! -//! ```ignore -//! assert_gt!(a, b) -//! assert_lt!(a, b) -//! ``` +//! * [`assert_gt!(a, b)`](macro@crate::assert_gt) +//! * [`assert_lt!(a, b)`](macro@crate::assert_lt) //! //! For numbers: //! -//! ```ignore -//! assert_in_delta!(a, b, delta) -//! assert_in_epsilon!(a, b, epsilon) -//! ``` +//! * [`assert_in_delta!(a, b, delta)`](macro@crate::assert_in_delta) +//! * [`assert_in_epsilon!(a, b, epsilon)`](macro@crate::assert_in_epsilon) //! //! For strings: //! -//! ```ignore -//! assert_starts_with!(a, b) -//! assert_ends_with!(a, b) -//! ``` +//! * [`assert_starts_with!(a, b)`](macro@crate::assert_starts_with) +//! * [`assert_ends_with!(a, b)`](macro@crate::assert_ends_with) //! //! For matching: //! -//! ```ignore -//! assert_contains!(a, b) -//! assert_is_match!(a, b) -//! ``` +//! * [`assert_contains!(a, b)`](macro@crate::assert_contains) +//! * [`assert_is_match!(a, b)`](macro@crate::assert_is_match) +//! +//! For infix numeric operators and infix logical operators: +//! +//! * [`assert_infix!(a == b)`](macro@crate::assert_infix) +//! * [`assert_infix!(a && b)`](macro@crate::assert_infix) //! +//! For maybes: +//! +//! * [`assert_result_ok!(a)`](macro@crate::assert_result_ok) +//! * [`assert_option_some!(a)`](macro@crate::assert_option_some) +//! //! For collections such as arrays, vectors, maps, sets: //! -//! ```ignore -//! assert_set_subset!(a, b) -//! assert_set_disjoint!(a, b) -//! ``` +//! * [`assert_set_subset!(a, b)`](macro@crate::assert_set_subset) +//! * [`assert_set_disjoint!(a, b)`](macro@crate::assert_set_disjoint) //! //! For file system paths and input/output readers: //! -//! ```ignore -//! assert_fs_read_to_string_eq!(path1, path2) -//! assert_io_read_to_string_eq!(reader1, reader2) -//! ``` +//! * [`assert_fs_read_to_string_eq!(path1, path2)`](macro@crate::assert_fs_read_to_string_eq) +//! * [`assert_io_read_to_string_eq!(reader1, reader2)`](macro@crate::assert_io_read_to_string_eq) //! //! For command capture of standard output and standard error: //! -//! ```ignore -//! assert_command_stdout_eq!(command1 stdout = command2 stdout); -//! assert_command_stderr_eq!(command1, command2); -//! ``` +//! * [`assert_command_stdout_eq!(command1, command2)`](macro@crate::assert_command_stdout_eq); +//! * [`assert_program_args_stdout_eq!(program1, args1, program2, args2`](macro@crate::assert_program_args_stdout_eq); +//! +//! There are many more macros that are grouped into modules. +//! +//! Modules for enums: +//! +//! * [`assert_option`](module@crate::assert_option) for `Option` {`Some`, `None`} +//! +//! * [`assert_result`](module@crate::assert_result) for `Result` {`Ok`, `Err`} +//! +//! Modules for collections, such as arrays, vectors, lists, maps: +//! +//! * [`assert_set`](module@crate::assert_set) for set collections +//! +//! * [`assert_bag`](module@crate::assert_bag) for bag collections +//! +//! Modules for functions: +//! +//! * [`assert_fn`](module@crate::assert_fn) for functions in general. +//! +//! * [`assert_fn_ok`](module@crate::assert_fn_ok) for functions that return Result::Ok. +//! +//! * [`assert_fn_err`](module@crate::assert_fn_err) for functions that return Result::Err. +//! +//! Modules for readers: +//! +//! * [`assert_fs_read_to_string`](module@crate::assert_fs_read_to_string) for file system path contents. +//! +//! * [`assert_io_read_to_string`](module@crate::assert_io_read_to_string) for input/output reader streams. +//! +//! Modules for external calls: +//! +//! * [`assert_command`](module@crate::assert_command) for commands and their stdout & stderr. +//! +//! * [`assert_program_args`](module@crate::assert_program_args) for programs with arguments and their stdout & stderr. +//! //! //! ### Benefits //! @@ -93,17 +124,6 @@ //! * Zero dependencies: the crate has no release dependencies, and just a short list of development dependencies. //! //! -//! ### Forms -//! -//! Assertables macros come in three forms: -//! -//! * Panic macro: `assert_*` is for typical test uses with `cargo test`. -//! -//! * Debug macro: `debug_assert_*` is for runtime diagnostic configuration. -//! -//! * Result macro: `assert_*_as_result` is for runtime production configuration, such as for site reliability engineering, chaos engineering, validations, verifications, sanitizations, and more. -//! -//! //! ### Naming conventions //! //! Abbreviations: @@ -120,8 +140,7 @@ //! //! * `ge` ≈ greater than or equal. //! -//! -//! Shorthands: +//! Types: //! //! * `path` ≈ implements `AsRef` such as `std::path::PathBuf`. //! @@ -138,153 +157,50 @@ //! key counts. //! //! -//! ## Complete list of assert macros -//! -//! -//! ### assert_* for values -//! -//! Compare values: -//! -//! * `assert_eq!(a, b)` ≈ a = b -//! -//! * `assert_ne!(a, b)` ≈ a ≠ b -//! -//! * `assert_ge!(a, b)` ≈ a ≥ b -//! -//! * `assert_gt!(a, b)` ≈ a > b -//! -//! * `assert_le!(a, b)` ≈ a ≤ b -//! -//! * `assert_lt!(a, b)` ≈ a < b -//! -//! -//! ## For infix operators -//! -//! Compare values by using an infix value operator: -//! -//! * `assert_infix!(a == b)` ≈ a == b -//! -//! * `assert_infix!(a != b)` ≈ a ≠ b -//! -//! * `assert_infix!(a < b)` ≈ a < b -//! -//! * `assert_infix!(a <= b)` ≈ a ≤ b -//! -//! * `assert_infix!(a > b)` ≈ a > b -//! -//! * `assert_infix!(a >= b)` ≈ a ≥ b -//! -//! Relate values by using an infix logical operator: -//! -//! * `assert_infix!(a & b)` ≈ a ∧ b ≈ a AND b -//! -//! * `assert_infix!(a | b)` ≈ a ∨ b ≈ a OR b -//! -//! * `assert_infix!(a ^ b)` ≈ a ⊻ b ≈ a XOR b -//! -//! * `assert_infix!(a && b)` ≈ a …∧ b ≈ a lazy AND b -//! -//! * `assert_infix!(a || b)` ≈ a …∨ b ≈ a lazy OR b -//! -//! -//! ### For nearness -//! -//! Compare values by using nearness math conventions: -//! -//! * `assert_in_delta!(a, b, delta)` ≈ | a - b | ≤ delta -//! -//! * `assert_in_epsilon(a, b, epsilon)` ≈ | a - b | ≤ epsilon * min(a, b) -//! -//! -//! ### For strings -//! -//! These macros help with strings and also other structures that provide -//! matchers such as `starts_with`, `ends_width`, `contains`, and `is_match`. -//! Each macro also has a corresponding `not` version. -//! -//! * `assert_starts_with(a, b)` ≈ a.starts_with(b) -//! -//! * `assert_ends_with(a, b)` ≈ a.ends_with(b) -//! -//! * `assert_contains(container, containee)` ≈ container.contains(containee) -//! -//! * `assert_is_match(matcher, matchee)` ≈ matcher.is_match(matchee) -//! -//! -//! ### For much more -//! -//! There are many more macros that are conveniently grouped into modules. -//! -//! For enums: -//! -//! * [`assert_option`] for `Option` (`Some`, `None`) -//! -//! * [`assert_result`] for `Result` (`Ok`, `Err`) -//! -//! For collections, such as arrays, vectors, lists, maps: -//! -//! * [`assert_set`] for set collections -//! -//! * [`assert_bag`] for bag collections -//! -//! For functions: -//! -//! * [`assert_fn`] for functions in general. -//! -//! * [`assert_fn_ok`] for functions that return Result::Ok. -//! -//! * [`assert_fn_err`] for functions that return Result::Err. -//! -//! For readers: -//! -//! * [`assert_fs_read_to_string`] for file system path contents. -//! -//! * [`assert_io_read_to_string`] for input/output reader streams. -//! -//! For external calls: -//! -//! * [`assert_command`] for commands and their stdout & stderr. -//! -//! * [`assert_program_args`] for programs with args and their stdout & stderr. -//! -//! //! ## Forms //! //! //! ### Forms for panic! versus Err() //! -//! The assert macros have three forms that you can use depending on your goals: +//! All the assert macros have three forms that you can use depending on your goals. +//! +//! Panic form for typical tests: +//! +//! * [`assert_starts_with!(a, b)`](macro@crate::assert_starts_with) //! +//! Debug form for runtime: //! -//! ```ignore -//! assert_gt!(a, b); // return () or panic!(…), for typical compile-time testing +//! * [`debug_assert_starts_with!(a, b)`](macro@crate::debug_assert_starts_with) //! -//! debug_assert_gt!(a, b); // return () or panic!(…), for a non-optimized runtime +//! Result form for runtime, validation, verification, sanitization, and more: //! -//! assert_gt_as_result!(a, b); // return Result Ok(()) or Err(…), for any runtime -//! ``` +//! * [`assert_starts_with_as_result!(a, b)`](macro@crate::assert_starts_with_as_result) //! //! //! ### Forms for messages //! -//! The assert macros have forms for default messages versus custom messages. +//! All the assert macros have 2 forms that are for default messages versus custom messages. //! -//! ```ignore -//! assert_gt!(1, 2); // panic!("assertion failed: assert_gt(1, 2)…") +//! Default message form: //! -//! assert_gt!(1, 2, "message"); // panic!("message") -//! ``` +//! * [`assert_starts_with!(a, b)`](macro@crate::assert_starts_with) +//! +//! Custom message form: +//! +//! * [`assert_starts_with!(a, b, "Your custom message here")`](macro@crate::assert_starts_with) //! //! //! ### Forms for comparing an other versus an expression //! -//! Some assert macros have forms for comparing an other versus an expression: +//! Many of the assert macros have 2 forms that are for comparing a value to an other versus to an expression. +//! +//! Compare the item to an other i.e. of the same type: //! -//! ```ignore -//! assert_io_read_to_string_eq!(reader1, reader2); // reader1.read_to_string() = reader2.read_to_string() +//! * [`assert_io_read_to_string_eq!(reader1, reader2)`](macro@crate::assert_io_read_to_string_eq) +//! +//! Compare an item to an expression: //! -//! assert_io_read_to_string_eq_expr!(reader, expr); // reader1.read_to_string() = expr -//! ``` +//! * [`assert_io_read_to_string_eq_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_eq_expr) //! //! //! ## Change highlights @@ -296,7 +212,7 @@ //! //! * Add `assert_infix` //! -//! * Refactor into submodules for better discoverability and testability. +//! * Add modules for better discoverability and testability. //! //! 8.1: //! @@ -332,9 +248,9 @@ //! ## Tracking //! //! * Package: assertables-rust-crate -//! * Version: 8.2.0 +//! * Version: 8.2.1 //! * Created: 2021-03-30T15:47:49Z -//! * Updated: 2024-09-04T20:21:53Z +//! * Updated: 2024-09-07T12:31:17Z //! * License: MIT or Apache-2.0 or GPL-2.0 or GPL-3.0 or contact us for more //! * Contact: Joel Parker Henderson (joel@sixarm.com)