diff --git a/CHANGES.md b/CHANGES.md index ab4566ed..b83d2a50 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,6 +13,8 @@ Changes highlights for recent major versions. * Add Poll macros: `assert_ready`, `assert_pending`, etc. +* Add length macros: `assert_len_eq`, `assert_len_ne`, etc. + * Add read macros: `assert_fs_read_to_string_*`, `assert_io_read_to_string_*`, etc. * Add approx macros: `assert_approx_eq`, `assert_approx_ne`. diff --git a/Cargo.toml b/Cargo.toml index a9866bb6..6abf8214 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "assertables" -version = "8.12.0" +version = "8.13.0" authors = ["Joel Parker Henderson "] edition = "2021" description = "Assertables: assert macros for better testing, debugging, quality assurance, and runtime reliability." diff --git a/README.md b/README.md index f584b9b7..6f0beaff 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,11 @@ The assertables crate provides many more, so you can write smarter tests. Examples: -* [`assert_lt!(1, 2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html) `// compare less than` -* [`assert_approx_eq!(1.0000001, 1.0000002)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html) `// compare floats` -* [`assert_starts_with!("hello world", "hello")`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html) `// compare strings` -* [`assert_fs_read_to_string_eq!("a.txt", "b.txt")`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html) `// compare files` +* [`assert_lt!(1, 2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html) `// compare less than` +* [`assert_approx_eq!(1.0000001, 1.0000002)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html) `// compare floats` +* [`assert_len_eq!("hello", "world")`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html) `// compare lengths` +* [`assert_starts_with!("hello world", "hello")`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html) `// compare strings` +* [`assert_fs_read_to_string_eq!("a.txt", "b.txt")`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html) `// compare files` Top 3 benefits: @@ -42,129 +43,130 @@ To use this crate, add it to your `Cargo.toml` file: ```toml [dev-dependencies] -assertables = "8.12.0" +assertables = "8.13.0" ``` ## Assert macros For values: -* [`assert_lt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html) `// less than` -* [`assert_le!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html) `// less than or equal` -* [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) `// greater than` -* [`assert_ge!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html) `// greater than or equal` +* [`assert_lt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html) `// less than` +* [`assert_le!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html) `// less than or equal to` +* [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// greater than` +* [`assert_ge!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html) `// greater than or equal to` For approximation: -* [`assert_approx_eq!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html) -* [`assert_approx_ne!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html) +* [`assert_approx_eq!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html) +* [`assert_approx_ne!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html) For strings: -* [`assert_starts_with!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html) -* [`assert_ends_with!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html) +* [`assert_starts_with!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html) +* [`assert_ends_with!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html) For matching: -* [`assert_contains!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html) -* [`assert_is_match!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html) +* [`assert_contains!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html) +* [`assert_is_match!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html) +* [`assert_len_eq!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html) [& more](https://docs.rs/assertables/8.13.0/assertables/assert_len) For infix operators: -* [`assert_infix!(a == b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html) ([more](https://docs.rs/assertables/8.12.0/assertables/assert_infix)) -* [`assert_infix!(a && b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html) ([more](https://docs.rs/assertables/8.12.0/assertables/assert_infix)) +* [`assert_infix!(a == b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html) [& more](https://docs.rs/assertables/8.13.0/assertables/assert_infix) +* [`assert_infix!(a && b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html) [& more](https://docs.rs/assertables/8.13.0/assertables/assert_infix) For nearness: -* [`assert_in_delta!(a, b, delta)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html) -* [`assert_in_epsilon!(a, b, epsilon)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html) +* [`assert_in_delta!(a, b, delta)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html) +* [`assert_in_epsilon!(a, b, epsilon)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html) For Result Ok/Err: -* [`assert_ok!(a)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html) ([eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_ok)) -* [`assert_err!(a)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html ([eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_err)) +* [`assert_ok!(a)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html) [& lt, gt, etc.](https://docs.rs/assertables/8.13.0/assertables/assert_ok) +* [`assert_err!(a)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html) [& lt, gt, etc.](https://docs.rs/assertables/8.13.0/assertables/assert_err) For Option Some/None: -* [`assert_some!(a)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html) ([eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_some)) -* [`assert_none!(a)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html) +* [`assert_some!(a)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html) [& lt, gt, etc.](https://docs.rs/assertables/8.13.0/assertables/assert_some)) +* [`assert_none!(a)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html) For Poll Ready/Pending: -* [`assert_ready!(a)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html) ([eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_ready)) -* [`assert_pending!(a)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html) +* [`assert_ready!(a)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html) [& lt, gt, etc.](https://docs.rs/assertables/8.13.0/assertables/assert_ready) +* [`assert_pending!(a)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html) For collections such as arrays, vectors, iterators, sets, bags: -* [`assert_iter_eq!(collection1, collection2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html) ([eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_iter)) -* [`assert_set_eq!(collection1, collection2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html) [eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_set)) -* [`assert_bag_eq!(collection1, collection2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html) ([eq, ne, etc.](https://docs.rs/assertables/8.12.0/assertables/assert_bag)) +* [`assert_iter_eq!(collection1, collection2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html) [& lt, gt, etc.](https://docs.rs/assertables/8.13.0/assertables/assert_iter) +* [`assert_set_eq!(collection1, collection2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html) [& eq, ne, subset etc.](https://docs.rs/assertables/8.13.0/assertables/assert_set) +* [`assert_bag_eq!(collection1, collection2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html) [& eq, ne, subbag, etc.](https://docs.rs/assertables/8.13.0/assertables/assert_bag) For file system paths and input/output readers: -* [`assert_fs_read_to_string_eq!(path1, path2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html) -* [`assert_io_read_to_string_eq!(reader1, reader2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html) +* [`assert_fs_read_to_string_eq!(path1, path2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html) +* [`assert_io_read_to_string_eq!(reader1, reader2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html) For command capture of standard output and standard error: -* [`assert_command_stdout_eq!(command1, command2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html) -* [`assert_program_args_stdout_eq!(program1, args1, program2, args2)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html) +* [`assert_command_stdout_eq!(command1, command2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html) +* [`assert_program_args_stdout_eq!(program1, args1, program2, args2)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html) There are many more macros that are grouped into modules. Modules for collections such as arrays, vectors, iterators, sets, bags: -* [`assert_iter`](https://docs.rs/assertables/8.12.0/assertables/assert_iter) for iterator collections -* [`assert_set`](https://docs.rs/assertables/8.12.0/assertables/assert_set) for set collections -* [`assert_bag`](https://docs.rs/assertables/8.12.0/assertables/assert_bag) for bag collections +* [`assert_iter`](https://docs.rs/assertables/8.13.0/assertables/assert_iter) for iterator collections +* [`assert_set`](https://docs.rs/assertables/8.13.0/assertables/assert_set) for set collections +* [`assert_bag`](https://docs.rs/assertables/8.13.0/assertables/assert_bag) for bag collections Modules for variants: -* [`assert_ok`](module@crate::assert_ok)/[`assert_err`](module@crate::assert_err) for Result Ok/Err. -* [`assert_some`](module@crate::assert_some)/[`assert_none`](module@crate::assert_none) for Option Some/None. -* [`assert_ready`](module@crate::assert_ready)/[`assert_pending`](module@crate::assert_pending) for Poll Ready/Pending. +* [`assert_ok`](module@crate::assert_ok),[`assert_err`](module@crate::assert_err) for `Result::{Ok,Err}`. +* [`assert_some`](module@crate::assert_some),[`assert_none`](module@crate::assert_none) for `Option::{Some,None}`. +* [`assert_ready`](module@crate::assert_ready),[`assert_pending`](module@crate::assert_pending) for `Poll::{Ready,Pending}`. Modules for functions: -* [`assert_fn`](https://docs.rs/assertables/8.12.0/assertables/assert_fn) for functions in general. -* [`assert_fn_ok`](https://docs.rs/assertables/8.12.0/assertables/assert_fn_ok) for functions that return `Result::Ok`. -* [`assert_fn_err`](https://docs.rs/assertables/8.12.0/assertables/assert_fn_err) for functions that return `Result::Err`. +* [`assert_fn`](https://docs.rs/assertables/8.13.0/assertables/assert_fn) for functions in general. +* [`assert_fn_ok`](https://docs.rs/assertables/8.13.0/assertables/assert_fn_ok) for functions that return `Result::Ok`. +* [`assert_fn_err`](https://docs.rs/assertables/8.13.0/assertables/assert_fn_err) for functions that return `Result::Err`. Modules for readers: -* [`assert_fs_read_to_string`](https://docs.rs/assertables/8.12.0/assertables/assert_fs_read_to_string) for file system path contents. -* [`assert_io_read_to_string`](https://docs.rs/assertables/8.12.0/assertables/assert_io_read_to_string) for input/output reader streams. +* [`assert_fs_read_to_string`](https://docs.rs/assertables/8.13.0/assertables/assert_fs_read_to_string) for file system path contents. +* [`assert_io_read_to_string`](https://docs.rs/assertables/8.13.0/assertables/assert_io_read_to_string) for input/output reader streams. Modules for external calls: -* [`assert_command`](https://docs.rs/assertables/8.12.0/assertables/assert_command) for commands with stdout/stderr. -* [`assert_program_args`](https://docs.rs/assertables/8.12.0/assertables/assert_program_args) for programs with args with stdout/stderr. +* [`assert_command`](https://docs.rs/assertables/8.13.0/assertables/assert_command) for commands with stdout/stderr. +* [`assert_program_args`](https://docs.rs/assertables/8.13.0/assertables/assert_program_args) for programs with args with stdout/stderr. ## Forms All assertables macros have forms for different outcomes: -* [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // panic during typical test -* [`assert_gt_as_result!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt_as_result.html) // return Ok or Err -* [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.debug_assert_gt.html) // panic when in debug mode +* [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// panic during typical test` +* [`assert_gt_as_result!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt_as_result.html) `// return Ok or Err` +* [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.debug_assert_gt.html) `// panic when in debug mode` All assertables macros have forms for an optional message: -* [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // automatic error message -* [`assert_gt!(a, b, "your text")`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // custom error message +* [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// automatic error message` +* [`assert_gt!(a, b, "your text")`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// custom error message` Many assertables macros have forms for comparing left hand side (LHS) and right hand side (RHS) as the same type or as an expression: -* [`assert_ok_eq!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html) // Ok(…) = Ok(…) -* [`assert_ok_eq_expr!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html) // Ok(…) = expression +* [`assert_ok_eq!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html) `// Ok(…) = Ok(…)` +* [`assert_ok_eq_expr!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html) `// Ok(…) = expression` ## Tracking * Package: assertables-rust-crate -* Version: 8.12.0 +* Version: 8.13.0 * Created: 2021-03-30T15:47:49Z -* Updated: 2024-10-02T16:29:24Z +* Updated: 2024-10-03T16:03:50Z * 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/lib/all.html b/doc/lib/all.html index 913370dc..deb4be19 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_approx_eq/index.html b/doc/lib/assert_approx_eq/index.html index 989cacf7..fedffaa8 100644 --- a/doc/lib/assert_approx_eq/index.html +++ b/doc/lib/assert_approx_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_approx_eq - Rust

Module lib::assert_approx_eq

source ·
Expand description

Assert a number is approximately equal to another number.

+lib::assert_approx_eq - Rust

Module lib::assert_approx_eq

source ·
Expand description

Assert a number is approximately equal to another number.

Pseudocode:
| a - b | ≤ 1e-6

§Example

diff --git a/doc/lib/assert_approx_ne/index.html b/doc/lib/assert_approx_ne/index.html index dde2504f..c246afd5 100644 --- a/doc/lib/assert_approx_ne/index.html +++ b/doc/lib/assert_approx_ne/index.html @@ -1,4 +1,4 @@ -lib::assert_approx_ne - Rust

Module lib::assert_approx_ne

source ·
Expand description

Assert a number is approximately not equal to another number.

+lib::assert_approx_ne - Rust

Module lib::assert_approx_ne

source ·
Expand description

Assert a number is approximately not equal to another number.

Pseudocode:
| a - b | > 1e-6

§Example

diff --git a/doc/lib/assert_bag/assert_bag_eq/index.html b/doc/lib/assert_bag/assert_bag_eq/index.html index 842e39e7..94b6ece6 100644 --- a/doc/lib/assert_bag/assert_bag_eq/index.html +++ b/doc/lib/assert_bag/assert_bag_eq/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
(collection1 into bag) = (collection2 into bag)

§Example

diff --git a/doc/lib/assert_bag/assert_bag_ne/index.html b/doc/lib/assert_bag/assert_bag_ne/index.html index 26e0c709..77b94edb 100644 --- a/doc/lib/assert_bag/assert_bag_ne/index.html +++ b/doc/lib/assert_bag/assert_bag_ne/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
(collection1 into bag) ≠ (collection2 into bag)

§Example

diff --git a/doc/lib/assert_bag/assert_bag_subbag/index.html b/doc/lib/assert_bag/assert_bag_subbag/index.html index 0a9099c8..d41bb1d8 100644 --- a/doc/lib/assert_bag/assert_bag_subbag/index.html +++ b/doc/lib/assert_bag/assert_bag_subbag/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
(collection1 into bag) ⊂ (collection2 into bag)

§Example

diff --git a/doc/lib/assert_bag/assert_bag_superbag/index.html b/doc/lib/assert_bag/assert_bag_superbag/index.html index a9836503..36a0df7c 100644 --- a/doc/lib/assert_bag/assert_bag_superbag/index.html +++ b/doc/lib/assert_bag/assert_bag_superbag/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
(collection1 into bag) ⊃ (collection2 into bag)

§Example

diff --git a/doc/lib/assert_contains/index.html b/doc/lib/assert_contains/index.html index b97b2dcf..33ee053f 100644 --- a/doc/lib/assert_contains/index.html +++ b/doc/lib/assert_contains/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
a.contains(b)

§Example

diff --git a/doc/lib/assert_ends_with/index.html b/doc/lib/assert_ends_with/index.html index 80dc8cf9..c297ccf6 100644 --- a/doc/lib/assert_ends_with/index.html +++ b/doc/lib/assert_ends_with/index.html @@ -1,4 +1,4 @@ -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).

Pseudocode:
a.ends_with(b)

§Example

diff --git a/doc/lib/assert_eq/index.html b/doc/lib/assert_eq/index.html index 7cdd07b0..6f46fc75 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 expression.

Pseudocode:
a = b

§Module macro

diff --git a/doc/lib/assert_err/assert_err/index.html b/doc/lib/assert_err/assert_err/index.html index 2d4ad955..7135d311 100644 --- a/doc/lib/assert_err/assert_err/index.html +++ b/doc/lib/assert_err/assert_err/index.html @@ -1,4 +1,4 @@ -lib::assert_err::assert_err - Rust

Module lib::assert_err::assert_err

source ·
Expand description

Assert expression is Err(_).

+lib::assert_err::assert_err - Rust

Module lib::assert_err::assert_err

source ·
Expand description

Assert expression is Err(_).

Pseudocode:
a is Err(_)

§Example

diff --git a/doc/lib/assert_err/assert_err_eq/index.html b/doc/lib/assert_err/assert_err_eq/index.html index e619fe01..1fe89a40 100644 --- a/doc/lib/assert_err/assert_err_eq/index.html +++ b/doc/lib/assert_err/assert_err_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_err::assert_err_eq - Rust

Module lib::assert_err::assert_err_eq

source ·
Expand description

Assert two expressions are Err(_) and their values are equal.

+lib::assert_err::assert_err_eq - Rust

Module lib::assert_err::assert_err_eq

source ·
Expand description

Assert two expressions are Err(_) and their values are equal.

Pseudocode:
(a ⇒ Err(a̅) ⇒ a̅) = (b ⇒ Err(b̅) ⇒ b̅)

§Example

diff --git a/doc/lib/assert_err/assert_err_eq_expr/index.html b/doc/lib/assert_err/assert_err_eq_expr/index.html index 2a4fae67..ece493fe 100644 --- a/doc/lib/assert_err/assert_err_eq_expr/index.html +++ b/doc/lib/assert_err/assert_err_eq_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_err::assert_err_eq_expr - Rust

Module lib::assert_err::assert_err_eq_expr

source ·
Expand description

Assert an expression is Err(_) and its value is equal to an expression.

+lib::assert_err::assert_err_eq_expr - Rust

Module lib::assert_err::assert_err_eq_expr

source ·
Expand description

Assert an expression is Err(_) and its value is equal to an expression.

Pseudocode:
(a ⇒ Err(a̅) ⇒ a̅) = b

§Example

diff --git a/doc/lib/assert_err/assert_err_ne/index.html b/doc/lib/assert_err/assert_err_ne/index.html index 56ac769b..e5d342d0 100644 --- a/doc/lib/assert_err/assert_err_ne/index.html +++ b/doc/lib/assert_err/assert_err_ne/index.html @@ -1,4 +1,4 @@ -lib::assert_err::assert_err_ne - Rust

Module lib::assert_err::assert_err_ne

source ·
Expand description

Assert two expressions are Err(_) and their values are not equal.

+lib::assert_err::assert_err_ne - Rust

Module lib::assert_err::assert_err_ne

source ·
Expand description

Assert two expressions are Err(_) and their values are not equal.

Pseudocode:
(a ⇒ Err(a̅) ⇒ a̅) ≠ (b ⇒ Err(b̅) ⇒ b̅)

§Example

diff --git a/doc/lib/assert_err/assert_err_ne_expr/index.html b/doc/lib/assert_err/assert_err_ne_expr/index.html index acb231f5..daa964e0 100644 --- a/doc/lib/assert_err/assert_err_ne_expr/index.html +++ b/doc/lib/assert_err/assert_err_ne_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_err::assert_err_ne_expr - Rust

Module lib::assert_err::assert_err_ne_expr

source ·
Expand description

Assert an expression is Err(_) and its value is not equal to an expression.

+lib::assert_err::assert_err_ne_expr - Rust

Module lib::assert_err::assert_err_ne_expr

source ·
Expand description

Assert an expression is Err(_) and its value is not equal to an expression.

Pseudocode:
(a ⇒ Err(a̅) ⇒ a̅) ≠ b

§Example

diff --git a/doc/lib/assert_err/index.html b/doc/lib/assert_err/index.html index 6efb989e..f31ef21e 100644 --- a/doc/lib/assert_err/index.html +++ b/doc/lib/assert_err/index.html @@ -1,4 +1,4 @@ -lib::assert_err - Rust

Module lib::assert_err

source ·
Expand description

Assert macros for Err(_) items.

+lib::assert_err - Rust

Module lib::assert_err

source ·
Expand description

Assert macros for Err(_) items.

These macros help compare Err(…) items, such as std::Result::Err or similar.

Assert expression is Err(_):

    @@ -27,4 +27,8 @@ ≈ (a ⇒ Err(a̅) ⇒ a̅) ≠ b

+

§Example

+
use assertables::*;
+let a: Result<(), i8> = Err(1);
+assert_err!(a);

Modules§

  • Assert expression is Err(_).
  • Assert two expressions are Err(_) and their values are equal.
  • Assert an expression is Err(_) and its value is equal to an expression.
  • Assert two expressions are Err(_) and their values are not equal.
  • Assert an expression is Err(_) and its value is not equal to an expression.
\ No newline at end of file diff --git a/doc/lib/assert_fn/assert_fn_eq/index.html b/doc/lib/assert_fn/assert_fn_eq/index.html index 33499989..9d944f88 100644 --- a/doc/lib/assert_fn/assert_fn_eq/index.html +++ b/doc/lib/assert_fn/assert_fn_eq/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) == function2(b)

§Example

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 7a4ae19c..e2973eed 100644 --- a/doc/lib/assert_fn/assert_fn_eq_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_eq_expr/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function(a) = b

§Example

diff --git a/doc/lib/assert_fn/assert_fn_ge/index.html b/doc/lib/assert_fn/assert_fn_ge/index.html index 92efcac3..ef2f0371 100644 --- a/doc/lib/assert_fn/assert_fn_ge/index.html +++ b/doc/lib/assert_fn/assert_fn_ge/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) > function2(b)

§Example

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 fb410cd0..4dfb23c8 100644 --- a/doc/lib/assert_fn/assert_fn_ge_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_ge_expr/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function(a) ≥ expr

§Example

diff --git a/doc/lib/assert_fn/assert_fn_gt/index.html b/doc/lib/assert_fn/assert_fn_gt/index.html index da9aefff..0b374138 100644 --- a/doc/lib/assert_fn/assert_fn_gt/index.html +++ b/doc/lib/assert_fn/assert_fn_gt/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) > function2(b)

§Example

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 0a40273f..dae8f45c 100644 --- a/doc/lib/assert_fn/assert_fn_gt_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_gt_expr/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function(a) > b

§Example

diff --git a/doc/lib/assert_fn/assert_fn_le/index.html b/doc/lib/assert_fn/assert_fn_le/index.html index 5e08927b..d98eb31a 100644 --- a/doc/lib/assert_fn/assert_fn_le/index.html +++ b/doc/lib/assert_fn/assert_fn_le/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) ≤ function2(b)

§Example

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 9bf263f2..3438182a 100644 --- a/doc/lib/assert_fn/assert_fn_le_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_le_expr/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function(a) ≤ b

§Example

diff --git a/doc/lib/assert_fn/assert_fn_lt/index.html b/doc/lib/assert_fn/assert_fn_lt/index.html index 7372b9d0..85b2c54d 100644 --- a/doc/lib/assert_fn/assert_fn_lt/index.html +++ b/doc/lib/assert_fn/assert_fn_lt/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) < function2(b)

§Example

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 523c034d..a99b68f0 100644 --- a/doc/lib/assert_fn/assert_fn_lt_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_lt_expr/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) < b

§Example

diff --git a/doc/lib/assert_fn/assert_fn_ne/index.html b/doc/lib/assert_fn/assert_fn_ne/index.html index 64242895..f6c490b8 100644 --- a/doc/lib/assert_fn/assert_fn_ne/index.html +++ b/doc/lib/assert_fn/assert_fn_ne/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function1(a) ≠ function2(b)

§Example

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 271bd3b0..9f917030 100644 --- a/doc/lib/assert_fn/assert_fn_ne_expr/index.html +++ b/doc/lib/assert_fn/assert_fn_ne_expr/index.html @@ -1,4 +1,4 @@ -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.

Pseudocode:
function(a) ≠ b

§Example

diff --git a/doc/lib/assert_fs_read_to_string/index.html b/doc/lib/assert_fs_read_to_string/index.html index 813c324a..c5a4d859 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(…).

@@ -11,16 +11,16 @@

assert_fs_read_to_string_ne!(path1, path2) ≈ std::fs::read_to_string(path1) ≠ std::fs::read_to_string(path2)

  • -

    assert_fs_read_to_string_ge!(path1, path2) ≈ std::fs::read_to_string(path1) ≥ std::fs::read_to_string(path2)

    +

    assert_fs_read_to_string_lt!(path1, path2) ≈ std::fs::read_to_string(path1) < std::fs::read_to_string(path2)

  • -

    assert_fs_read_to_string_gt!(path1, path2) ≈ std::fs::read_to_string(path1) > std::fs::read_to_string(path2)

    +

    assert_fs_read_to_string_le!(path1, path2) ≈ std::fs::read_to_string(path1) ≤ std::fs::read_to_string(path2)

  • -

    assert_fs_read_to_string_le!(path1, path2) ≈ std::fs::read_to_string(path1) ≤ std::fs::read_to_string(path2)

    +

    assert_fs_read_to_string_gt!(path1, path2) ≈ std::fs::read_to_string(path1) > std::fs::read_to_string(path2)

  • -

    assert_fs_read_to_string_lt!(path1, path2) ≈ std::fs::read_to_string(path1) < std::fs::read_to_string(path2)

    +

    assert_fs_read_to_string_ge!(path1, path2) ≈ std::fs::read_to_string(path1) ≥ std::fs::read_to_string(path2)

  • Compare a path with an expression:

    @@ -32,16 +32,16 @@

    assert_fs_read_to_string_ne_expr!(path, expr) ≈ std::fs::read_to_string(path) ≠ expr

  • -

    assert_fs_read_to_string_ge_expr!(path, expr) ≈ std::fs::read_to_string(path) ≥ expr

    +

    assert_fs_read_to_string_lt_expr!(path, expr) ≈ std::fs::read_to_string(path) < expr

  • -

    assert_fs_read_to_string_gt_expr!(path, expr) ≈ std::fs::read_to_string(path) > expr

    +

    assert_fs_read_to_string_le_expr!(path, expr) ≈ std::fs::read_to_string(path) ≤ expr

  • -

    assert_fs_read_to_string_le_expr!(path, expr) ≈ std::fs::read_to_string(path) ≤ expr

    +

    assert_fs_read_to_string_gt_expr!(path, expr) ≈ std::fs::read_to_string(path) > expr

  • -

    assert_fs_read_to_string_lt_expr!(path, expr) ≈ std::fs::read_to_string(path) < expr

    +

    assert_fs_read_to_string_ge_expr!(path, expr) ≈ std::fs::read_to_string(path) ≥ expr

  • Compare a path with its contents:

    diff --git a/doc/lib/assert_ge/index.html b/doc/lib/assert_ge/index.html index 912be61b..5d996cd1 100644 --- a/doc/lib/assert_ge/index.html +++ b/doc/lib/assert_ge/index.html @@ -1,4 +1,4 @@ -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 an expression is greater than or equal to another expression.

    Pseudocode:
    a ≥ b

    §Example

    diff --git a/doc/lib/assert_gt/index.html b/doc/lib/assert_gt/index.html index 077074cc..899946a5 100644 --- a/doc/lib/assert_gt/index.html +++ b/doc/lib/assert_gt/index.html @@ -1,4 +1,4 @@ -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 an expression is greater than another expression.

    Pseudocode:
    a > b

    §Example

    diff --git a/doc/lib/assert_in_delta/index.html b/doc/lib/assert_in_delta/index.html index d820873f..80fb1bad 100644 --- a/doc/lib/assert_in_delta/index.html +++ b/doc/lib/assert_in_delta/index.html @@ -1,4 +1,4 @@ -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.

    Pseudocode:
    | a - b | ≤ Δ

    §Example

    diff --git a/doc/lib/assert_in_epsilon/index.html b/doc/lib/assert_in_epsilon/index.html index b777a5b1..e376a4d4 100644 --- a/doc/lib/assert_in_epsilon/index.html +++ b/doc/lib/assert_in_epsilon/index.html @@ -1,4 +1,4 @@ -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.

    Pseudocode:
    | a - b | ≤ ε * min(a, b)

    §Example

    diff --git a/doc/lib/assert_infix/index.html b/doc/lib/assert_infix/index.html index 4393f815..7124c025 100644 --- a/doc/lib/assert_infix/index.html +++ b/doc/lib/assert_infix/index.html @@ -1,4 +1,4 @@ -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).

    Pseudocode:
    a infix b

    Compare values via infix value operator:

    diff --git a/doc/lib/assert_io_read_to_string/index.html b/doc/lib/assert_io_read_to_string/index.html index 2655cdc8..8c4c7754 100644 --- a/doc/lib/assert_io_read_to_string/index.html +++ b/doc/lib/assert_io_read_to_string/index.html @@ -11,16 +11,16 @@

    assert_io_read_to_string_ne!(reader1, reader2) ≈ reader1.read_to_string() ≠ reader2.read_to_string()

  • -

    assert_io_read_to_string_ge!(reader1, reader2) ≈ reader1.read_to_string() ≥ reader2.read_to_string()

    +

    assert_io_read_to_string_lt!(reader1, reader2) ≈ reader1.read_to_string() < reader2.read_to_string()

  • -

    assert_io_read_to_string_gt!(reader1, reader2) ≈ reader1.read_to_string() > reader2.read_to_string()

    +

    assert_io_read_to_string_le!(reader1, reader2) ≈ reader1.read_to_string() ≤ reader2.read_to_string()

  • -

    assert_io_read_to_string_le!(reader1, reader2) ≈ reader1.read_to_string() ≤ reader2.read_to_string()

    +

    assert_io_read_to_string_gt!(reader1, reader2) ≈ reader1.read_to_string() > reader2.read_to_string()

  • -

    assert_io_read_to_string_lt!(reader1, reader2) ≈ reader1.read_to_string() < reader2.read_to_string()

    +

    assert_io_read_to_string_ge!(reader1, reader2) ≈ reader1.read_to_string() ≥ reader2.read_to_string()

  • Compare a reader with an expression:

    @@ -32,16 +32,16 @@

    assert_io_read_to_string_ne_expr!(reader, expr) ≈ reader.read_to_string() ≠ expr

  • -

    assert_io_read_to_string_ge_expr!(reader, expr) ≈ reader.read_to_string() ≥ expr

    +

    assert_io_read_to_string_lt_expr!(reader, expr) ≈ reader.read_to_string() < expr

  • -

    assert_io_read_to_string_gt_expr!(reader, expr) ≈ reader.read_to_string() > expr

    +

    assert_io_read_to_string_le_expr!(reader, expr) ≈ reader.read_to_string() ≤ expr

  • -

    assert_io_read_to_string_le_expr!(reader, expr) ≈ reader.read_to_string() ≤ expr

    +

    assert_io_read_to_string_gt_expr!(reader, expr) ≈ reader.read_to_string() > expr

  • -

    assert_io_read_to_string_lt_expr!(reader, expr) ≈ reader.read_to_string() < expr

    +

    assert_io_read_to_string_ge_expr!(reader, expr) ≈ reader.read_to_string() ≥ expr

  • Compare a reader with its contents:

    diff --git a/doc/lib/assert_iter/assert_iter_eq/index.html b/doc/lib/assert_iter/assert_iter_eq/index.html index 675f406c..9024ec9b 100644 --- a/doc/lib/assert_iter/assert_iter_eq/index.html +++ b/doc/lib/assert_iter/assert_iter_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_iter::assert_iter_eq - Rust

    Module lib::assert_iter::assert_iter_eq

    source ·
    Expand description

    Assert an iter is equal to another.

    +lib::assert_iter::assert_iter_eq - Rust

    Module lib::assert_iter::assert_iter_eq

    source ·
    Expand description

    Assert an iter is equal to another.

    Pseudocode:
    (collection1 into iter) = (collection2 into iter)

    §Example

    diff --git a/doc/lib/assert_iter/assert_iter_ge/index.html b/doc/lib/assert_iter/assert_iter_ge/index.html index c4bddc7a..07a91362 100644 --- a/doc/lib/assert_iter/assert_iter_ge/index.html +++ b/doc/lib/assert_iter/assert_iter_ge/index.html @@ -1,4 +1,4 @@ -lib::assert_iter::assert_iter_ge - Rust

    Module lib::assert_iter::assert_iter_ge

    source ·
    Expand description

    Assert an iter is greater than or equal to another.

    +lib::assert_iter::assert_iter_ge - Rust

    Module lib::assert_iter::assert_iter_ge

    source ·
    Expand description

    Assert an iter is greater than or equal to another.

    Pseudocode:
    (collection1 into iter) ≥ (collection2 into iter)

    §Example

    diff --git a/doc/lib/assert_iter/assert_iter_gt/index.html b/doc/lib/assert_iter/assert_iter_gt/index.html index 442aeead..7a10005d 100644 --- a/doc/lib/assert_iter/assert_iter_gt/index.html +++ b/doc/lib/assert_iter/assert_iter_gt/index.html @@ -1,4 +1,4 @@ -lib::assert_iter::assert_iter_gt - Rust

    Module lib::assert_iter::assert_iter_gt

    source ·
    Expand description

    Assert an iter is greater than another.

    +lib::assert_iter::assert_iter_gt - Rust

    Module lib::assert_iter::assert_iter_gt

    source ·
    Expand description

    Assert an iter is greater than another.

    Pseudocode:
    (collection1 into iter) > (collection2 into iter)

    §Example

    diff --git a/doc/lib/assert_iter/assert_iter_le/index.html b/doc/lib/assert_iter/assert_iter_le/index.html index f028830f..76a8a24c 100644 --- a/doc/lib/assert_iter/assert_iter_le/index.html +++ b/doc/lib/assert_iter/assert_iter_le/index.html @@ -1,4 +1,4 @@ -lib::assert_iter::assert_iter_le - Rust

    Module lib::assert_iter::assert_iter_le

    source ·
    Expand description

    Assert an iter is less than or equal to another.

    +lib::assert_iter::assert_iter_le - Rust

    Module lib::assert_iter::assert_iter_le

    source ·
    Expand description

    Assert an iter is less than or equal to another.

    Pseudocode:
    (collection1 into iter) ≤ (collection2 into iter)

    §Example

    diff --git a/doc/lib/assert_iter/assert_iter_lt/index.html b/doc/lib/assert_iter/assert_iter_lt/index.html index d74e2154..21b0d6b2 100644 --- a/doc/lib/assert_iter/assert_iter_lt/index.html +++ b/doc/lib/assert_iter/assert_iter_lt/index.html @@ -1,4 +1,4 @@ -lib::assert_iter::assert_iter_lt - Rust

    Module lib::assert_iter::assert_iter_lt

    source ·
    Expand description

    Assert an iter is less than another.

    +lib::assert_iter::assert_iter_lt - Rust

    Module lib::assert_iter::assert_iter_lt

    source ·
    Expand description

    Assert an iter is less than another.

    Pseudocode:
    (collection1 into iter) < (collection2 into iter)

    §Example

    diff --git a/doc/lib/assert_iter/assert_iter_ne/index.html b/doc/lib/assert_iter/assert_iter_ne/index.html index 9a5de944..6b08f213 100644 --- a/doc/lib/assert_iter/assert_iter_ne/index.html +++ b/doc/lib/assert_iter/assert_iter_ne/index.html @@ -1,4 +1,4 @@ -lib::assert_iter::assert_iter_ne - Rust

    Module lib::assert_iter::assert_iter_ne

    source ·
    Expand description

    Assert an iter is not equal to another.

    +lib::assert_iter::assert_iter_ne - Rust

    Module lib::assert_iter::assert_iter_ne

    source ·
    Expand description

    Assert an iter is not equal to another.

    Pseudocode:
    (collection1 into iter) ≠ (collection2 into iter)

    §Example

    diff --git a/doc/lib/assert_iter/index.html b/doc/lib/assert_iter/index.html index f464a9a5..607c36e9 100644 --- a/doc/lib/assert_iter/index.html +++ b/doc/lib/assert_iter/index.html @@ -1,4 +1,4 @@ -lib::assert_iter - Rust

    Module lib::assert_iter

    source ·
    Expand description

    Assert macros for comparing iter collections.

    +lib::assert_iter - Rust

    Module lib::assert_iter

    source ·
    Expand description

    Assert macros for comparing iter collections.

    These macros help with comparison of iter parameters, such as two arrays or two vectors. These macros convert each input using the std::iter::Iterator trait.

    +

    §Example

    +
    use assertables::*;
    + 
    +let a = [1, 2];
    +let b = [1, 2];
    +assert_iter_eq!(&a, &b);

    Modules§

    \ No newline at end of file diff --git a/doc/lib/assert_le/index.html b/doc/lib/assert_le/index.html index 9d6142c2..1627b02e 100644 --- a/doc/lib/assert_le/index.html +++ b/doc/lib/assert_le/index.html @@ -1,4 +1,4 @@ -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 an expression is less than or equal to another expression.

    Pseudocode:
    a ≤ b

    §Example

    diff --git a/doc/lib/assert_len/assert_len_eq/index.html b/doc/lib/assert_len/assert_len_eq/index.html new file mode 100644 index 00000000..1d2c0708 --- /dev/null +++ b/doc/lib/assert_len/assert_len_eq/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_eq - Rust

    Module lib::assert_len::assert_len_eq

    source ·
    Expand description

    Assert a length is equal to another length.

    +

    Pseudocode:
    +a.len() = b.len()

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = "x";
    +assert_len_eq!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_eq/sidebar-items.js b/doc/lib/assert_len/assert_len_eq/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_eq/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_eq_expr/index.html b/doc/lib/assert_len/assert_len_eq_expr/index.html new file mode 100644 index 00000000..19e27321 --- /dev/null +++ b/doc/lib/assert_len/assert_len_eq_expr/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_eq_expr - Rust

    Module lib::assert_len::assert_len_eq_expr

    source ·
    Expand description

    Assert a length is equal to an expression.

    +

    Pseudocode:
    +a.len() = b

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = 1;
    +assert_len_eq_expr!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_eq_expr/sidebar-items.js b/doc/lib/assert_len/assert_len_eq_expr/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_eq_expr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ge/index.html b/doc/lib/assert_len/assert_len_ge/index.html new file mode 100644 index 00000000..7fb8d56a --- /dev/null +++ b/doc/lib/assert_len/assert_len_ge/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_ge - Rust

    Module lib::assert_len::assert_len_ge

    source ·
    Expand description

    Assert a length is greater than or equal to another length.

    +

    Pseudocode:
    +a.len() ≥ b.len()

    +

    §Example

    +
    use assertables::*;
    +let a = "xx";
    +let b = "x";
    +assert_len_ge!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ge/sidebar-items.js b/doc/lib/assert_len/assert_len_ge/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ge/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ge_expr/index.html b/doc/lib/assert_len/assert_len_ge_expr/index.html new file mode 100644 index 00000000..9406fb53 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ge_expr/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_ge_expr - Rust

    Module lib::assert_len::assert_len_ge_expr

    source ·
    Expand description

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

    +

    Pseudocode:
    +a.len() ≥ b

    +

    §Example

    +
    use assertables::*;
    +let a = "xx";
    +let b = 1;
    +assert_len_ge_expr!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ge_expr/sidebar-items.js b/doc/lib/assert_len/assert_len_ge_expr/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ge_expr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_gt/index.html b/doc/lib/assert_len/assert_len_gt/index.html new file mode 100644 index 00000000..6cd710bc --- /dev/null +++ b/doc/lib/assert_len/assert_len_gt/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_gt - Rust

    Module lib::assert_len::assert_len_gt

    source ·
    Expand description

    Assert a length is greater than another length.

    +

    Pseudocode:
    +a.len() > b.len()

    +

    §Example

    +
    use assertables::*;
    +let a = "xx";
    +let b = "x";
    +assert_len_gt!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_gt/sidebar-items.js b/doc/lib/assert_len/assert_len_gt/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_gt/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_gt_expr/index.html b/doc/lib/assert_len/assert_len_gt_expr/index.html new file mode 100644 index 00000000..9b5fbbb2 --- /dev/null +++ b/doc/lib/assert_len/assert_len_gt_expr/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_gt_expr - Rust

    Module lib::assert_len::assert_len_gt_expr

    source ·
    Expand description

    Assert a length is greater than an expression.

    +

    Pseudocode:
    +a.len() > b

    +

    §Example

    +
    use assertables::*;
    +let a = "xx";
    +let b = 1;
    +assert_len_gt_expr!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_gt_expr/sidebar-items.js b/doc/lib/assert_len/assert_len_gt_expr/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_gt_expr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_le/index.html b/doc/lib/assert_len/assert_len_le/index.html new file mode 100644 index 00000000..766c7637 --- /dev/null +++ b/doc/lib/assert_len/assert_len_le/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_le - Rust

    Module lib::assert_len::assert_len_le

    source ·
    Expand description

    Assert a length is less than or equal to another length.

    +

    Pseudocode:
    +a.len() ≤ b.len()

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = "xx";
    +assert_len_le!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_le/sidebar-items.js b/doc/lib/assert_len/assert_len_le/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_le/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_le_expr/index.html b/doc/lib/assert_len/assert_len_le_expr/index.html new file mode 100644 index 00000000..e74ce92a --- /dev/null +++ b/doc/lib/assert_len/assert_len_le_expr/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_le_expr - Rust

    Module lib::assert_len::assert_len_le_expr

    source ·
    Expand description

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

    +

    Pseudocode:
    +a.len() ≤ b

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = 2;
    +assert_len_le_expr!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_le_expr/sidebar-items.js b/doc/lib/assert_len/assert_len_le_expr/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_le_expr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_lt/index.html b/doc/lib/assert_len/assert_len_lt/index.html new file mode 100644 index 00000000..d4fdd1cf --- /dev/null +++ b/doc/lib/assert_len/assert_len_lt/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_lt - Rust

    Module lib::assert_len::assert_len_lt

    source ·
    Expand description

    Assert a length is less than another length.

    +

    Pseudocode:
    +a.len() < b.len()

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = "xx";
    +assert_len_lt!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_lt/sidebar-items.js b/doc/lib/assert_len/assert_len_lt/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_lt/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_lt_expr/index.html b/doc/lib/assert_len/assert_len_lt_expr/index.html new file mode 100644 index 00000000..f3ae774b --- /dev/null +++ b/doc/lib/assert_len/assert_len_lt_expr/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_lt_expr - Rust

    Module lib::assert_len::assert_len_lt_expr

    source ·
    Expand description

    Assert a length is less than an expression.

    +

    Pseudocode:
    +a.len() < b

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = 2;
    +assert_len_lt_expr!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_lt_expr/sidebar-items.js b/doc/lib/assert_len/assert_len_lt_expr/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_lt_expr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ne/index.html b/doc/lib/assert_len/assert_len_ne/index.html new file mode 100644 index 00000000..1117cdf5 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ne/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_ne - Rust

    Module lib::assert_len::assert_len_ne

    source ·
    Expand description

    Assert a length is equal to another length.

    +

    Pseudocode:
    +a.len() ≠ b.len()

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = "xx";
    +assert_len_ne!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ne/sidebar-items.js b/doc/lib/assert_len/assert_len_ne/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ne/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ne_expr/index.html b/doc/lib/assert_len/assert_len_ne_expr/index.html new file mode 100644 index 00000000..abd88561 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ne_expr/index.html @@ -0,0 +1,15 @@ +lib::assert_len::assert_len_ne_expr - Rust

    Module lib::assert_len::assert_len_ne_expr

    source ·
    Expand description

    Assert a length is equal to an expression.

    +

    Pseudocode:
    +a.len() ≠ b

    +

    §Example

    +
    use assertables::*;
    +let a = "x";
    +let b = 2;
    +assert_len_ne_expr!(a, b);
    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/assert_len/assert_len_ne_expr/sidebar-items.js b/doc/lib/assert_len/assert_len_ne_expr/sidebar-items.js new file mode 100644 index 00000000..5244ce01 --- /dev/null +++ b/doc/lib/assert_len/assert_len_ne_expr/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/doc/lib/assert_len/index.html b/doc/lib/assert_len/index.html new file mode 100644 index 00000000..7b19f055 --- /dev/null +++ b/doc/lib/assert_len/index.html @@ -0,0 +1,52 @@ +lib::assert_len - Rust

    Module lib::assert_len

    source ·
    Expand description

    Assert macros for comparing lengths.

    +

    These macros help with collection lengths, such as for strings, arrays, +vectors, iterators, and anything that has a typical .len() method.

    +

    Compare a length with another length:

    + +

    Compare a length with an expression:

    + +

    §Example

    +
    use assertables::*;
    + 
    +let a = "x";
    +let b = "x";
    +assert_len_eq!(a, b);
    +

    Modules§

    \ No newline at end of file diff --git a/doc/lib/assert_len/sidebar-items.js b/doc/lib/assert_len/sidebar-items.js new file mode 100644 index 00000000..12b371bb --- /dev/null +++ b/doc/lib/assert_len/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"mod":["assert_len_eq","assert_len_eq_expr","assert_len_ge","assert_len_ge_expr","assert_len_gt","assert_len_gt_expr","assert_len_le","assert_len_le_expr","assert_len_lt","assert_len_lt_expr","assert_len_ne","assert_len_ne_expr"]}; \ No newline at end of file diff --git a/doc/lib/assert_lt/index.html b/doc/lib/assert_lt/index.html index f15935d7..0f0d34cc 100644 --- a/doc/lib/assert_lt/index.html +++ b/doc/lib/assert_lt/index.html @@ -1,4 +1,4 @@ -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 an expression is less than another expression.

    Pseudocode:
    a < b

    §Example

    diff --git a/doc/lib/assert_ne/index.html b/doc/lib/assert_ne/index.html index 3864b512..ddda8834 100644 --- a/doc/lib/assert_ne/index.html +++ b/doc/lib/assert_ne/index.html @@ -1,4 +1,4 @@ -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 another expression.

    Pseudocode:
    a ≠ b

    §Module macro

    diff --git a/doc/lib/assert_none/assert_none/index.html b/doc/lib/assert_none/assert_none/index.html index 636fda93..ee76f037 100644 --- a/doc/lib/assert_none/assert_none/index.html +++ b/doc/lib/assert_none/assert_none/index.html @@ -1,4 +1,4 @@ -lib::assert_none::assert_none - Rust

    Module lib::assert_none::assert_none

    source ·
    Expand description

    Assert expression is None.

    +lib::assert_none::assert_none - Rust

    Module lib::assert_none::assert_none

    source ·
    Expand description

    Assert expression is None.

    Pseudocode:
    a is None

    §Example

    diff --git a/doc/lib/assert_none/index.html b/doc/lib/assert_none/index.html index 8174c41e..61cc8be3 100644 --- a/doc/lib/assert_none/index.html +++ b/doc/lib/assert_none/index.html @@ -1,8 +1,13 @@ -lib::assert_none - Rust

    Module lib::assert_none

    source ·
    Expand description

    Assert macro for None items.

    +lib::assert_none - Rust

    Module lib::assert_none

    source ·
    Expand description

    Assert macro for None items.

    These macros help compare None items, such as std::Option::None or similar.

    Assert expression is None:

    +

    §Example

    +
    use assertables::*;
    + 
    +let a: Option<i8> = Option::None;
    +assert_none!(a);

    Modules§

    \ No newline at end of file diff --git a/doc/lib/assert_not_contains/index.html b/doc/lib/assert_not_contains/index.html index 6b872587..2542cdcc 100644 --- a/doc/lib/assert_not_contains/index.html +++ b/doc/lib/assert_not_contains/index.html @@ -1,4 +1,4 @@ -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).

    Pseudocode:
    ¬ a.contains(b)

    §Example

    diff --git a/doc/lib/assert_not_ends_with/index.html b/doc/lib/assert_not_ends_with/index.html index bddabd53..2a27d912 100644 --- a/doc/lib/assert_not_ends_with/index.html +++ b/doc/lib/assert_not_ends_with/index.html @@ -1,4 +1,4 @@ -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).

    Pseudocode:
    ¬ a.ends_with(b)

    §Example

    diff --git a/doc/lib/assert_not_starts_with/index.html b/doc/lib/assert_not_starts_with/index.html index a85c284e..2860aaf1 100644 --- a/doc/lib/assert_not_starts_with/index.html +++ b/doc/lib/assert_not_starts_with/index.html @@ -1,4 +1,4 @@ -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).

    Pseudocode:
    ¬ a.starts_with(b)

    §Example

    diff --git a/doc/lib/assert_ok/assert_ok/index.html b/doc/lib/assert_ok/assert_ok/index.html index b2fa173c..66736421 100644 --- a/doc/lib/assert_ok/assert_ok/index.html +++ b/doc/lib/assert_ok/assert_ok/index.html @@ -1,4 +1,4 @@ -lib::assert_ok::assert_ok - Rust

    Module lib::assert_ok::assert_ok

    source ·
    Expand description

    Assert expression is Ok(_).

    +lib::assert_ok::assert_ok - Rust

    Module lib::assert_ok::assert_ok

    source ·
    Expand description

    Assert expression is Ok(_).

    Pseudocode:
    a is Ok(_)

    §Example

    diff --git a/doc/lib/assert_ok/assert_ok_eq/index.html b/doc/lib/assert_ok/assert_ok_eq/index.html index 9d46ba21..17af4ed7 100644 --- a/doc/lib/assert_ok/assert_ok_eq/index.html +++ b/doc/lib/assert_ok/assert_ok_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_ok::assert_ok_eq - Rust

    Module lib::assert_ok::assert_ok_eq

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    +lib::assert_ok::assert_ok_eq - Rust

    Module lib::assert_ok::assert_ok_eq

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    Pseudocode:
    (a ⇒ Ok(a̅) ⇒ a̅) = (b ⇒ Ok(b̅) ⇒ b̅)

    §Example

    diff --git a/doc/lib/assert_ok/assert_ok_eq_expr/index.html b/doc/lib/assert_ok/assert_ok_eq_expr/index.html index 520d575d..560d7d3e 100644 --- a/doc/lib/assert_ok/assert_ok_eq_expr/index.html +++ b/doc/lib/assert_ok/assert_ok_eq_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_ok::assert_ok_eq_expr - Rust

    Module lib::assert_ok::assert_ok_eq_expr

    source ·
    Expand description

    Assert an expression is Ok(_) and its value is equal to an expression.

    +lib::assert_ok::assert_ok_eq_expr - Rust

    Module lib::assert_ok::assert_ok_eq_expr

    source ·
    Expand description

    Assert an expression is Ok(_) and its value is equal to an expression.

    Pseudocode:
    (a ⇒ Ok(a̅) ⇒ a̅) = b

    §Example

    diff --git a/doc/lib/assert_ok/assert_ok_ne/index.html b/doc/lib/assert_ok/assert_ok_ne/index.html index 2b6d3e26..98dc9e90 100644 --- a/doc/lib/assert_ok/assert_ok_ne/index.html +++ b/doc/lib/assert_ok/assert_ok_ne/index.html @@ -1,4 +1,4 @@ -lib::assert_ok::assert_ok_ne - Rust

    Module lib::assert_ok::assert_ok_ne

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    +lib::assert_ok::assert_ok_ne - Rust

    Module lib::assert_ok::assert_ok_ne

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    Pseudocode:
    (a ⇒ Ok(a̅) ⇒ a̅) ≠ (b ⇒ Ok(b̅) ⇒ b̅)

    §Example

    diff --git a/doc/lib/assert_ok/assert_ok_ne_expr/index.html b/doc/lib/assert_ok/assert_ok_ne_expr/index.html index bb9e666a..2568ebcc 100644 --- a/doc/lib/assert_ok/assert_ok_ne_expr/index.html +++ b/doc/lib/assert_ok/assert_ok_ne_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_ok::assert_ok_ne_expr - Rust

    Module lib::assert_ok::assert_ok_ne_expr

    source ·
    Expand description

    Assert an expression is Ok(_) and its value is not equal to an expression.

    +lib::assert_ok::assert_ok_ne_expr - Rust

    Module lib::assert_ok::assert_ok_ne_expr

    source ·
    Expand description

    Assert an expression is Ok(_) and its value is not equal to an expression.

    Pseudocode:
    (a ⇒ Ok(a̅) ⇒ a̅) ≠ b

    §Example

    diff --git a/doc/lib/assert_ok/index.html b/doc/lib/assert_ok/index.html index e4fabfbf..0994e097 100644 --- a/doc/lib/assert_ok/index.html +++ b/doc/lib/assert_ok/index.html @@ -1,4 +1,4 @@ -lib::assert_ok - Rust

    Module lib::assert_ok

    source ·
    Expand description

    Assert macros for Ok(_) items.

    +lib::assert_ok - Rust

    Module lib::assert_ok

    source ·
    Expand description

    Assert macros for Ok(_) items.

    These macros help compare Ok(…) items, such as std::Result::Ok or similar.

    Assert expression is Ok(_):

      @@ -27,4 +27,9 @@ ≈ (a ⇒ Ok(a̅) ⇒ a̅) ≠ b

    +

    §Example

    +
    use assertables::*;
    + 
    +let a: Result<(), i8> = Ok(());
    +assert_ok!(a);

    Modules§

    • Assert expression is Ok(_).
    • Assert two expressions are Ok(_) and their values are equal.
    • Assert an expression is Ok(_) and its value is equal to an expression.
    • Assert two expressions are Ok(_) and their values are not equal.
    • Assert an expression is Ok(_) and its value is not equal to an expression.
    \ No newline at end of file diff --git a/doc/lib/assert_option/assert_option_none/index.html b/doc/lib/assert_option/assert_option_none/index.html index 4bbc3c61..c6b9fabd 100644 --- a/doc/lib/assert_option/assert_option_none/index.html +++ b/doc/lib/assert_option/assert_option_none/index.html @@ -1,4 +1,4 @@ -lib::assert_option::assert_option_none - Rust

    Module lib::assert_option::assert_option_none

    source ·
    Expand description

    Assert expression is None.

    +lib::assert_option::assert_option_none - Rust

    Module lib::assert_option::assert_option_none

    source ·
    Expand description

    Assert expression is None.

    §Example

    use assertables::*;
     let a: Option<i8> = Option::None;
    diff --git a/doc/lib/assert_option/assert_option_some/index.html b/doc/lib/assert_option/assert_option_some/index.html
    index 1b2be9b9..e5406c64 100644
    --- a/doc/lib/assert_option/assert_option_some/index.html
    +++ b/doc/lib/assert_option/assert_option_some/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_option::assert_option_some - Rust

    Module lib::assert_option::assert_option_some

    source ·
    Expand description

    Assert expression is Some(_).

    +lib::assert_option::assert_option_some - Rust

    Module lib::assert_option::assert_option_some

    source ·
    Expand description

    Assert expression is Some(_).

    §Example

    use assertables::*;
     let a: Option<i8> = Option::Some(1);
    diff --git a/doc/lib/assert_option/assert_option_some_eq/index.html b/doc/lib/assert_option/assert_option_some_eq/index.html
    index e6d682dd..f95904cf 100644
    --- a/doc/lib/assert_option/assert_option_some_eq/index.html
    +++ b/doc/lib/assert_option/assert_option_some_eq/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_option::assert_option_some_eq - Rust

    Module lib::assert_option::assert_option_some_eq

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    +lib::assert_option::assert_option_some_eq - Rust

    Module lib::assert_option::assert_option_some_eq

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    §Example

    use assertables::*;
     let a: Option<i8> = Option::Some(1);
    diff --git a/doc/lib/assert_option/assert_option_some_ne/index.html b/doc/lib/assert_option/assert_option_some_ne/index.html
    index 92b4d9e3..50eb0cdc 100644
    --- a/doc/lib/assert_option/assert_option_some_ne/index.html
    +++ b/doc/lib/assert_option/assert_option_some_ne/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_option::assert_option_some_ne - Rust

    Module lib::assert_option::assert_option_some_ne

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    +lib::assert_option::assert_option_some_ne - Rust

    Module lib::assert_option::assert_option_some_ne

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    §Example

    use assertables::*;
     let a: Option<i8> = Option::Some(1);
    diff --git a/doc/lib/assert_pending/index.html b/doc/lib/assert_pending/index.html
    index 1c2a9969..863bcd1e 100644
    --- a/doc/lib/assert_pending/index.html
    +++ b/doc/lib/assert_pending/index.html
    @@ -1,8 +1,15 @@
    -lib::assert_pending - Rust

    Module lib::assert_pending

    source ·
    Expand description

    Assert macro for Pending items.

    +lib::assert_pending - Rust

    Module lib::assert_pending

    source ·
    Expand description

    Assert macro for Pending items.

    These macros help compare Pending items, such as std::Poll::Pending or similar.

    Assert expression is Pending:

    +

    §Example

    +
    use assertables::*;
    +use std::task::Poll;
    +use std::task::Poll::*;
    +
    +let a: Poll<i8> = Pending;
    +assert_pending!(a);

    Modules§

    \ No newline at end of file diff --git a/doc/lib/assert_ready/index.html b/doc/lib/assert_ready/index.html index 25220edd..a89f5195 100644 --- a/doc/lib/assert_ready/index.html +++ b/doc/lib/assert_ready/index.html @@ -1,4 +1,4 @@ -lib::assert_ready - Rust

    Module lib::assert_ready

    source ·
    Expand description

    Assert macros for Ready(_) items.

    +lib::assert_ready - Rust

    Module lib::assert_ready

    source ·
    Expand description

    Assert macros for Ready(_) items.

    These macros help compare Ready(…) items, such as std::Ready::Ready or similar.

    Assert expression is Ready(_):

      @@ -27,4 +27,12 @@ ≈ (a ⇒ Ready(a̅) ⇒ a̅) ≠ b

    +

    §Example

    +
    use assertables::*;
    +use std::task::Poll;
    +use std::task::Poll::*;
    + 
    +let a: Poll<i8> = Ready(1);
    +let b: Poll<i8> = Ready(1);
    +assert_ready_eq!(a, b);

    Modules§

    \ No newline at end of file diff --git a/doc/lib/assert_result/assert_result_err/index.html b/doc/lib/assert_result/assert_result_err/index.html index ccbc6496..0fbb5cfe 100644 --- a/doc/lib/assert_result/assert_result_err/index.html +++ b/doc/lib/assert_result/assert_result_err/index.html @@ -1,4 +1,4 @@ -lib::assert_result::assert_result_err - Rust

    Module lib::assert_result::assert_result_err

    source ·
    Expand description

    Assert expression is Err(_).

    +lib::assert_result::assert_result_err - Rust

    Module lib::assert_result::assert_result_err

    source ·
    Expand description

    Assert expression is Err(_).

    §Example

    use assertables::*;
     let a: Result<(), i8> = Err(1);
    diff --git a/doc/lib/assert_result/assert_result_ok/index.html b/doc/lib/assert_result/assert_result_ok/index.html
    index d34803f1..2c8312c1 100644
    --- a/doc/lib/assert_result/assert_result_ok/index.html
    +++ b/doc/lib/assert_result/assert_result_ok/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_result::assert_result_ok - Rust

    Module lib::assert_result::assert_result_ok

    source ·
    Expand description

    Assert expression is Ok(_).

    +lib::assert_result::assert_result_ok - Rust

    Module lib::assert_result::assert_result_ok

    source ·
    Expand description

    Assert expression is Ok(_).

    §Example

    use assertables::*;
     let a: Result<(), i8> = Ok(());
    diff --git a/doc/lib/assert_result/assert_result_ok_eq/index.html b/doc/lib/assert_result/assert_result_ok_eq/index.html
    index 69a88904..51e318f4 100644
    --- a/doc/lib/assert_result/assert_result_ok_eq/index.html
    +++ b/doc/lib/assert_result/assert_result_ok_eq/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_result::assert_result_ok_eq - Rust

    Module lib::assert_result::assert_result_ok_eq

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    +lib::assert_result::assert_result_ok_eq - Rust

    Module lib::assert_result::assert_result_ok_eq

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    §Example

    use assertables::*;
     let a: Result<i8, i8> = Ok(1);
    diff --git a/doc/lib/assert_result/assert_result_ok_ne/index.html b/doc/lib/assert_result/assert_result_ok_ne/index.html
    index 4ad15bd4..07b395d1 100644
    --- a/doc/lib/assert_result/assert_result_ok_ne/index.html
    +++ b/doc/lib/assert_result/assert_result_ok_ne/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_result::assert_result_ok_ne - Rust

    Module lib::assert_result::assert_result_ok_ne

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    +lib::assert_result::assert_result_ok_ne - Rust

    Module lib::assert_result::assert_result_ok_ne

    source ·
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    §Example

    use assertables::*;
     let a: Result<i8, i8> = Ok(1);
    diff --git a/doc/lib/assert_set/assert_set_disjoint/index.html b/doc/lib/assert_set/assert_set_disjoint/index.html
    index a3c62d1b..b24eb27d 100644
    --- a/doc/lib/assert_set/assert_set_disjoint/index.html
    +++ b/doc/lib/assert_set/assert_set_disjoint/index.html
    @@ -1,4 +1,4 @@
    -lib::assert_set::assert_set_disjoint - Rust

    Module lib::assert_set::assert_set_disjoint

    source ·
    Expand description

    Assert a set is disjoint with another.

    +lib::assert_set::assert_set_disjoint - Rust

    Module lib::assert_set::assert_set_disjoint

    source ·
    Expand description

    Assert a set is disjoint with another.

    Pseudocode:
    (collection1 into set) ⨃ (collection2 into set)

    §Example

    diff --git a/doc/lib/assert_set/assert_set_eq/index.html b/doc/lib/assert_set/assert_set_eq/index.html index 5589ac4b..20c9bd34 100644 --- a/doc/lib/assert_set/assert_set_eq/index.html +++ b/doc/lib/assert_set/assert_set_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_set::assert_set_eq - Rust

    Module lib::assert_set::assert_set_eq

    source ·
    Expand description

    Assert a set is equal to another.

    +lib::assert_set::assert_set_eq - Rust

    Module lib::assert_set::assert_set_eq

    source ·
    Expand description

    Assert a set is equal to another.

    Pseudocode:
    (collection1 into set) = (collection2 into set)

    §Example

    diff --git a/doc/lib/assert_set/assert_set_joint/index.html b/doc/lib/assert_set/assert_set_joint/index.html index 568d3938..8175d8f6 100644 --- a/doc/lib/assert_set/assert_set_joint/index.html +++ b/doc/lib/assert_set/assert_set_joint/index.html @@ -1,4 +1,4 @@ -lib::assert_set::assert_set_joint - Rust

    Module lib::assert_set::assert_set_joint

    source ·
    Expand description

    Assert a set is joint with another.

    +lib::assert_set::assert_set_joint - Rust

    Module lib::assert_set::assert_set_joint

    source ·
    Expand description

    Assert a set is joint with another.

    Pseudocode:
    (collection1 into set) ⋂ (collection2 into set)

    §Example

    diff --git a/doc/lib/assert_set/assert_set_ne/index.html b/doc/lib/assert_set/assert_set_ne/index.html index b3b73095..a70d2e55 100644 --- a/doc/lib/assert_set/assert_set_ne/index.html +++ b/doc/lib/assert_set/assert_set_ne/index.html @@ -1,4 +1,4 @@ -lib::assert_set::assert_set_ne - Rust

    Module lib::assert_set::assert_set_ne

    source ·
    Expand description

    Assert a set is not equal to another.

    +lib::assert_set::assert_set_ne - Rust

    Module lib::assert_set::assert_set_ne

    source ·
    Expand description

    Assert a set is not equal to another.

    Pseudocode:
    (collection1 into set) ≠ (collection2 into set)

    §Example

    diff --git a/doc/lib/assert_set/assert_set_subset/index.html b/doc/lib/assert_set/assert_set_subset/index.html index 8c27d68d..1037e64f 100644 --- a/doc/lib/assert_set/assert_set_subset/index.html +++ b/doc/lib/assert_set/assert_set_subset/index.html @@ -1,4 +1,4 @@ -lib::assert_set::assert_set_subset - Rust

    Module lib::assert_set::assert_set_subset

    source ·
    Expand description

    Assert a set is a subset of another.

    +lib::assert_set::assert_set_subset - Rust

    Module lib::assert_set::assert_set_subset

    source ·
    Expand description

    Assert a set is a subset of another.

    Pseudocode:
    (collection1 into set) ⊂ (collection2 into set)

    §Example

    diff --git a/doc/lib/assert_set/assert_set_superset/index.html b/doc/lib/assert_set/assert_set_superset/index.html index 9d1a8777..b2445669 100644 --- a/doc/lib/assert_set/assert_set_superset/index.html +++ b/doc/lib/assert_set/assert_set_superset/index.html @@ -1,4 +1,4 @@ -lib::assert_set::assert_set_superset - Rust

    Module lib::assert_set::assert_set_superset

    source ·
    Expand description

    Assert a set is a superset of another.

    +lib::assert_set::assert_set_superset - Rust

    Module lib::assert_set::assert_set_superset

    source ·
    Expand description

    Assert a set is a superset of another.

    Pseudocode:
    (collection1 into set) ⊃ (collection2 into set)

    §Example

    diff --git a/doc/lib/assert_some/assert_some/index.html b/doc/lib/assert_some/assert_some/index.html index 1dac8a7b..3e14b2c1 100644 --- a/doc/lib/assert_some/assert_some/index.html +++ b/doc/lib/assert_some/assert_some/index.html @@ -1,4 +1,4 @@ -lib::assert_some::assert_some - Rust

    Module lib::assert_some::assert_some

    source ·
    Expand description

    Assert expression is Some(_).

    +lib::assert_some::assert_some - Rust

    Module lib::assert_some::assert_some

    source ·
    Expand description

    Assert expression is Some(_).

    Pseudocode:
    a is Some(_)

    §Example

    diff --git a/doc/lib/assert_some/assert_some_eq/index.html b/doc/lib/assert_some/assert_some_eq/index.html index acfac7bc..c746683f 100644 --- a/doc/lib/assert_some/assert_some_eq/index.html +++ b/doc/lib/assert_some/assert_some_eq/index.html @@ -1,4 +1,4 @@ -lib::assert_some::assert_some_eq - Rust

    Module lib::assert_some::assert_some_eq

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    +lib::assert_some::assert_some_eq - Rust

    Module lib::assert_some::assert_some_eq

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    Pseudocode:
    (a ⇒ Some(a̅) ⇒ a̅) = (b ⇒ Some(b̅) ⇒ b̅)

    §Example

    diff --git a/doc/lib/assert_some/assert_some_eq_expr/index.html b/doc/lib/assert_some/assert_some_eq_expr/index.html index 92281464..abfcd5f3 100644 --- a/doc/lib/assert_some/assert_some_eq_expr/index.html +++ b/doc/lib/assert_some/assert_some_eq_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_some::assert_some_eq_expr - Rust

    Module lib::assert_some::assert_some_eq_expr

    source ·
    Expand description

    Assert an expression is Some(_) and its value is equal to an expression.

    +lib::assert_some::assert_some_eq_expr - Rust

    Module lib::assert_some::assert_some_eq_expr

    source ·
    Expand description

    Assert an expression is Some(_) and its value is equal to an expression.

    Pseudocode:
    (a ⇒ Some(a̅) ⇒ a̅) = b

    §Example

    diff --git a/doc/lib/assert_some/assert_some_ne/index.html b/doc/lib/assert_some/assert_some_ne/index.html index 81256a7b..f00c5b6c 100644 --- a/doc/lib/assert_some/assert_some_ne/index.html +++ b/doc/lib/assert_some/assert_some_ne/index.html @@ -1,4 +1,4 @@ -lib::assert_some::assert_some_ne - Rust

    Module lib::assert_some::assert_some_ne

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    +lib::assert_some::assert_some_ne - Rust

    Module lib::assert_some::assert_some_ne

    source ·
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    Pseudocode:
    (a ⇒ Some(a̅) ⇒ a̅) ≠ (b ⇒ Some(b̅) ⇒ b̅)

    §Example

    diff --git a/doc/lib/assert_some/assert_some_ne_expr/index.html b/doc/lib/assert_some/assert_some_ne_expr/index.html index 99899686..401812a2 100644 --- a/doc/lib/assert_some/assert_some_ne_expr/index.html +++ b/doc/lib/assert_some/assert_some_ne_expr/index.html @@ -1,4 +1,4 @@ -lib::assert_some::assert_some_ne_expr - Rust

    Module lib::assert_some::assert_some_ne_expr

    source ·
    Expand description

    Assert an expression is Some(_) and its value is not equal to an expression.

    +lib::assert_some::assert_some_ne_expr - Rust

    Module lib::assert_some::assert_some_ne_expr

    source ·
    Expand description

    Assert an expression is Some(_) and its value is not equal to an expression.

    Pseudocode:
    (a ⇒ Some(a̅) ⇒ a̅) ≠ b

    §Example

    diff --git a/doc/lib/assert_some/index.html b/doc/lib/assert_some/index.html index aec97c7c..a8dac6a0 100644 --- a/doc/lib/assert_some/index.html +++ b/doc/lib/assert_some/index.html @@ -1,4 +1,4 @@ -lib::assert_some - Rust

    Module lib::assert_some

    source ·
    Expand description

    Assert macros for Some(_) items.

    +lib::assert_some - Rust

    Module lib::assert_some

    source ·
    Expand description

    Assert macros for Some(_) items.

    These macros help compare Some(…) items, such as std::Option::Some or similar.

    Assert expression is Some(_):

      @@ -27,4 +27,9 @@ ≈ (a ⇒ Some(a̅) ⇒ a̅) ≠ b

    +

    §Example

    +
    use assertables::*;
    + 
    +let a: Option<i8> = Option::Some(1);
    +assert_some!(a);

    Modules§

    \ No newline at end of file diff --git a/doc/lib/assert_starts_with/index.html b/doc/lib/assert_starts_with/index.html index b3bf9e98..e1028ff5 100644 --- a/doc/lib/assert_starts_with/index.html +++ b/doc/lib/assert_starts_with/index.html @@ -1,4 +1,4 @@ -lib::assert_starts_with - Rust

    Module lib::assert_starts_with

    source ·
    Expand description

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

    +lib::assert_starts_with - Rust

    Module lib::assert_starts_with

    source ·
    Expand description

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

    Pseudocode:
    a.starts_with(b)

    §Example

    diff --git a/doc/lib/index.html b/doc/lib/index.html index 9fdb54ed..ffb3480a 100644 --- a/doc/lib/index.html +++ b/doc/lib/index.html @@ -1,4 +1,4 @@ -lib - Rust

    Crate lib

    source ·
    Expand description

    §Assertables: Rust crate of assert macros for testing

    +lib - Rust

    Crate lib

    source ·
    Expand description

    §Assertables: Rust crate of assert macros for testing

    The assertables Rust crate provides many assert macros to improve your compile-time tests and run-time reliability.

    Modules§

    Macros§

    \ No newline at end of file +

    Modules§

    Macros§

    \ No newline at end of file diff --git a/doc/lib/macro.assert_approx_eq.html b/doc/lib/macro.assert_approx_eq.html index fb633142..a36be2b2 100644 --- a/doc/lib/macro.assert_approx_eq.html +++ b/doc/lib/macro.assert_approx_eq.html @@ -1,4 +1,4 @@ -assert_approx_eq in lib - Rust

    Macro lib::assert_approx_eq

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

    Macro lib::assert_approx_eq

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

    Assert a number is approximately equal to another number.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: f32 = 1.0000001;
     let b: f32 = 1.0000011;
     assert_approx_eq!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: f32 = 1.0000012; assert_approx_eq!(a, b); // assertion failed: `assert_approx_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html // a label: `a`, // a debug: `1.0000001`, // b label: `b`, diff --git a/doc/lib/macro.assert_approx_ne.html b/doc/lib/macro.assert_approx_ne.html index d7d65afd..5e6a97a0 100644 --- a/doc/lib/macro.assert_approx_ne.html +++ b/doc/lib/macro.assert_approx_ne.html @@ -1,4 +1,4 @@ -assert_approx_ne in lib - Rust

    Macro lib::assert_approx_ne

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

    Macro lib::assert_approx_ne

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

    Assert a number is approximately not equal to another number.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: f32 = 1.0000001;
     let b: f32 = 1.0000012;
     assert_approx_ne!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: f32 = 1.0000011; assert_approx_ne!(a, b); // assertion failed: `assert_approx_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html // a label: `a`, // a debug: `1.0000001`, // b label: `b`, diff --git a/doc/lib/macro.assert_bag_eq.html b/doc/lib/macro.assert_bag_eq.html index cfd175f4..1bd29d29 100644 --- a/doc/lib/macro.assert_bag_eq.html +++ b/doc/lib/macro.assert_bag_eq.html @@ -1,4 +1,4 @@ -assert_bag_eq in lib - Rust

    Macro lib::assert_bag_eq

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

    Macro lib::assert_bag_eq

    source ·
    macro_rules! assert_bag_eq {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a bag is equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 1];
     let b = [1, 1];
     assert_bag_eq!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 1, 1]; assert_bag_eq!(&a, &b); // assertion failed: `assert_bag_eq!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html // a label: `&a`, // a debug: `[1, 1]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_bag_ne.html b/doc/lib/macro.assert_bag_ne.html index fc1868a6..8fee390d 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a bag is not equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 1];
     let b = [1, 1, 1];
     assert_bag_ne!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 1]; assert_bag_ne!(&a, &b); // assertion failed: `assert_bag_ne!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html // a label: `&a`, // a debug: `[1, 1]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_bag_subbag.html b/doc/lib/macro.assert_bag_subbag.html index fea6ec33..2c618f9c 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a bag is a subbag of another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 1];
     let b = [1, 1, 1];
     assert_bag_subbag!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 1]; assert_bag_subbag!(&a, &b); // assertion failed: `assert_bag_subbag!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html // a label: `&a`, // a debug: `[1, 1, 1]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_bag_superbag.html b/doc/lib/macro.assert_bag_superbag.html index fe1c30a7..95d077e2 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a bag is a superbag of another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 1, 1];
     let b = [1, 1];
     assert_bag_superbag!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 1, 1]; assert_bag_superbag!(&a, &b); // assertion failed: `assert_bag_superbag!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html // a label: `&a`, // a debug: `[1, 1]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_command_stderr_contains.html b/doc/lib/macro.assert_command_stderr_contains.html index fcd4c8ea..baa3ec26 100644 --- a/doc/lib/macro.assert_command_stderr_contains.html +++ b/doc/lib/macro.assert_command_stderr_contains.html @@ -32,7 +32,7 @@

    §Examples

    let containee = "zzz"; assert_command_stderr_contains!(command, &containee); // assertion failed: `assert_command_stderr_contains!(command, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html // command label: `command`, // command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`, // containee label: `&containee`, diff --git a/doc/lib/macro.assert_command_stderr_eq.html b/doc/lib/macro.assert_command_stderr_eq.html index 754110a5..582070b3 100644 --- a/doc/lib/macro.assert_command_stderr_eq.html +++ b/doc/lib/macro.assert_command_stderr_eq.html @@ -29,7 +29,7 @@

    §Examples

    b.args(["%s", "zzz"]); assert_command_stderr_eq!(a, b); // assertion failed: `assert_command_stderr_eq!(a_command, b_command)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html // a label: `a`, // a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`, // b label: `b`, diff --git a/doc/lib/macro.assert_command_stderr_eq_expr.html b/doc/lib/macro.assert_command_stderr_eq_expr.html index 185ea1e4..370515d6 100644 --- a/doc/lib/macro.assert_command_stderr_eq_expr.html +++ b/doc/lib/macro.assert_command_stderr_eq_expr.html @@ -27,7 +27,7 @@

    §Examples

    let s = String::from("zzz"); assert_command_stderr_eq_expr!(command, s); // assertion failed: `assert_command_stderr_eq_expr!(command, expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html // command label: `command`, // command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`, // expr label: `s`, diff --git a/doc/lib/macro.assert_command_stderr_is_match.html b/doc/lib/macro.assert_command_stderr_is_match.html index 36e46aef..e6a21976 100644 --- a/doc/lib/macro.assert_command_stderr_is_match.html +++ b/doc/lib/macro.assert_command_stderr_is_match.html @@ -28,7 +28,7 @@

    §Examples

    let matcher = Regex::new(r"zzz").unwrap(); assert_command_stderr_is_match!(command, &matcher); // assertion failed: `assert_command_stderr_is_match!(command, matcher)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html // command label: `command`, // command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`, // matcher label: `&matcher`, diff --git a/doc/lib/macro.assert_command_stdout_contains.html b/doc/lib/macro.assert_command_stdout_contains.html index 8cd29b6b..14bfaab2 100644 --- a/doc/lib/macro.assert_command_stdout_contains.html +++ b/doc/lib/macro.assert_command_stdout_contains.html @@ -32,7 +32,7 @@

    §Examples

    let containee = "zzz"; assert_command_stdout_contains!(command, &containee); // assertion failed: `assert_command_stdout_contains!(command, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html // command label: `command`, // command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`, // containee label: `&containee`, diff --git a/doc/lib/macro.assert_command_stdout_eq.html b/doc/lib/macro.assert_command_stdout_eq.html index 4f6131e7..8d0c05b2 100644 --- a/doc/lib/macro.assert_command_stdout_eq.html +++ b/doc/lib/macro.assert_command_stdout_eq.html @@ -29,7 +29,7 @@

    §Examples

    b.args(["%s%s%s", "z", "z", "z"]); assert_command_stdout_eq!(a, b); // assertion failed: `assert_command_stdout_eq!(a_command, b_command)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html // a label: `a`, // a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`, // b label: `b`, diff --git a/doc/lib/macro.assert_command_stdout_eq_expr.html b/doc/lib/macro.assert_command_stdout_eq_expr.html index f9e612b5..e88ef449 100644 --- a/doc/lib/macro.assert_command_stdout_eq_expr.html +++ b/doc/lib/macro.assert_command_stdout_eq_expr.html @@ -25,7 +25,7 @@

    §Examples

    let s = String::from("zzz"); assert_command_stdout_eq_expr!(command, s); // assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html // a label: `command`, // a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`, // b label: `s`, diff --git a/doc/lib/macro.assert_command_stdout_is_match.html b/doc/lib/macro.assert_command_stdout_is_match.html index 3447cbc1..25447649 100644 --- a/doc/lib/macro.assert_command_stdout_is_match.html +++ b/doc/lib/macro.assert_command_stdout_is_match.html @@ -28,7 +28,7 @@

    §Examples

    let matcher = Regex::new(r"zzz").unwrap(); assert_command_stdout_is_match!(command, &matcher); // assertion failed: `assert_command_stdout_is_match!(command, matcher)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html // command label: `command`, // command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`, // matcher label: `&matcher`, diff --git a/doc/lib/macro.assert_contains.html b/doc/lib/macro.assert_contains.html index d3b12dc6..9ba512f8 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.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     // Return Ok when a string contains a substring
     let a = "alfa";
     let b = "lf";
    @@ -29,7 +30,7 @@ 

    §Examples

    let b = "zz"; assert_contains!(a, b); // assertion failed: `assert_contains!(container, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html // container label: `a`, // container debug: `\"alfa\"`, // containee label: `b`, diff --git a/doc/lib/macro.assert_ends_with.html b/doc/lib/macro.assert_ends_with.html index 2b19061c..a7b5bb82 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).

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = "alfa";
     let b = "fa";
     assert_ends_with!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = "al"; assert_ends_with!(a, b); // assertion failed: `assert_ends_with!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html // a label: `a`, // a debug: `\"alfa\"`, // b label: `b`, diff --git a/doc/lib/macro.assert_eq_as_result.html b/doc/lib/macro.assert_eq_as_result.html index 61d94acf..44aa17c7 100644 --- a/doc/lib/macro.assert_eq_as_result.html +++ b/doc/lib/macro.assert_eq_as_result.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is equal to another expression.

    Pseudocode:
    a = b

      diff --git a/doc/lib/macro.assert_err.html b/doc/lib/macro.assert_err.html index 39ed315b..81b8508a 100644 --- a/doc/lib/macro.assert_err.html +++ b/doc/lib/macro.assert_err.html @@ -1,4 +1,4 @@ -assert_err in lib - Rust

      Macro lib::assert_err

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

      Macro lib::assert_err

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

      Assert expression is Err(_).

      @@ -15,13 +15,14 @@

    §Examples

    use assertables::*;
    +
     let a: Result<(), i8> = Err(1);
     assert_err!(a);
     
     let a: Result<(), i8> = Ok(());
     assert_err!(a);
     // assertion failed: `assert_err!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html
     //  a label: `a`,
     //  a debug: `Ok(())`

    §Module macros

    diff --git a/doc/lib/macro.assert_err_eq.html b/doc/lib/macro.assert_err_eq.html index 113b1546..7553b04c 100644 --- a/doc/lib/macro.assert_err_eq.html +++ b/doc/lib/macro.assert_err_eq.html @@ -1,4 +1,4 @@ -assert_err_eq in lib - Rust

    Macro lib::assert_err_eq

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

    Macro lib::assert_err_eq

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

    Assert two expressions are Err(_) and their values are equal.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Err(1);
     let b: Result<i8, i8> = Err(1);
     assert_err_eq!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: Result<i8, i8> = Err(2); assert_err_eq!(a, b); // assertion failed: `assert_err_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html // a label: `a`, // a debug: `Err(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_err_eq_expr.html b/doc/lib/macro.assert_err_eq_expr.html index d7ecda40..01efbfe1 100644 --- a/doc/lib/macro.assert_err_eq_expr.html +++ b/doc/lib/macro.assert_err_eq_expr.html @@ -1,4 +1,4 @@ -assert_err_eq_expr in lib - Rust

    Macro lib::assert_err_eq_expr

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

    Macro lib::assert_err_eq_expr

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

    Assert an expression is Err(_) and its value is equal to an expression.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Err(1);
     let b: i8 = 1;
     assert_err_eq_expr!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: i8 = 2; assert_err_eq_expr!(a, b); // assertion failed: `assert_err_eq_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html // a label: `a`, // a debug: `Err(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_err_ne.html b/doc/lib/macro.assert_err_ne.html index 8be1fb5a..b9ebc869 100644 --- a/doc/lib/macro.assert_err_ne.html +++ b/doc/lib/macro.assert_err_ne.html @@ -1,4 +1,4 @@ -assert_err_ne in lib - Rust

    Macro lib::assert_err_ne

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

    Macro lib::assert_err_ne

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

    Assert two expressions are Err(_) and their values are not equal.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Err(1);
     let b: Result<i8, i8> = Err(2);
     assert_err_ne!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: Result<i8, i8> = Err(1); assert_err_ne!(a, b); // assertion failed: `assert_err_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html // a label: `a`, // a debug: `Err(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_err_ne_expr.html b/doc/lib/macro.assert_err_ne_expr.html index 5a27a704..3fd48611 100644 --- a/doc/lib/macro.assert_err_ne_expr.html +++ b/doc/lib/macro.assert_err_ne_expr.html @@ -1,4 +1,4 @@ -assert_err_ne_expr in lib - Rust

    Macro lib::assert_err_ne_expr

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

    Macro lib::assert_err_ne_expr

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

    Assert an expression is Err(_) and its value is equal to an expression.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Err(1);
     let b: i8 = 2;
     assert_err_ne_expr!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: i8 = 1; assert_err_ne_expr!(a, b); // assertion failed: `assert_err_ne_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html // a label: `a`, // a debug: `Err(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_fn_eq.html b/doc/lib/macro.assert_fn_eq.html index 71991081..b1cd72f1 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) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -1;
     let b: i8 = 1;
     assert_fn_eq!(i8::abs, a, i8::abs, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 2; assert_fn_eq!(i8::abs, a, i8::abs, b); // assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-1`, diff --git a/doc/lib/macro.assert_fn_eq_expr.html b/doc/lib/macro.assert_fn_eq_expr.html index 7e11ef27..4ac60fcf 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -1;
     let b: i8 = 1;
     assert_fn_eq_expr!(i8::abs, a, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 2; assert_fn_eq_expr!(i8::abs, a, b); // assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-1`, diff --git a/doc/lib/macro.assert_fn_err_eq.html b/doc/lib/macro.assert_fn_err_eq.html index bce55da0..7a302c07 100644 --- a/doc/lib/macro.assert_fn_err_eq.html +++ b/doc/lib/macro.assert_fn_err_eq.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 20; assert_fn_err_eq!(f, a, f, b); // assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_eq_expr.html b/doc/lib/macro.assert_fn_err_eq_expr.html index 1cd7e27f..810217b3 100644 --- a/doc/lib/macro.assert_fn_err_eq_expr.html +++ b/doc/lib/macro.assert_fn_err_eq_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("20 is out of range"); assert_fn_err_eq_expr!(f, a, b); // assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_ge.html b/doc/lib/macro.assert_fn_err_ge.html index 57401354..b1cf4565 100644 --- a/doc/lib/macro.assert_fn_err_ge.html +++ b/doc/lib/macro.assert_fn_err_ge.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 20; assert_fn_err_ge!(f, a, f, b); // assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_ge_expr.html b/doc/lib/macro.assert_fn_err_ge_expr.html index 0583113a..88e499d3 100644 --- a/doc/lib/macro.assert_fn_err_ge_expr.html +++ b/doc/lib/macro.assert_fn_err_ge_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("20 is out of range"); assert_fn_err_ge_expr!(f, a, b); // assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_gt.html b/doc/lib/macro.assert_fn_err_gt.html index 6039eaa6..7335445d 100644 --- a/doc/lib/macro.assert_fn_err_gt.html +++ b/doc/lib/macro.assert_fn_err_gt.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 20; assert_fn_err_gt!(f, a, f, b); // assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_gt_expr.html b/doc/lib/macro.assert_fn_err_gt_expr.html index c567722a..4065d85d 100644 --- a/doc/lib/macro.assert_fn_err_gt_expr.html +++ b/doc/lib/macro.assert_fn_err_gt_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("20 is out of range"); assert_fn_err_gt_expr!(f, a, b); // assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_le.html b/doc/lib/macro.assert_fn_err_le.html index 1e90535c..42cb87a9 100644 --- a/doc/lib/macro.assert_fn_err_le.html +++ b/doc/lib/macro.assert_fn_err_le.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 10; assert_fn_err_le!(f, a, f, b); // assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `20`, diff --git a/doc/lib/macro.assert_fn_err_le_expr.html b/doc/lib/macro.assert_fn_err_le_expr.html index c41c45e8..d51ed4ca 100644 --- a/doc/lib/macro.assert_fn_err_le_expr.html +++ b/doc/lib/macro.assert_fn_err_le_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("10 is out of range"); assert_fn_err_le_expr!(f, a, b); // assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `20`, diff --git a/doc/lib/macro.assert_fn_err_lt.html b/doc/lib/macro.assert_fn_err_lt.html index b3ed10a8..d00672b3 100644 --- a/doc/lib/macro.assert_fn_err_lt.html +++ b/doc/lib/macro.assert_fn_err_lt.html @@ -30,7 +30,7 @@

    §Examples

    let b: i8 = 10; assert_fn_err_lt!(f, a, f, b); // assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `20`, diff --git a/doc/lib/macro.assert_fn_err_lt_expr.html b/doc/lib/macro.assert_fn_err_lt_expr.html index ff1052be..fdad9356 100644 --- a/doc/lib/macro.assert_fn_err_lt_expr.html +++ b/doc/lib/macro.assert_fn_err_lt_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("10 is out of range"); assert_fn_err_lt_expr!(f, a, b); // assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `20`, diff --git a/doc/lib/macro.assert_fn_err_ne.html b/doc/lib/macro.assert_fn_err_ne.html index 8a820456..a996e72d 100644 --- a/doc/lib/macro.assert_fn_err_ne.html +++ b/doc/lib/macro.assert_fn_err_ne.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 10; assert_fn_err_ne!(f, a, f, b); // assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_err_ne_expr.html b/doc/lib/macro.assert_fn_err_ne_expr.html index de4a60a8..ee1123b7 100644 --- a/doc/lib/macro.assert_fn_err_ne_expr.html +++ b/doc/lib/macro.assert_fn_err_ne_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("10 is out of range"); assert_fn_err_ne_expr!(f, a, b); // assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `10`, diff --git a/doc/lib/macro.assert_fn_ge.html b/doc/lib/macro.assert_fn_ge.html index 596a6f4c..78f2632c 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -2;
     let b: i8 = 1;
     assert_fn_ge!(i8::abs, a, i8::abs, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = -2; assert_fn_ge!(i8::abs, a, i8::abs, b); // assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ge_expr.html b/doc/lib/macro.assert_fn_ge_expr.html index 358cc4cb..0d5cf55e 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -2;
     let b: i8 = 1;
     assert_fn_ge_expr!(i8::abs, a, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 2; assert_fn_ge_expr!(i8::abs, a, b); // assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-1`, diff --git a/doc/lib/macro.assert_fn_gt.html b/doc/lib/macro.assert_fn_gt.html index bad476ba..6834a390 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) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -2;
     let b: i8 = 1;
     assert_fn_gt!(i8::abs, a, i8::abs, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = -2; assert_fn_gt!(i8::abs, a, i8::abs, b); // assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_gt_expr.html b/doc/lib/macro.assert_fn_gt_expr.html index 2afa452e..42011c02 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -2;
     let b: i8 = 1;
     assert_fn_gt_expr!(i8::abs, a, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 2; assert_fn_gt_expr!(i8::abs, a, b); // assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-1`, diff --git a/doc/lib/macro.assert_fn_le.html b/doc/lib/macro.assert_fn_le.html index 057de05e..10b5efff 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) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = 1;
     let b: i8 = -2;
     assert_fn_le!(i8::abs, a, i8::abs, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 1; assert_fn_le!(i8::abs, a, i8::abs, b); // assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-2`, diff --git a/doc/lib/macro.assert_fn_le_expr.html b/doc/lib/macro.assert_fn_le_expr.html index a1820953..fa86ba68 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -1;
     let b: i8 = 2;
     assert_fn_le_expr!(i8::abs, a, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 1; assert_fn_le_expr!(i8::abs, a, b); // assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-2`, diff --git a/doc/lib/macro.assert_fn_lt.html b/doc/lib/macro.assert_fn_lt.html index e97cd1ba..adabc65a 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) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = 1;
     let b: i8 = -2;
     assert_fn_lt!(i8::abs, a, i8::abs, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 1; assert_fn_lt!(i8::abs, a, i8::abs, b); // assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-2`, diff --git a/doc/lib/macro.assert_fn_lt_expr.html b/doc/lib/macro.assert_fn_lt_expr.html index daabafc2..581aa760 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -1;
     let b: i8 = 2;
     assert_fn_lt_expr!(i8::abs, a, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 1; assert_fn_lt_expr!(i8::abs, a, b); // assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-2`, diff --git a/doc/lib/macro.assert_fn_ne.html b/doc/lib/macro.assert_fn_ne.html index 6bc9aae8..2ef971b3 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) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = -1;
     let b: i8 = 2;
     assert_fn_ne!(i8::abs, a, i8::abs, b);
    @@ -25,7 +26,7 @@ 

    §Examples

    let b: i8 = 1; assert_fn_ne!(i8::abs, a, i8::abs, b); // assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html // a_function label: `i8::abs`, // a_param label: `a`, // a_param debug: `-1`, diff --git a/doc/lib/macro.assert_fn_ne_expr.html b/doc/lib/macro.assert_fn_ne_expr.html index a398240f..5853081c 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 $(,)?) => { ... };
    @@ -17,6 +17,7 @@
     
     

    §Examples

    use assertables::*;
    +
     let a: i8 = 1;
     let b: i8 = -2;
     assert_fn_ne_expr!(i8::abs, a, b);
    diff --git a/doc/lib/macro.assert_fn_ok_eq.html b/doc/lib/macro.assert_fn_ok_eq.html
    index dd7be80e..25ddc0e3 100644
    --- a/doc/lib/macro.assert_fn_ok_eq.html
    +++ b/doc/lib/macro.assert_fn_ok_eq.html
    @@ -32,7 +32,7 @@ 

    §Examples

    let b: i8 = 2; assert_fn_ok_eq!(f, a, f, b); // assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_eq_expr.html b/doc/lib/macro.assert_fn_ok_eq_expr.html index c56eaec3..88ab08a5 100644 --- a/doc/lib/macro.assert_fn_ok_eq_expr.html +++ b/doc/lib/macro.assert_fn_ok_eq_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("2"); assert_fn_ok_eq_expr!(f, a, b); // assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_ge.html b/doc/lib/macro.assert_fn_ok_ge.html index bbce2121..69ca780e 100644 --- a/doc/lib/macro.assert_fn_ok_ge.html +++ b/doc/lib/macro.assert_fn_ok_ge.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 2; assert_fn_ok_ge!(f, a, f, b); // assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_ge_expr.html b/doc/lib/macro.assert_fn_ok_ge_expr.html index f9495808..0eae2ba2 100644 --- a/doc/lib/macro.assert_fn_ok_ge_expr.html +++ b/doc/lib/macro.assert_fn_ok_ge_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("2"); assert_fn_ok_ge_expr!(f, a, b); // assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_gt.html b/doc/lib/macro.assert_fn_ok_gt.html index b2c81a8e..75316f94 100644 --- a/doc/lib/macro.assert_fn_ok_gt.html +++ b/doc/lib/macro.assert_fn_ok_gt.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 2; assert_fn_ok_gt!(f, a, f, b); // assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_gt_expr.html b/doc/lib/macro.assert_fn_ok_gt_expr.html index 6cbf2e68..df2b3764 100644 --- a/doc/lib/macro.assert_fn_ok_gt_expr.html +++ b/doc/lib/macro.assert_fn_ok_gt_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("2"); assert_fn_ok_gt_expr!(f, a, b); // assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_le.html b/doc/lib/macro.assert_fn_ok_le.html index 5adae272..c3a25f8e 100644 --- a/doc/lib/macro.assert_fn_ok_le.html +++ b/doc/lib/macro.assert_fn_ok_le.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 1; assert_fn_ok_le!(f, a, f, b); // assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `2`, diff --git a/doc/lib/macro.assert_fn_ok_le_expr.html b/doc/lib/macro.assert_fn_ok_le_expr.html index 98ab2e43..6b8369de 100644 --- a/doc/lib/macro.assert_fn_ok_le_expr.html +++ b/doc/lib/macro.assert_fn_ok_le_expr.html @@ -33,7 +33,7 @@

    §Examples

    let b = String::from("1"); assert_fn_ok_le_expr!(f, a, b); // assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `2`, diff --git a/doc/lib/macro.assert_fn_ok_lt_expr.html b/doc/lib/macro.assert_fn_ok_lt_expr.html index ff25c84c..22a55c2f 100644 --- a/doc/lib/macro.assert_fn_ok_lt_expr.html +++ b/doc/lib/macro.assert_fn_ok_lt_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("1"); assert_fn_ok_lt_expr!(f, a, b); // assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `2`, diff --git a/doc/lib/macro.assert_fn_ok_ne.html b/doc/lib/macro.assert_fn_ok_ne.html index 3dc5cd37..536b645f 100644 --- a/doc/lib/macro.assert_fn_ok_ne.html +++ b/doc/lib/macro.assert_fn_ok_ne.html @@ -32,7 +32,7 @@

    §Examples

    let b: i8 = 1; assert_fn_ok_ne!(f, a, f, b); // assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, diff --git a/doc/lib/macro.assert_fn_ok_ne_expr.html b/doc/lib/macro.assert_fn_ok_ne_expr.html index 90417a72..6a9cc2ef 100644 --- a/doc/lib/macro.assert_fn_ok_ne_expr.html +++ b/doc/lib/macro.assert_fn_ok_ne_expr.html @@ -32,7 +32,7 @@

    §Examples

    let b = String::from("1"); assert_fn_ok_ne_expr!(f, a, b); // assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html // a_function label: `f`, // a_param label: `a`, // a_param debug: `1`, 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 3f8b2364..a265960a 100644 --- a/doc/lib/macro.assert_fs_read_to_string_contains.html +++ b/doc/lib/macro.assert_fs_read_to_string_contains.html @@ -25,7 +25,7 @@

    §Examples

    let containee = "zzz"; assert_fs_read_to_string_contains!(&path, &containee); // assertion failed: `assert_fs_read_to_string_contains!(path, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html // path label: `&path`, // path debug: `\"alfa.txt\"`, // containee label: `&containee`, 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 12d49f30..d9ec0412 100644 --- a/doc/lib/macro.assert_fs_read_to_string_eq.html +++ b/doc/lib/macro.assert_fs_read_to_string_eq.html @@ -25,7 +25,7 @@

    §Examples

    let b = "bravo.txt"; assert_fs_read_to_string_eq!(&a, &b); // assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html // a_path label: `&a`, // a_path debug: `\"alfa.txt\"`, // b_path label: `&b`, 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 182d5a64..8c0a2ba8 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("bravo\n"); assert_fs_read_to_string_eq_expr!(&path, &value); // assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html // a_path label: `&path`, // a_path debug: `\"alfa.txt\"`, // b_expr label: `&value`, 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 9c66c23b..a5246171 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ge.html +++ b/doc/lib/macro.assert_fs_read_to_string_ge.html @@ -25,7 +25,7 @@

    §Examples

    let b = "bravo.txt"; assert_fs_read_to_string_ge!(&a, &b); // assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html // a_path label: `&a`, // a_path debug: `\"alfa.txt\"`, // b_path label: `&b`, 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 2b82f74e..39a2029b 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("bravo\n"); assert_fs_read_to_string_ge_expr!(&path, &value); // assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html // a_path label: `&path`, // a_path debug: `\"alfa.txt\"`, // b_expr label: `&value`, 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 5102aa3c..eaff17fa 100644 --- a/doc/lib/macro.assert_fs_read_to_string_gt.html +++ b/doc/lib/macro.assert_fs_read_to_string_gt.html @@ -25,7 +25,7 @@

    §Examples

    let b = "bravo.txt"; assert_fs_read_to_string_gt!(&a, &b); // assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html // a_path label: `&a`, // a_path debug: `\"alfa.txt\"`, // b_path label: `&b`, 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 47981b9f..b337bb22 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("bravo\n"); assert_fs_read_to_string_gt_expr!(&path, &value); // assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html // a_path label: `&path`, // a_path debug: `\"alfa.txt\"`, // b_expr label: `&value`, 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 c935b997..53bda12a 100644 --- a/doc/lib/macro.assert_fs_read_to_string_le.html +++ b/doc/lib/macro.assert_fs_read_to_string_le.html @@ -25,7 +25,7 @@

    §Examples

    let b = "alfa.txt"; assert_fs_read_to_string_le!(&a, &b); // assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html // a_path label: `&a`, // a_path debug: `\"bravo.txt\"`, // b_path label: `&b`, 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 52ed2f60..e015d7f3 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("alfa\n"); assert_fs_read_to_string_le_expr!(&path, &value); // assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html // a_path label: `&path`, // a_path debug: `\"bravo.txt\"`, // b_expr label: `&value`, 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 d338aae3..b9f13a26 100644 --- a/doc/lib/macro.assert_fs_read_to_string_lt.html +++ b/doc/lib/macro.assert_fs_read_to_string_lt.html @@ -25,7 +25,7 @@

    §Examples

    let b = "alfa.txt"; assert_fs_read_to_string_lt!(&a, &b); // assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html // a_path label: `&a`, // a_path debug: `\"bravo.txt\"`, // b_path label: `&b`, 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 edcb8949..f7f5aab5 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("alfa\n"); assert_fs_read_to_string_lt_expr!(&path, &value); // assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html // a_path label: `&path`, // a_path debug: `\"bravo.txt\"`, // b_expr label: `&value`, 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 7f7a806e..6800f113 100644 --- a/doc/lib/macro.assert_fs_read_to_string_matches.html +++ b/doc/lib/macro.assert_fs_read_to_string_matches.html @@ -26,7 +26,7 @@

    §Examples

    let matcher = Regex::new(r"zzz").unwrap(); assert_fs_read_to_string_matches!(&path, &matcher); // assertion failed: `assert_fs_read_to_string_matches!(path, matcher)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html // path label: `&path`, // path debug: `\"alfa.txt\"`, // matcher label: `&matcher`, 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 a3e42730..88bf8658 100644 --- a/doc/lib/macro.assert_fs_read_to_string_ne.html +++ b/doc/lib/macro.assert_fs_read_to_string_ne.html @@ -25,7 +25,7 @@

    §Examples

    let b = "alfa.txt"; assert_fs_read_to_string_ne!(&a, &b); // assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html // a_path label: `&a`, // a_path debug: `\"alfa.txt\"`, // b_path label: `&b`, 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 e9e73827..5408e9a0 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("alfa\n"); assert_fs_read_to_string_ne_expr!(&path, &value); // assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html // a_path label: `&path`, // a_path debug: `\"alfa.txt\"`, // b_expr label: `&value`, diff --git a/doc/lib/macro.assert_ge.html b/doc/lib/macro.assert_ge.html index a50c09d2..28b230a8 100644 --- a/doc/lib/macro.assert_ge.html +++ b/doc/lib/macro.assert_ge.html @@ -1,7 +1,7 @@ -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.

    +}
    Expand description

    Assert an expression is greater than or equal to another expression.

    Pseudocode:
    a ≥ b

      @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = 2;
     let b = 1;
     assert_ge!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = 2; assert_ge!(a, b); // assertion failed: `assert_ge!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html // a label: `a`, // a debug: `1`, // b label: `b`, diff --git a/doc/lib/macro.assert_ge_as_result.html b/doc/lib/macro.assert_ge_as_result.html index 5de5329e..529ae4e0 100644 --- a/doc/lib/macro.assert_ge_as_result.html +++ b/doc/lib/macro.assert_ge_as_result.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is greater than or equal to another expression.

    Pseudocode:
    a ≥ b

      diff --git a/doc/lib/macro.assert_gt.html b/doc/lib/macro.assert_gt.html index 9d0716ef..5ec765e8 100644 --- a/doc/lib/macro.assert_gt.html +++ b/doc/lib/macro.assert_gt.html @@ -1,7 +1,7 @@ -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.

      +}
      Expand description

      Assert an expression is greater than another expression.

      Pseudocode:
      a > b

        @@ -15,6 +15,7 @@

      §Examples

      use assertables::*;
      +
       let a = 2;
       let b = 1;
       assert_gt!(a, b);
      @@ -23,7 +24,7 @@ 

      §Examples

      let b = 2; assert_gt!(a, b); // assertion failed: `assert_gt!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html // a label: `a`, // a debug: `1`, // b label: `b`, diff --git a/doc/lib/macro.assert_gt_as_result.html b/doc/lib/macro.assert_gt_as_result.html index 48a773b9..1545c372 100644 --- a/doc/lib/macro.assert_gt_as_result.html +++ b/doc/lib/macro.assert_gt_as_result.html @@ -1,6 +1,6 @@ -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.

      +}
      Expand description

      Assert an expression is greater than another expression.

      Pseudocode:
      a > b

        diff --git a/doc/lib/macro.assert_in_delta.html b/doc/lib/macro.assert_in_delta.html index 17a0d03d..6796623c 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.

        @@ -15,6 +15,7 @@

      §Examples

      use assertables::*;
      +
       let a: i8 = 10;
       let b: i8 = 11;
       let delta: i8 = 1;
      @@ -25,7 +26,7 @@ 

      §Examples

      let delta: i8 = 1; assert_in_delta!(a, b, delta); // assertion failed: `assert_in_delta!(a, b, delta)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html // a label: `a`, // a debug: `10`, // b label: `b`, diff --git a/doc/lib/macro.assert_in_epsilon.html b/doc/lib/macro.assert_in_epsilon.html index cf4ac172..0fee8024 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.

      @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: i8 = 10;
     let b: i8 = 20;
     let epsilon: i8 = 1;
    @@ -25,7 +26,7 @@ 

    §Examples

    let e: i8 = 1; assert_in_epsilon!(a, b, e); // assertion failed: `assert_in_epsilon!(a, b, epsilon)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html // a label: `a`, // a debug: `10`, // b label: `b`, diff --git a/doc/lib/macro.assert_infix.html b/doc/lib/macro.assert_infix.html index 55ad524d..23da76dc 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 {
         ($a:tt $infix:tt $b:tt) => { ... };
         ($a:tt $infix:tt $b:tt, $($message:tt)+) => { ... };
     }
    Expand description

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

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = 1;
     let b = 1;
     assert_infix!(a == b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = 2; assert_infix!(a == b); // assertion failed: `assert_infix!(a == b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html // a label: `a`, // a debug: `1`, // b label: `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 24e3952c..f70f4db8 100644 --- a/doc/lib/macro.assert_io_read_to_string_contains.html +++ b/doc/lib/macro.assert_io_read_to_string_contains.html @@ -25,7 +25,7 @@

    §Examples

    let containee = "zzz"; assert_io_read_to_string_contains!(reader, &containee); // assertion failed: `assert_io_read_to_string_contains!(reader, &containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html // reader label: `&reader`, // reader debug: `[]`, // containee label: `&containee`, 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 760a815b..ea7c65b3 100644 --- a/doc/lib/macro.assert_io_read_to_string_eq.html +++ b/doc/lib/macro.assert_io_read_to_string_eq.html @@ -25,7 +25,7 @@

    §Examples

    let mut b = "bravo".as_bytes(); assert_io_read_to_string_eq!(a, b); // assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html // a label: `a`, // a debug: `[]`, // b label: `b`, 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 67d7cb06..7f1535c6 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("bravo"); assert_io_read_to_string_eq_expr!(reader, &value); // assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html // a_reader label: `reader`, // a_reader debug: `[]`, // b_expr label: `&value`, 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 ec8928a1..1c639f36 100644 --- a/doc/lib/macro.assert_io_read_to_string_ge.html +++ b/doc/lib/macro.assert_io_read_to_string_ge.html @@ -25,7 +25,7 @@

    §Examples

    let mut b = "bravo".as_bytes(); assert_io_read_to_string_ge!(a, b); // assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html // a label: `a`, // a debug: `[]`, // b label: `b`, 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 cc32d92e..a9fc8b9b 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("bravo"); assert_io_read_to_string_ge_expr!(reader, &value); // assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html // a_reader label: `reader`, // a_reader debug: `[]`, // b_expr label: `&value`, 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 d3c879e1..471a7603 100644 --- a/doc/lib/macro.assert_io_read_to_string_gt.html +++ b/doc/lib/macro.assert_io_read_to_string_gt.html @@ -25,7 +25,7 @@

    §Examples

    let mut b = "bravo".as_bytes(); assert_io_read_to_string_gt!(a, b); // assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html // a label: `a`, // a debug: `[]`, // b label: `b`, 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 42f87f0f..b7d64bbc 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("bravo"); assert_io_read_to_string_gt_expr!(reader, &value); // assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html // a_reader label: `reader`, // a_reader debug: `[]`, // b_expr label: `&value`, 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 d4697cc3..35e0b4ec 100644 --- a/doc/lib/macro.assert_io_read_to_string_le.html +++ b/doc/lib/macro.assert_io_read_to_string_le.html @@ -25,7 +25,7 @@

    §Examples

    let mut b = "alfa".as_bytes(); assert_io_read_to_string_le!(a, b); // assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html // a label: `a`, // a debug: `[]`, // b label: `b`, 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 10cffabf..ed00689f 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("alfa"); assert_io_read_to_string_le_expr!(reader, &value); // assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html // a_reader label: `reader`, // a_reader debug: `[]`, // b_expr label: `&value`, 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 9b4be939..c2faf0e3 100644 --- a/doc/lib/macro.assert_io_read_to_string_lt.html +++ b/doc/lib/macro.assert_io_read_to_string_lt.html @@ -25,7 +25,7 @@

    §Examples

    let mut b = "alfa".as_bytes(); assert_io_read_to_string_lt!(a, b); // assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html // a label: `a`, // a debug: `[]`, // b label: `b`, 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 2838b85d..7e35dde9 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("alfa"); assert_io_read_to_string_lt_expr!(reader, &value); // assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html // a_reader label: `reader`, // a_reader debug: `[]`, // b_expr label: `&value`, 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 dc719b43..0ac3a016 100644 --- a/doc/lib/macro.assert_io_read_to_string_matches.html +++ b/doc/lib/macro.assert_io_read_to_string_matches.html @@ -26,7 +26,7 @@

    §Examples

    let matcher = Regex::new(r"zzz").unwrap(); assert_io_read_to_string_matches!(reader, &matcher); // assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html // reader label: `reader`, // reader debug: `[]`, // matcher label: `&matcher`, 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 bd68a949..97ae3ded 100644 --- a/doc/lib/macro.assert_io_read_to_string_ne.html +++ b/doc/lib/macro.assert_io_read_to_string_ne.html @@ -25,7 +25,7 @@

    §Examples

    let mut b = "alfa".as_bytes(); assert_io_read_to_string_ne!(a, b); // assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html // a label: `a`, // a debug: `[]`, // b label: `b`, 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 a6c558c3..7c061e8b 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 @@ -25,7 +25,7 @@

    §Examples

    let value = String::from("alfa"); assert_io_read_to_string_ne_expr!(reader, &value); // assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html // a_reader label: `reader`, // a_reader debug: `[]`, // b_expr label: `&value`, diff --git a/doc/lib/macro.assert_is_match.html b/doc/lib/macro.assert_is_match.html index 2370f559..3279c937 100644 --- a/doc/lib/macro.assert_is_match.html +++ b/doc/lib/macro.assert_is_match.html @@ -26,7 +26,7 @@

    §Examples

    let b = "bravo"; assert_is_match!(a, b); // assertion failed: `assert_is_match!(matcher, matchee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html // matcher label: `a`, // matcher debug: `Regex(\"lf\")`, // matchee label: `b`, diff --git a/doc/lib/macro.assert_iter_eq.html b/doc/lib/macro.assert_iter_eq.html index 06ab9223..261f786c 100644 --- a/doc/lib/macro.assert_iter_eq.html +++ b/doc/lib/macro.assert_iter_eq.html @@ -1,4 +1,4 @@ -assert_iter_eq in lib - Rust

    Macro lib::assert_iter_eq

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

    Macro lib::assert_iter_eq

    source ·
    macro_rules! assert_iter_eq {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an iterable is equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [1, 2];
     assert_iter_eq!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [2, 1]; assert_iter_eq!(&a, &b); // assertion failed: `assert_iter_eq!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_iter_ge.html b/doc/lib/macro.assert_iter_ge.html index 2bcf7412..05ed630c 100644 --- a/doc/lib/macro.assert_iter_ge.html +++ b/doc/lib/macro.assert_iter_ge.html @@ -1,4 +1,4 @@ -assert_iter_ge in lib - Rust

    Macro lib::assert_iter_ge

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

    Macro lib::assert_iter_ge

    source ·
    macro_rules! assert_iter_ge {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an iterable is greater than or equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [3, 4];
     let b = [1, 2];
     assert_iter_ge!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [3, 4]; assert_iter_ge!(&a, &b); // assertion failed: `assert_iter_ge!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_iter_gt.html b/doc/lib/macro.assert_iter_gt.html index 4bd8bba8..d59a33db 100644 --- a/doc/lib/macro.assert_iter_gt.html +++ b/doc/lib/macro.assert_iter_gt.html @@ -1,4 +1,4 @@ -assert_iter_gt in lib - Rust

    Macro lib::assert_iter_gt

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

    Macro lib::assert_iter_gt

    source ·
    macro_rules! assert_iter_gt {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an iterable is greater than another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [3, 4];
     let b = [1, 2];
     assert_iter_gt!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [3, 4]; assert_iter_gt!(&a, &b); // assertion failed: `assert_iter_gt!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_iter_le.html b/doc/lib/macro.assert_iter_le.html index 1a2996ee..4bce8c6f 100644 --- a/doc/lib/macro.assert_iter_le.html +++ b/doc/lib/macro.assert_iter_le.html @@ -1,4 +1,4 @@ -assert_iter_le in lib - Rust

    Macro lib::assert_iter_le

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

    Macro lib::assert_iter_le

    source ·
    macro_rules! assert_iter_le {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an iterable is less than or equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [3, 4];
     assert_iter_le!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 2]; assert_iter_le!(&a, &b); // assertion failed: `assert_iter_le!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html // a label: `&a`, // a debug: `[3, 4]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_iter_lt.html b/doc/lib/macro.assert_iter_lt.html index 54cf7bc5..ac6dcf25 100644 --- a/doc/lib/macro.assert_iter_lt.html +++ b/doc/lib/macro.assert_iter_lt.html @@ -1,4 +1,4 @@ -assert_iter_lt in lib - Rust

    Macro lib::assert_iter_lt

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

    Macro lib::assert_iter_lt

    source ·
    macro_rules! assert_iter_lt {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an iterable is less than another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [3, 4];
     assert_iter_lt!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 2]; assert_iter_lt!(&a, &b); // assertion failed: `assert_iter_lt!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html // a label: `&a`, // a debug: `[3, 4]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_iter_ne.html b/doc/lib/macro.assert_iter_ne.html index 5189ec0c..ec8d8534 100644 --- a/doc/lib/macro.assert_iter_ne.html +++ b/doc/lib/macro.assert_iter_ne.html @@ -1,4 +1,4 @@ -assert_iter_ne in lib - Rust

    Macro lib::assert_iter_ne

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

    Macro lib::assert_iter_ne

    source ·
    macro_rules! assert_iter_ne {
         ($a_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert an iterable is not equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [3, 4];
     assert_iter_ne!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 2]; assert_iter_ne!(&a, &b); // assertion failed: `assert_iter_ne!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_le.html b/doc/lib/macro.assert_le.html index 6883ce7a..83d7fddc 100644 --- a/doc/lib/macro.assert_le.html +++ b/doc/lib/macro.assert_le.html @@ -1,7 +1,7 @@ -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.

    +}
    Expand description

    Assert an expression is less than or equal to another expression.

    Pseudocode:
    a ≤ b

      @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = 1;
     let b = 2;
     assert_le!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = 1; assert_le!(a, b); // assertion failed: `assert_le!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html // a label: `a`, // a debug: `2`, // b label: `b`, diff --git a/doc/lib/macro.assert_le_as_result.html b/doc/lib/macro.assert_le_as_result.html index a24e1039..dc57df73 100644 --- a/doc/lib/macro.assert_le_as_result.html +++ b/doc/lib/macro.assert_le_as_result.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is less than or equal to another expression.

    Pseudocode:
    a ≤ b

      diff --git a/doc/lib/macro.assert_len_eq!.html b/doc/lib/macro.assert_len_eq!.html new file mode 100644 index 00000000..248eab6a --- /dev/null +++ b/doc/lib/macro.assert_len_eq!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_eq.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq.html b/doc/lib/macro.assert_len_eq.html new file mode 100644 index 00000000..052e7803 --- /dev/null +++ b/doc/lib/macro.assert_len_eq.html @@ -0,0 +1,40 @@ +assert_len_eq in lib - Rust

      Macro lib::assert_len_eq

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

      Assert a length is equal to another length.

      +

      Pseudocode:
      +a.len() = b.len()

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = "x";
      +assert_len_eq!(a, b);
      +
      +let a = "x";
      +let b = "xx";
      +assert_len_eq!(a, b);
      +// assertion failed: `assert_len_eq!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `\"xx\"`,
      +//  b.len(): `2`"
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq_as_result!.html b/doc/lib/macro.assert_len_eq_as_result!.html new file mode 100644 index 00000000..79442e0c --- /dev/null +++ b/doc/lib/macro.assert_len_eq_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_eq_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq_as_result.html b/doc/lib/macro.assert_len_eq_as_result.html new file mode 100644 index 00000000..379a63b7 --- /dev/null +++ b/doc/lib/macro.assert_len_eq_as_result.html @@ -0,0 +1,24 @@ +assert_len_eq_as_result in lib - Rust

      Macro lib::assert_len_eq_as_result

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

      Assert a length is equal to another length.

      +

      Pseudocode:
      +a.len() = b.len()

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq_expr!.html b/doc/lib/macro.assert_len_eq_expr!.html new file mode 100644 index 00000000..4603b40b --- /dev/null +++ b/doc/lib/macro.assert_len_eq_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_eq_expr.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq_expr.html b/doc/lib/macro.assert_len_eq_expr.html new file mode 100644 index 00000000..ed1ee25f --- /dev/null +++ b/doc/lib/macro.assert_len_eq_expr.html @@ -0,0 +1,39 @@ +assert_len_eq_expr in lib - Rust

      Macro lib::assert_len_eq_expr

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

      Assert a length is equal to an expression.

      +

      Pseudocode:
      +a.len() = b

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = 1;
      +assert_len_eq_expr!(a, b);
      +
      +let a = "x";
      +let b = 2;
      +assert_len_eq_expr!(a, b);
      +// assertion failed: `assert_len_eq_expr!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `2`
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq_expr_as_result!.html b/doc/lib/macro.assert_len_eq_expr_as_result!.html new file mode 100644 index 00000000..9823e1da --- /dev/null +++ b/doc/lib/macro.assert_len_eq_expr_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_eq_expr_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_eq_expr_as_result.html b/doc/lib/macro.assert_len_eq_expr_as_result.html new file mode 100644 index 00000000..c97d3769 --- /dev/null +++ b/doc/lib/macro.assert_len_eq_expr_as_result.html @@ -0,0 +1,24 @@ +assert_len_eq_expr_as_result in lib - Rust

      Macro lib::assert_len_eq_expr_as_result

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

      Assert a length is equal to an expression.

      +

      Pseudocode:
      +a.len() = b

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge!.html b/doc/lib/macro.assert_len_ge!.html new file mode 100644 index 00000000..e1f8af46 --- /dev/null +++ b/doc/lib/macro.assert_len_ge!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ge.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge.html b/doc/lib/macro.assert_len_ge.html new file mode 100644 index 00000000..62958c0f --- /dev/null +++ b/doc/lib/macro.assert_len_ge.html @@ -0,0 +1,40 @@ +assert_len_ge in lib - Rust

      Macro lib::assert_len_ge

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

      Assert a length is greater than or equal to another length.

      +

      Pseudocode:
      +a.len() ≥ b.len()

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "xx";
      +let b = "x";
      +assert_len_ge!(a, b);
      +
      +let a = "x";
      +let b = "xx";
      +assert_len_ge!(a, b);
      +// assertion failed: `assert_len_ge!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `\"xx\"`,
      +//  b.len(): `2`"
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge_as_result!.html b/doc/lib/macro.assert_len_ge_as_result!.html new file mode 100644 index 00000000..5410268b --- /dev/null +++ b/doc/lib/macro.assert_len_ge_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ge_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge_as_result.html b/doc/lib/macro.assert_len_ge_as_result.html new file mode 100644 index 00000000..de2a5923 --- /dev/null +++ b/doc/lib/macro.assert_len_ge_as_result.html @@ -0,0 +1,24 @@ +assert_len_ge_as_result in lib - Rust

      Macro lib::assert_len_ge_as_result

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

      Assert a length is greater than or equal to another length.

      +

      Pseudocode:
      +a.len() ≥ b.len()

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge_expr!.html b/doc/lib/macro.assert_len_ge_expr!.html new file mode 100644 index 00000000..d69db07b --- /dev/null +++ b/doc/lib/macro.assert_len_ge_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ge_expr.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge_expr.html b/doc/lib/macro.assert_len_ge_expr.html new file mode 100644 index 00000000..7eea6f5c --- /dev/null +++ b/doc/lib/macro.assert_len_ge_expr.html @@ -0,0 +1,39 @@ +assert_len_ge_expr in lib - Rust

      Macro lib::assert_len_ge_expr

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

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

      +

      Pseudocode:
      +a.len() ≥ b

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "xx";
      +let b = 1;
      +assert_len_ge_expr!(a, b);
      +
      +let a = "x";
      +let b = 2;
      +assert_len_ge_expr!(a, b);
      +// assertion failed: `assert_len_ge_expr!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `2`
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge_expr_as_result!.html b/doc/lib/macro.assert_len_ge_expr_as_result!.html new file mode 100644 index 00000000..1ec54a9d --- /dev/null +++ b/doc/lib/macro.assert_len_ge_expr_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ge_expr_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ge_expr_as_result.html b/doc/lib/macro.assert_len_ge_expr_as_result.html new file mode 100644 index 00000000..06870cf0 --- /dev/null +++ b/doc/lib/macro.assert_len_ge_expr_as_result.html @@ -0,0 +1,24 @@ +assert_len_ge_expr_as_result in lib - Rust

      Macro lib::assert_len_ge_expr_as_result

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

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

      +

      Pseudocode:
      +a.len() ≥ b

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt!.html b/doc/lib/macro.assert_len_gt!.html new file mode 100644 index 00000000..ec410d9d --- /dev/null +++ b/doc/lib/macro.assert_len_gt!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_gt.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt.html b/doc/lib/macro.assert_len_gt.html new file mode 100644 index 00000000..ecc66fa3 --- /dev/null +++ b/doc/lib/macro.assert_len_gt.html @@ -0,0 +1,40 @@ +assert_len_gt in lib - Rust

      Macro lib::assert_len_gt

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

      Assert a length is greater than another length.

      +

      Pseudocode:
      +a.len() > b.len()

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "xx";
      +let b = "x";
      +assert_len_gt!(a, b);
      +
      +let a = "x";
      +let b = "xx";
      +assert_len_gt!(a, b);
      +// assertion failed: `assert_len_gt!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `\"xx\"`,
      +//  b.len(): `2`"
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt_as_result!.html b/doc/lib/macro.assert_len_gt_as_result!.html new file mode 100644 index 00000000..443dbd28 --- /dev/null +++ b/doc/lib/macro.assert_len_gt_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_gt_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt_as_result.html b/doc/lib/macro.assert_len_gt_as_result.html new file mode 100644 index 00000000..c83ddee2 --- /dev/null +++ b/doc/lib/macro.assert_len_gt_as_result.html @@ -0,0 +1,24 @@ +assert_len_gt_as_result in lib - Rust

      Macro lib::assert_len_gt_as_result

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

      Assert a length is greater than another length.

      +

      Pseudocode:
      +a.len() > b.len()

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt_expr!.html b/doc/lib/macro.assert_len_gt_expr!.html new file mode 100644 index 00000000..12a41c85 --- /dev/null +++ b/doc/lib/macro.assert_len_gt_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_gt_expr.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt_expr.html b/doc/lib/macro.assert_len_gt_expr.html new file mode 100644 index 00000000..d2b1237e --- /dev/null +++ b/doc/lib/macro.assert_len_gt_expr.html @@ -0,0 +1,39 @@ +assert_len_gt_expr in lib - Rust

      Macro lib::assert_len_gt_expr

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

      Assert a length is greater than an expression.

      +

      Pseudocode:
      +a.len() > b

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "xx";
      +let b = 1;
      +assert_len_gt_expr!(a, b);
      +
      +let a = "x";
      +let b = 2;
      +assert_len_gt_expr!(a, b);
      +// assertion failed: `assert_len_gt_expr!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `2`
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt_expr_as_result!.html b/doc/lib/macro.assert_len_gt_expr_as_result!.html new file mode 100644 index 00000000..9d1070b3 --- /dev/null +++ b/doc/lib/macro.assert_len_gt_expr_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_gt_expr_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_gt_expr_as_result.html b/doc/lib/macro.assert_len_gt_expr_as_result.html new file mode 100644 index 00000000..4f927113 --- /dev/null +++ b/doc/lib/macro.assert_len_gt_expr_as_result.html @@ -0,0 +1,24 @@ +assert_len_gt_expr_as_result in lib - Rust

      Macro lib::assert_len_gt_expr_as_result

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

      Assert a length is greater than an expression.

      +

      Pseudocode:
      +a.len() > b

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le!.html b/doc/lib/macro.assert_len_le!.html new file mode 100644 index 00000000..002a1747 --- /dev/null +++ b/doc/lib/macro.assert_len_le!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_le.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le.html b/doc/lib/macro.assert_len_le.html new file mode 100644 index 00000000..c859b3c3 --- /dev/null +++ b/doc/lib/macro.assert_len_le.html @@ -0,0 +1,40 @@ +assert_len_le in lib - Rust

      Macro lib::assert_len_le

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

      Assert a length is less than or equal to another length.

      +

      Pseudocode:
      +a.len() ≤ b.len()

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = "xx";
      +assert_len_le!(a, b);
      +
      +let a = "xx";
      +let b = "x";
      +assert_len_le!(a, b);
      +// assertion failed: `assert_len_le!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html
      +//  a label: `a`,
      +//  a debug: `\"xx\"`,
      +//  a.len(): `2`",
      +//  b label: `b`,
      +//  b debug: `\"x\"`,
      +//  b.len(): `1`"
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le_as_result!.html b/doc/lib/macro.assert_len_le_as_result!.html new file mode 100644 index 00000000..0b3fd4c1 --- /dev/null +++ b/doc/lib/macro.assert_len_le_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_le_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le_as_result.html b/doc/lib/macro.assert_len_le_as_result.html new file mode 100644 index 00000000..086e709a --- /dev/null +++ b/doc/lib/macro.assert_len_le_as_result.html @@ -0,0 +1,24 @@ +assert_len_le_as_result in lib - Rust

      Macro lib::assert_len_le_as_result

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

      Assert a length is less than or equal to another length.

      +

      Pseudocode:
      +a.len() ≤ b.len()

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le_expr!.html b/doc/lib/macro.assert_len_le_expr!.html new file mode 100644 index 00000000..f832dbcf --- /dev/null +++ b/doc/lib/macro.assert_len_le_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_le_expr.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le_expr.html b/doc/lib/macro.assert_len_le_expr.html new file mode 100644 index 00000000..a61aab0b --- /dev/null +++ b/doc/lib/macro.assert_len_le_expr.html @@ -0,0 +1,39 @@ +assert_len_le_expr in lib - Rust

      Macro lib::assert_len_le_expr

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

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

      +

      Pseudocode:
      +a.len() ≤ b

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = 2;
      +assert_len_le_expr!(a, b);
      +
      +let a = "xx";
      +let b = 1;
      +assert_len_le_expr!(a, b);
      +// assertion failed: `assert_len_le_expr!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html
      +//  a label: `a`,
      +//  a debug: `\"xx\"`,
      +//  a.len(): `2`",
      +//  b label: `b`,
      +//  b debug: `1`
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le_expr_as_result!.html b/doc/lib/macro.assert_len_le_expr_as_result!.html new file mode 100644 index 00000000..95fdc8bd --- /dev/null +++ b/doc/lib/macro.assert_len_le_expr_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_le_expr_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_le_expr_as_result.html b/doc/lib/macro.assert_len_le_expr_as_result.html new file mode 100644 index 00000000..c5c302cf --- /dev/null +++ b/doc/lib/macro.assert_len_le_expr_as_result.html @@ -0,0 +1,24 @@ +assert_len_le_expr_as_result in lib - Rust

      Macro lib::assert_len_le_expr_as_result

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

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

      +

      Pseudocode:
      +a.len() ≤ b

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt!.html b/doc/lib/macro.assert_len_lt!.html new file mode 100644 index 00000000..ee96bdfe --- /dev/null +++ b/doc/lib/macro.assert_len_lt!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_lt.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt.html b/doc/lib/macro.assert_len_lt.html new file mode 100644 index 00000000..06821a0e --- /dev/null +++ b/doc/lib/macro.assert_len_lt.html @@ -0,0 +1,40 @@ +assert_len_lt in lib - Rust

      Macro lib::assert_len_lt

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

      Assert a length is less than another length.

      +

      Pseudocode:
      +a.len() < b.len()

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = "xx";
      +assert_len_lt!(a, b);
      +
      +let a = "xx";
      +let b = "x";
      +assert_len_lt!(a, b);
      +// assertion failed: `assert_len_lt!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html
      +//  a label: `a`,
      +//  a debug: `\"xx\"`,
      +//  a.len(): `2`",
      +//  b label: `b`,
      +//  b debug: `\"x\"`,
      +//  b.len(): `1`"
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt_as_result!.html b/doc/lib/macro.assert_len_lt_as_result!.html new file mode 100644 index 00000000..1405d891 --- /dev/null +++ b/doc/lib/macro.assert_len_lt_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_lt_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt_as_result.html b/doc/lib/macro.assert_len_lt_as_result.html new file mode 100644 index 00000000..2b02e3a6 --- /dev/null +++ b/doc/lib/macro.assert_len_lt_as_result.html @@ -0,0 +1,24 @@ +assert_len_lt_as_result in lib - Rust

      Macro lib::assert_len_lt_as_result

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

      Assert a length is less than another length.

      +

      Pseudocode:
      +a.len() < b.len()

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt_expr!.html b/doc/lib/macro.assert_len_lt_expr!.html new file mode 100644 index 00000000..83fee13b --- /dev/null +++ b/doc/lib/macro.assert_len_lt_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_lt_expr.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt_expr.html b/doc/lib/macro.assert_len_lt_expr.html new file mode 100644 index 00000000..d47f8dba --- /dev/null +++ b/doc/lib/macro.assert_len_lt_expr.html @@ -0,0 +1,39 @@ +assert_len_lt_expr in lib - Rust

      Macro lib::assert_len_lt_expr

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

      Assert a length is less than an expression.

      +

      Pseudocode:
      +a.len() < b

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = 2;
      +assert_len_lt_expr!(a, b);
      +
      +let a = "xx";
      +let b = 1;
      +assert_len_lt_expr!(a, b);
      +// assertion failed: `assert_len_lt_expr!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html
      +//  a label: `a`,
      +//  a debug: `\"xx\"`,
      +//  a.len(): `2`",
      +//  b label: `b`,
      +//  b debug: `1`
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt_expr_as_result!.html b/doc/lib/macro.assert_len_lt_expr_as_result!.html new file mode 100644 index 00000000..55ba3956 --- /dev/null +++ b/doc/lib/macro.assert_len_lt_expr_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_lt_expr_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_lt_expr_as_result.html b/doc/lib/macro.assert_len_lt_expr_as_result.html new file mode 100644 index 00000000..7ed53ed9 --- /dev/null +++ b/doc/lib/macro.assert_len_lt_expr_as_result.html @@ -0,0 +1,24 @@ +assert_len_lt_expr_as_result in lib - Rust

      Macro lib::assert_len_lt_expr_as_result

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

      Assert a length is less than an expression.

      +

      Pseudocode:
      +a.len() < b

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne!.html b/doc/lib/macro.assert_len_ne!.html new file mode 100644 index 00000000..0a9a1b46 --- /dev/null +++ b/doc/lib/macro.assert_len_ne!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ne.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne.html b/doc/lib/macro.assert_len_ne.html new file mode 100644 index 00000000..acc6c702 --- /dev/null +++ b/doc/lib/macro.assert_len_ne.html @@ -0,0 +1,40 @@ +assert_len_ne in lib - Rust

      Macro lib::assert_len_ne

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

      Assert a length is equal to another length.

      +

      Pseudocode:
      +a.len() ≠ b.len()

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = "xx";
      +assert_len_ne!(a, b);
      +
      +let a = "x";
      +let b = "x";
      +assert_len_ne!(a, b);
      +// assertion failed: `assert_len_ne!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `\"x\"`,
      +//  b.len(): `1`"
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne_as_result!.html b/doc/lib/macro.assert_len_ne_as_result!.html new file mode 100644 index 00000000..577bf100 --- /dev/null +++ b/doc/lib/macro.assert_len_ne_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ne_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne_as_result.html b/doc/lib/macro.assert_len_ne_as_result.html new file mode 100644 index 00000000..4cf11302 --- /dev/null +++ b/doc/lib/macro.assert_len_ne_as_result.html @@ -0,0 +1,24 @@ +assert_len_ne_as_result in lib - Rust

      Macro lib::assert_len_ne_as_result

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

      Assert a length is equal to another length.

      +

      Pseudocode:
      +a.len() ≠ b.len()

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne_expr!.html b/doc/lib/macro.assert_len_ne_expr!.html new file mode 100644 index 00000000..4aea067c --- /dev/null +++ b/doc/lib/macro.assert_len_ne_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ne_expr.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne_expr.html b/doc/lib/macro.assert_len_ne_expr.html new file mode 100644 index 00000000..5e326e9b --- /dev/null +++ b/doc/lib/macro.assert_len_ne_expr.html @@ -0,0 +1,39 @@ +assert_len_ne_expr in lib - Rust

      Macro lib::assert_len_ne_expr

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

      Assert a length is equal to an expression.

      +

      Pseudocode:
      +a.len() ≠ b

      +
        +
      • +

        If true, return ().

        +
      • +
      • +

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

        +
      • +
      +

      §Examples

      +
      use assertables::*;
      +
      +let a = "x";
      +let b = 2;
      +assert_len_ne_expr!(a, b);
      +
      +let a = "x";
      +let b = 1;
      +assert_len_ne_expr!(a, b);
      +// assertion failed: `assert_len_ne_expr!(a, b)`
      +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html
      +//  a label: `a`,
      +//  a debug: `\"x\"`,
      +//  a.len(): `1`",
      +//  b label: `b`,
      +//  b debug: `1`
      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne_expr_as_result!.html b/doc/lib/macro.assert_len_ne_expr_as_result!.html new file mode 100644 index 00000000..2cf6ed03 --- /dev/null +++ b/doc/lib/macro.assert_len_ne_expr_as_result!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

      Redirecting to macro.assert_len_ne_expr_as_result.html...

      + + + \ No newline at end of file diff --git a/doc/lib/macro.assert_len_ne_expr_as_result.html b/doc/lib/macro.assert_len_ne_expr_as_result.html new file mode 100644 index 00000000..0023f91b --- /dev/null +++ b/doc/lib/macro.assert_len_ne_expr_as_result.html @@ -0,0 +1,24 @@ +assert_len_ne_expr_as_result in lib - Rust

      Macro lib::assert_len_ne_expr_as_result

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

      Assert a length is equal to an expression.

      +

      Pseudocode:
      +a.len() ≠ b

      +
        +
      • +

        If true, return Result Ok(()).

        +
      • +
      • +

        Otherwise, return Result Err with a diagnostic message.

        +
      • +
      +

      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.

      +

      §Module macros

      + +
      \ No newline at end of file diff --git a/doc/lib/macro.assert_lt.html b/doc/lib/macro.assert_lt.html index ae90e636..0562d457 100644 --- a/doc/lib/macro.assert_lt.html +++ b/doc/lib/macro.assert_lt.html @@ -1,7 +1,7 @@ -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.

      +}
      Expand description

      Assert an expression is less than another expression.

      Pseudocode:
      a < b

        @@ -15,6 +15,7 @@

      §Examples

      use assertables::*;
      +
       let a = 1;
       let b = 2;
       assert_lt!(a, b);
      @@ -23,7 +24,7 @@ 

      §Examples

      let b = 1; assert_lt!(a, b); // assertion failed: `assert_lt!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html // a label: `a`, // a debug: `2`, // b label: `b`, diff --git a/doc/lib/macro.assert_lt_as_result.html b/doc/lib/macro.assert_lt_as_result.html index 82ca6c9a..55a56ce7 100644 --- a/doc/lib/macro.assert_lt_as_result.html +++ b/doc/lib/macro.assert_lt_as_result.html @@ -1,6 +1,6 @@ -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.

      +}
      Expand description

      Assert an expression is less than another expression.

      Pseudocode:
      a < b

        diff --git a/doc/lib/macro.assert_ne_as_result.html b/doc/lib/macro.assert_ne_as_result.html index ac3f8adc..4ea40d4b 100644 --- a/doc/lib/macro.assert_ne_as_result.html +++ b/doc/lib/macro.assert_ne_as_result.html @@ -1,6 +1,6 @@ -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.

        +}
        Expand description

        Assert an expression is not equal to another expression.

        Pseudocode:
        a ≠ b

          diff --git a/doc/lib/macro.assert_none.html b/doc/lib/macro.assert_none.html index 439fb843..5cec4238 100644 --- a/doc/lib/macro.assert_none.html +++ b/doc/lib/macro.assert_none.html @@ -1,4 +1,4 @@ -assert_none in lib - Rust

          Macro lib::assert_none

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

          Macro lib::assert_none

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

          Assert expression is None.

          @@ -15,13 +15,14 @@

        §Examples

        use assertables::*;
        +
         let a: Option<i8> = Option::None;
         assert_none!(a);
         
         let a: Option<i8> = Option::Some(1);
         assert_none!(a);
         // assertion failed: `assert_none!(a)`
        -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html
        +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html
         //  a label: `a`,
         //  a debug: `Some(1)`

        §Module macros

        diff --git a/doc/lib/macro.assert_not_contains.html b/doc/lib/macro.assert_not_contains.html index c75563c0..e23c50af 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).

        @@ -15,6 +15,7 @@

      §Examples

      use assertables::*;
      +
       // String contains substring?
       let a = "alfa";
       let b = "zz";
      @@ -30,7 +31,7 @@ 

      §Examples

      let b = "lf"; assert_not_contains!(a, b); // assertion failed: `assert_not_contains!(container, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html // container label: `a`, // container debug: `\"alfa\"`, // containee label: `b`, diff --git a/doc/lib/macro.assert_not_ends_with.html b/doc/lib/macro.assert_not_ends_with.html index b5f6ecbf..8556eec2 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).

      @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = "alfa";
     let b = "al";
     assert_not_ends_with!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = "fa"; assert_not_ends_with!(a, b); // assertion failed: `assert_not_ends_with!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html // a label: `a`, // a debug: `\"alfa\"`, // b label: `b`, diff --git a/doc/lib/macro.assert_not_match.html b/doc/lib/macro.assert_not_match.html index e7bb239f..5e23b847 100644 --- a/doc/lib/macro.assert_not_match.html +++ b/doc/lib/macro.assert_not_match.html @@ -26,7 +26,7 @@

    §Examples

    let b = "alfa"; assert_not_match!(a, b); // assertion failed: `assert_not_match!(matcher, matchee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html // matcher label: `a`, // matcher debug: `Regex(\"lf\")`, // matchee label: `b`, diff --git a/doc/lib/macro.assert_not_starts_with.html b/doc/lib/macro.assert_not_starts_with.html index 72105ff2..f0b7fa8c 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).

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = "alfa";
     let b = "fa";
     assert_not_starts_with!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = "al"; assert_not_starts_with!(a, b); // assertion failed: `assert_not_starts_with!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html // a label: `a`, // a debug: `\"alfa\"`, // b label: `b`, diff --git a/doc/lib/macro.assert_ok.html b/doc/lib/macro.assert_ok.html index 5ade0798..e41d89ba 100644 --- a/doc/lib/macro.assert_ok.html +++ b/doc/lib/macro.assert_ok.html @@ -1,4 +1,4 @@ -assert_ok in lib - Rust

    Macro lib::assert_ok

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

    Macro lib::assert_ok

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

    Assert expression is Ok(_).

    @@ -15,13 +15,14 @@

    §Examples

    use assertables::*;
    +
     let a: Result<(), i8> = Ok(());
     assert_ok!(a);
     
     let a: Result<(), i8> = Err(1);
     assert_ok!(a);
     // assertion failed: `assert_ok!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html
     //  a label: `a`,
     //  a debug: `Err(1)`

    §Module macros

    diff --git a/doc/lib/macro.assert_ok_eq.html b/doc/lib/macro.assert_ok_eq.html index edf1c992..9d6ba66a 100644 --- a/doc/lib/macro.assert_ok_eq.html +++ b/doc/lib/macro.assert_ok_eq.html @@ -1,4 +1,4 @@ -assert_ok_eq in lib - Rust

    Macro lib::assert_ok_eq

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

    Macro lib::assert_ok_eq

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

    Assert two expressions are Ok(_) and their values are equal.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Ok(1);
     let b: Result<i8, i8> = Ok(1);
     assert_ok_eq!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: Result<i8, i8> = Ok(2); assert_ok_eq!(a, b); // assertion failed: `assert_ok_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html // a label: `a`, // a debug: `Ok(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_ok_eq_expr.html b/doc/lib/macro.assert_ok_eq_expr.html index d10d00df..c6eb85b4 100644 --- a/doc/lib/macro.assert_ok_eq_expr.html +++ b/doc/lib/macro.assert_ok_eq_expr.html @@ -1,4 +1,4 @@ -assert_ok_eq_expr in lib - Rust

    Macro lib::assert_ok_eq_expr

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

    Macro lib::assert_ok_eq_expr

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

    Assert an expression is Ok(_) and its value is equal to an expression.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Ok(1);
     let b: i8 = 1;
     assert_ok_eq_expr!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: i8 = 2; assert_ok_eq_expr!(a, b); // assertion failed: `assert_ok_eq_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html // a label: `a`, // a debug: `Ok(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_ok_ne.html b/doc/lib/macro.assert_ok_ne.html index 3cf02078..0d1a6e9e 100644 --- a/doc/lib/macro.assert_ok_ne.html +++ b/doc/lib/macro.assert_ok_ne.html @@ -1,4 +1,4 @@ -assert_ok_ne in lib - Rust

    Macro lib::assert_ok_ne

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

    Macro lib::assert_ok_ne

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

    Assert two expressions are Ok(_) and their values are not equal.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Ok(1);
     let b: Result<i8, i8> = Ok(2);
     assert_ok_ne!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: Result<i8, i8> = Ok(1); assert_ok_ne!(a, b); // assertion failed: `assert_ok_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html // a label: `a`, // a debug: `Ok(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_ok_ne_expr.html b/doc/lib/macro.assert_ok_ne_expr.html index 212d1d1e..d1aefce8 100644 --- a/doc/lib/macro.assert_ok_ne_expr.html +++ b/doc/lib/macro.assert_ok_ne_expr.html @@ -1,4 +1,4 @@ -assert_ok_ne_expr in lib - Rust

    Macro lib::assert_ok_ne_expr

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

    Macro lib::assert_ok_ne_expr

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

    Assert an expression is Ok(_) and its value is equal to an expression.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Ok(1);
     let b: i8 = 2;
     assert_ok_ne_expr!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: i8 = 1; assert_ok_ne_expr!(a, b); // assertion failed: `assert_ok_ne_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html // a label: `a`, // a debug: `Ok(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_option_none.html b/doc/lib/macro.assert_option_none.html index a9f26e72..85591ef7 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)+) => { ... };
     }
    👎Deprecated: Please rename from assert_option_none to assert_none because more developers prefer the shorter name.
    Expand description

    Assert expression is None.

    @@ -13,13 +13,14 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::None;
     assert_option_none!(a);
     
     let a: Option<i8> = Option::Some(1);
     assert_option_none!(a);
     // assertion failed: `assert_option_none!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html
     //  a label: `a`,
     //  a debug: `Some(1)`

    §Module macros

    diff --git a/doc/lib/macro.assert_option_some.html b/doc/lib/macro.assert_option_some.html index 55ce1fde..0dd99078 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)+) => { ... };
     }
    👎Deprecated: Please rename from assert_option_some to assert_some because more developers prefer the shorter name.
    Expand description

    Assert expression is Some(_).

    @@ -13,13 +13,14 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     assert_option_some!(a);
     
     let a: Option<i8> = Option::None;
     assert_option_some!(a);
     // assertion failed: `assert_option_some!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html
     //  option label: `a`,
     //  option debug: `None`

    §Module macros

    diff --git a/doc/lib/macro.assert_option_some_eq.html b/doc/lib/macro.assert_option_some_eq.html index 40748cac..cd41cd31 100644 --- a/doc/lib/macro.assert_option_some_eq.html +++ b/doc/lib/macro.assert_option_some_eq.html @@ -1,4 +1,4 @@ -assert_option_some_eq in lib - Rust

    Macro lib::assert_option_some_eq

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

    Macro lib::assert_option_some_eq

    source ·
    macro_rules! assert_option_some_eq {
         ($a:expr, $b:expr $(,)?) => { ... };
         ($a:expr, $b:expr, $($message:tt)+) => { ... };
     }
    👎Deprecated: Please rename from assert_option_some_eq to assert_some_eq because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    @@ -13,6 +13,7 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     let b: Option<i8> = Option::Some(1);
     assert_option_some_eq!(a, b);
    @@ -21,7 +22,7 @@ 

    §Examples

    let b: Option<i8> = Option::Some(2); assert_option_some_eq!(a, b); // assertion failed: `assert_option_some_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html // a label: `a`, // a debug: `Some(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_option_some_ne.html b/doc/lib/macro.assert_option_some_ne.html index d98ac883..753c2b32 100644 --- a/doc/lib/macro.assert_option_some_ne.html +++ b/doc/lib/macro.assert_option_some_ne.html @@ -1,4 +1,4 @@ -assert_option_some_ne in lib - Rust

    Macro lib::assert_option_some_ne

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

    Macro lib::assert_option_some_ne

    source ·
    macro_rules! assert_option_some_ne {
         ($a:expr, $b:expr $(,)?) => { ... };
         ($a:expr, $b:expr, $($message:tt)+) => { ... };
     }
    👎Deprecated: Please rename from assert_option_some_ne to assert_some_ne because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    @@ -13,6 +13,7 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     let b: Option<i8> = Option::Some(2);
     assert_option_some_ne!(a, b);
    @@ -21,7 +22,7 @@ 

    §Examples

    let b: Option<i8> = Option::Some(1); assert_option_some_ne!(a, b); // assertion failed: `assert_option_some_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html // a label: `a`, // a debug: `Some(1)`, // b label: `b`, diff --git a/doc/lib/macro.assert_pending.html b/doc/lib/macro.assert_pending.html index 602ebaaf..f75a5de3 100644 --- a/doc/lib/macro.assert_pending.html +++ b/doc/lib/macro.assert_pending.html @@ -23,7 +23,7 @@

    §Examples

    let a: Poll<i8> = Ready(1); assert_pending!(a); // assertion failed: `assert_pending!(a)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html // a label: `a`, // a debug: `Ready(1)`

    §Module macros

    diff --git a/doc/lib/macro.assert_poll_pending.html b/doc/lib/macro.assert_poll_pending.html index 9e15f217..d83a2c8a 100644 --- a/doc/lib/macro.assert_poll_pending.html +++ b/doc/lib/macro.assert_poll_pending.html @@ -21,7 +21,7 @@

    §Examples

    let a: Poll<i8> = Ready(1); assert_poll_pending!(a); // assertion failed: `assert_poll_pending!(a)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html // a label: `a`, // a debug: `Ready(1)`

    §Module macros

    diff --git a/doc/lib/macro.assert_poll_ready.html b/doc/lib/macro.assert_poll_ready.html index 5b16a6c7..b83e287e 100644 --- a/doc/lib/macro.assert_poll_ready.html +++ b/doc/lib/macro.assert_poll_ready.html @@ -21,7 +21,7 @@

    §Examples

    let a: Poll<i8> = Pending; assert_poll_ready!(a); // assertion failed: `assert_poll_ready!(a)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html // a label: `a`, // a debug: `Pending`

    §Module macros

    diff --git a/doc/lib/macro.assert_poll_ready_eq.html b/doc/lib/macro.assert_poll_ready_eq.html index bdfcbca2..7588ae7d 100644 --- a/doc/lib/macro.assert_poll_ready_eq.html +++ b/doc/lib/macro.assert_poll_ready_eq.html @@ -23,7 +23,7 @@

    §Examples

    let b: Poll<i8> = Ready(2); assert_poll_ready_eq!(a, b); // assertion failed: `assert_poll_ready_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html // a label: `a`, // a debug: `Ready(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_poll_ready_ne.html b/doc/lib/macro.assert_poll_ready_ne.html index 2b53dffe..7db2db41 100644 --- a/doc/lib/macro.assert_poll_ready_ne.html +++ b/doc/lib/macro.assert_poll_ready_ne.html @@ -23,7 +23,7 @@

    §Examples

    let b: Poll<i8> = Ready(1); assert_poll_ready_ne!(a, b); // assertion failed: `assert_poll_ready_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html // a label: `a`, // a debug: `Ready(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_program_args_stderr_contains.html b/doc/lib/macro.assert_program_args_stderr_contains.html index 82cee224..e481734d 100644 --- a/doc/lib/macro.assert_program_args_stderr_contains.html +++ b/doc/lib/macro.assert_program_args_stderr_contains.html @@ -31,7 +31,7 @@

    §Examples

    let containee = "zzz"; assert_program_args_stderr_contains!(&program, &args, &containee); // assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stderr_eq.html b/doc/lib/macro.assert_program_args_stderr_eq.html index 63638f7e..fb1ba569 100644 --- a/doc/lib/macro.assert_program_args_stderr_eq.html +++ b/doc/lib/macro.assert_program_args_stderr_eq.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s", "zzz"]; assert_program_args_stderr_eq!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&a_args`, 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 636a8272..44050630 100644 --- a/doc/lib/macro.assert_program_args_stderr_eq_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_eq_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("zzz"); assert_program_args_stderr_eq_expr!(&program, &args, s); // assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stderr_ge.html b/doc/lib/macro.assert_program_args_stderr_ge.html index 9ebc63d8..f360444f 100644 --- a/doc/lib/macro.assert_program_args_stderr_ge.html +++ b/doc/lib/macro.assert_program_args_stderr_ge.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s", "hullo"]; assert_program_args_stderr_ge!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&a_args`, 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 52f12b57..d18bc6a2 100644 --- a/doc/lib/macro.assert_program_args_stderr_ge_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_ge_expr.html @@ -33,7 +33,7 @@

    §Examples

    let s = String::from("hullo"); assert_program_args_stderr_ge_expr!(&program, &args, s); // assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stderr_gt.html b/doc/lib/macro.assert_program_args_stderr_gt.html index 78cddee0..f6e7f1d8 100644 --- a/doc/lib/macro.assert_program_args_stderr_gt.html +++ b/doc/lib/macro.assert_program_args_stderr_gt.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s", "hullo"]; assert_program_args_stderr_gt!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&a_args`, 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 74104637..6d08caa3 100644 --- a/doc/lib/macro.assert_program_args_stderr_gt_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_gt_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hullo"); assert_program_args_stderr_gt_expr!(&program, &args, s); // assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, 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 504a16b6..0a6486c2 100644 --- a/doc/lib/macro.assert_program_args_stderr_is_match.html +++ b/doc/lib/macro.assert_program_args_stderr_is_match.html @@ -27,7 +27,7 @@

    §Examples

    let matcher = Regex::new(r"zzz").unwrap(); assert_program_args_stderr_is_match!(&program, &args, &matcher); // assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stderr_le.html b/doc/lib/macro.assert_program_args_stderr_le.html index 2d36e75d..b289648d 100644 --- a/doc/lib/macro.assert_program_args_stderr_le.html +++ b/doc/lib/macro.assert_program_args_stderr_le.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s", "hallo"]; assert_program_args_stderr_le!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&a_args`, 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 6fda7eee..4d0a4235 100644 --- a/doc/lib/macro.assert_program_args_stderr_le_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_le_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hallo"); assert_program_args_stderr_le_expr!(&program, &args, s); // assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stderr_lt.html b/doc/lib/macro.assert_program_args_stderr_lt.html index 3d293692..b710acb2 100644 --- a/doc/lib/macro.assert_program_args_stderr_lt.html +++ b/doc/lib/macro.assert_program_args_stderr_lt.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s", "hallo"]; assert_program_args_stderr_lt!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&a_args`, 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 424cfbb2..f91bfaa3 100644 --- a/doc/lib/macro.assert_program_args_stderr_lt_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_lt_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hallo"); assert_program_args_stderr_lt_expr!(&program, &args, s); // assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stderr_ne.html b/doc/lib/macro.assert_program_args_stderr_ne.html index acce0ed8..521c6ace 100644 --- a/doc/lib/macro.assert_program_args_stderr_ne.html +++ b/doc/lib/macro.assert_program_args_stderr_ne.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s", "hello"]; assert_program_args_stderr_ne!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&a_args`, 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 b97bfa88..75afa622 100644 --- a/doc/lib/macro.assert_program_args_stderr_ne_expr.html +++ b/doc/lib/macro.assert_program_args_stderr_ne_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hello"); assert_program_args_stderr_ne_expr!(&program, &args, s); // assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stderr\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_contains.html b/doc/lib/macro.assert_program_args_stdout_contains.html index 8a6dda05..5ccb2db2 100644 --- a/doc/lib/macro.assert_program_args_stdout_contains.html +++ b/doc/lib/macro.assert_program_args_stdout_contains.html @@ -31,7 +31,7 @@

    §Examples

    let containee = "zzz"; assert_program_args_stdout_contains!(&program, &args, &containee); // assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_eq.html b/doc/lib/macro.assert_program_args_stdout_eq.html index c084f32d..700ba1ce 100644 --- a/doc/lib/macro.assert_program_args_stdout_eq.html +++ b/doc/lib/macro.assert_program_args_stdout_eq.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s%s%s", "z", "z", "z"]; assert_program_args_stdout_eq!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&a_args`, 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 696db63b..94736935 100644 --- a/doc/lib/macro.assert_program_args_stdout_eq_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_eq_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("zzz"); assert_program_args_stdout_eq_expr!(&program, &args, s); // assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_ge.html b/doc/lib/macro.assert_program_args_stdout_ge.html index 0d5ddf12..608b9fa5 100644 --- a/doc/lib/macro.assert_program_args_stdout_ge.html +++ b/doc/lib/macro.assert_program_args_stdout_ge.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s%s%s%s%s", "h", "u", "l", "l", "o"]; assert_program_args_stdout_ge!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&a_args`, 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 378dda13..478dbf12 100644 --- a/doc/lib/macro.assert_program_args_stdout_ge_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_ge_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("zzz"); assert_program_args_stdout_ge_expr!(&program, &args, s); // assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_gt.html b/doc/lib/macro.assert_program_args_stdout_gt.html index 17c07260..a8404c84 100644 --- a/doc/lib/macro.assert_program_args_stdout_gt.html +++ b/doc/lib/macro.assert_program_args_stdout_gt.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s%s%s%s%s", "h", "u", "l", "l", "o"]; assert_program_args_stdout_gt!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&a_args`, 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 7cb0903a..f07e7759 100644 --- a/doc/lib/macro.assert_program_args_stdout_gt_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_gt_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hullo"); assert_program_args_stdout_gt_expr!(&program, &args, s); // assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, 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 783f5bfd..06f99613 100644 --- a/doc/lib/macro.assert_program_args_stdout_is_match.html +++ b/doc/lib/macro.assert_program_args_stdout_is_match.html @@ -27,7 +27,7 @@

    §Examples

    let matcher = Regex::new(r"zzz").unwrap(); assert_program_args_stdout_is_match!(&program, &args, &matcher); // assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_le.html b/doc/lib/macro.assert_program_args_stdout_le.html index b6160ec5..6fb860f5 100644 --- a/doc/lib/macro.assert_program_args_stdout_le.html +++ b/doc/lib/macro.assert_program_args_stdout_le.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s%s%s%s%s", "h", "a", "l", "l", "o"]; assert_program_args_stdout_le!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&a_args`, 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 6d4361cc..35f44fa5 100644 --- a/doc/lib/macro.assert_program_args_stdout_le_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_le_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hallo"); assert_program_args_stdout_le_expr!(&program, &args, s); // assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_lt.html b/doc/lib/macro.assert_program_args_stdout_lt.html index 1333430d..5da5c798 100644 --- a/doc/lib/macro.assert_program_args_stdout_lt.html +++ b/doc/lib/macro.assert_program_args_stdout_lt.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s%s%s%s%s", "h", "a", "l", "l", "o"]; assert_program_args_stdout_lt!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&a_args`, 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 8d1e9a45..60bbc072 100644 --- a/doc/lib/macro.assert_program_args_stdout_lt_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_lt_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hallo"); assert_program_args_stdout_lt_expr!(&program, &args, s); // assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_program_args_stdout_ne.html b/doc/lib/macro.assert_program_args_stdout_ne.html index 64e3eeaa..5ed6db72 100644 --- a/doc/lib/macro.assert_program_args_stdout_ne.html +++ b/doc/lib/macro.assert_program_args_stdout_ne.html @@ -28,7 +28,7 @@

    §Examples

    let b_args = ["%s%s%s%s%s", "h", "e", "l", "l", "o"]; assert_program_args_stdout_ne!(&a_program, &a_args, &b_program, &b_args); // assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html // a_program label: `&a_program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&a_args`, 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 c78a3bec..03143849 100644 --- a/doc/lib/macro.assert_program_args_stdout_ne_expr.html +++ b/doc/lib/macro.assert_program_args_stdout_ne_expr.html @@ -26,7 +26,7 @@

    §Examples

    let s = String::from("hello"); assert_program_args_stdout_ne_expr!(&program, &args, s); // assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html // a_program label: `&program`, // a_program debug: `\"bin/printf-stdout\"`, // a_args label: `&args`, diff --git a/doc/lib/macro.assert_ready.html b/doc/lib/macro.assert_ready.html index 9e5dec19..987ce8cb 100644 --- a/doc/lib/macro.assert_ready.html +++ b/doc/lib/macro.assert_ready.html @@ -23,7 +23,7 @@

    §Examples

    let a: Poll<i8> = Pending; assert_ready!(a); // assertion failed: `assert_ready!(a)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html // a label: `a`, // a debug: `Pending`

    §Module macros

    diff --git a/doc/lib/macro.assert_ready_eq.html b/doc/lib/macro.assert_ready_eq.html index 2629db79..6a06a5a9 100644 --- a/doc/lib/macro.assert_ready_eq.html +++ b/doc/lib/macro.assert_ready_eq.html @@ -25,7 +25,7 @@

    §Examples

    let b: Poll<i8> = Ready(2); assert_ready_eq!(a, b); // assertion failed: `assert_ready_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html // a label: `a`, // a debug: `Ready(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_ready_eq_expr.html b/doc/lib/macro.assert_ready_eq_expr.html index 22e46438..fe2a72f1 100644 --- a/doc/lib/macro.assert_ready_eq_expr.html +++ b/doc/lib/macro.assert_ready_eq_expr.html @@ -25,7 +25,7 @@

    §Examples

    let b: i8 = 2; assert_ready_eq_expr!(a, b); // assertion failed: `assert_ready_eq_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html // a label: `a`, // a debug: `Ready(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_ready_ne.html b/doc/lib/macro.assert_ready_ne.html index 82da9b9a..084781d7 100644 --- a/doc/lib/macro.assert_ready_ne.html +++ b/doc/lib/macro.assert_ready_ne.html @@ -25,7 +25,7 @@

    §Examples

    let b: Poll<i8> = Ready(1); assert_ready_ne!(a, b); // assertion failed: `assert_ready_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html // a label: `a`, // a debug: `Ready(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_ready_ne_expr.html b/doc/lib/macro.assert_ready_ne_expr.html index 1a26ede6..f1b84f3e 100644 --- a/doc/lib/macro.assert_ready_ne_expr.html +++ b/doc/lib/macro.assert_ready_ne_expr.html @@ -25,7 +25,7 @@

    §Examples

    let b: i8 = 1; assert_ready_ne_expr!(a, b); // assertion failed: `assert_ready_ne_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html // a label: `a`, // a debug: `Ready(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_result_err.html b/doc/lib/macro.assert_result_err.html index 140efb59..257e57d8 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)+) => { ... };
     }
    👎Deprecated: Please rename from assert_result_err to assert_err because more developers prefer the shorter name.
    Expand description

    Assert expression is Err(_).

    @@ -13,13 +13,14 @@

    §Examples

    use assertables::*;
    +
     let a: Result<(), i8> = Err(1);
     assert_result_err!(a);
     
     let a: Result<(), i8> = Ok(());
     assert_result_err!(a);
     // assertion failed: `assert_result_err!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html
     //  a label: `a`,
     //  a debug: `Ok(())`

    §Module macros

    diff --git a/doc/lib/macro.assert_result_ok.html b/doc/lib/macro.assert_result_ok.html index 0edf9f28..c121c766 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)+) => { ... };
     }
    👎Deprecated: Please rename from assert_result_ok to assert_ok because more developers prefer the shorter name.
    Expand description

    Assert expression is Ok(_).

    @@ -13,13 +13,14 @@

    §Examples

    use assertables::*;
    +
     let a: Result<(), i8> = Ok(());
     assert_result_ok!(a);
     
     let a: Result<(), i8> = Err(1);
     assert_result_ok!(a);
     // assertion failed: `assert_result_ok!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html
     //  a label: `a`,
     //  a debug: `Err(1)`

    §Module macros

    diff --git a/doc/lib/macro.assert_result_ok_eq.html b/doc/lib/macro.assert_result_ok_eq.html index d1161fa6..540c0217 100644 --- a/doc/lib/macro.assert_result_ok_eq.html +++ b/doc/lib/macro.assert_result_ok_eq.html @@ -1,4 +1,4 @@ -assert_result_ok_eq in lib - Rust

    Macro lib::assert_result_ok_eq

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

    Macro lib::assert_result_ok_eq

    source ·
    macro_rules! assert_result_ok_eq {
         ($a:expr, $b:expr $(,)?) => { ... };
         ($a:expr, $b:expr, $($message:tt)+) => { ... };
     }
    👎Deprecated: Please rename from assert_result_ok_eq to assert_ok_eq because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    @@ -13,6 +13,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Ok(1);
     let b: Result<i8, i8> = Ok(1);
     assert_result_ok_eq!(a, b);
    @@ -21,7 +22,7 @@ 

    §Examples

    let b: Result<i8, i8> = Ok(2); assert_result_ok_eq!(a, b); // assertion failed: `assert_result_ok_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html // a label: `a`, // a debug: `Ok(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_result_ok_ne.html b/doc/lib/macro.assert_result_ok_ne.html index 7d0102ac..bce635ee 100644 --- a/doc/lib/macro.assert_result_ok_ne.html +++ b/doc/lib/macro.assert_result_ok_ne.html @@ -1,4 +1,4 @@ -assert_result_ok_ne in lib - Rust

    Macro lib::assert_result_ok_ne

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

    Macro lib::assert_result_ok_ne

    source ·
    macro_rules! assert_result_ok_ne {
         ($a:expr, $b:expr $(,)?) => { ... };
         ($a:expr, $b:expr, $($message:tt)+) => { ... };
     }
    👎Deprecated: Please rename from assert_result_ok_ne to assert_ok_ne because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    @@ -13,6 +13,7 @@

    §Examples

    use assertables::*;
    +
     let a: Result<i8, i8> = Ok(1);
     let b: Result<i8, i8> = Ok(2);
     assert_result_ok_ne!(a, b);
    @@ -21,7 +22,7 @@ 

    §Examples

    let b: Result<i8, i8> = Ok(1); assert_result_ok_ne!(a, b); // assertion failed: `assert_result_ok_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html // a label: `a`, // a debug: `Ok(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_set_disjoint.html b/doc/lib/macro.assert_set_disjoint.html index 94911d2c..f3595311 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a set is disjoint with another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [3, 4];
     assert_set_disjoint!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [2, 3]; assert_set_disjoint!(&a, &b); // assertion failed: `assert_set_disjoint!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_set_eq.html b/doc/lib/macro.assert_set_eq.html index c19a20a3..94ad4b1c 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a set is equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [2, 1];
     assert_set_eq!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [3, 4]; assert_set_eq!(&a, &b); // assertion failed: `assert_set_eq!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_set_joint.html b/doc/lib/macro.assert_set_joint.html index dd4ab7cb..06eacfa5 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a set is joint with another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [2, 3];
     assert_set_joint!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [3, 4]; assert_set_joint!(&a, &b); // assertion failed: `assert_set_joint!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_set_ne.html b/doc/lib/macro.assert_set_ne.html index a7401aa2..adbf2426 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a set is not equal to another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [3, 4];
     assert_set_ne!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 2]; assert_set_ne!(&a, &b); // assertion failed: `assert_set_ne!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_set_subset.html b/doc/lib/macro.assert_set_subset.html index b276410a..a5c1c6c7 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a set is a subset of another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2];
     let b = [1, 2, 3];
     assert_set_subset!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 2]; assert_set_subset!(&a, &b); // assertion failed: `assert_set_subset!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html // a label: `&a`, // a debug: `[1, 2, 3]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_set_superset.html b/doc/lib/macro.assert_set_superset.html index c634756a..b78c9b73 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_collection:expr, $b_collection:expr $(,)?) => { ... };
         ($a_collection:expr, $b_collection:expr, $($message:tt)+) => { ... };
     }
    Expand description

    Assert a set is a superset of another.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = [1, 2, 3];
     let b = [1, 2];
     assert_set_superset!(&a, &b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = [1, 2, 3]; assert_set_superset!(&a, &b); // assertion failed: `assert_set_superset!(a_collection, b_collection)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html // a label: `&a`, // a debug: `[1, 2]`, // b label: `&b`, diff --git a/doc/lib/macro.assert_some.html b/doc/lib/macro.assert_some.html index 5b490b2d..8c96ce33 100644 --- a/doc/lib/macro.assert_some.html +++ b/doc/lib/macro.assert_some.html @@ -1,4 +1,4 @@ -assert_some in lib - Rust

    Macro lib::assert_some

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

    Macro lib::assert_some

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

    Assert expression is Some(_).

    @@ -15,13 +15,14 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     assert_some!(a);
     
     let a: Option<i8> = Option::None;
     assert_some!(a);
     // assertion failed: `assert_some!(a)`
    -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html
    +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html
     //  option label: `a`,
     //  option debug: `None`

    §Module macros

    diff --git a/doc/lib/macro.assert_some_eq.html b/doc/lib/macro.assert_some_eq.html index 19c315a5..025cd218 100644 --- a/doc/lib/macro.assert_some_eq.html +++ b/doc/lib/macro.assert_some_eq.html @@ -1,4 +1,4 @@ -assert_some_eq in lib - Rust

    Macro lib::assert_some_eq

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

    Macro lib::assert_some_eq

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

    Assert two expressions are Some(_) and their values are equal.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     let b: Option<i8> = Option::Some(1);
     assert_some_eq!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: Option<i8> = Option::Some(2); assert_some_eq!(a, b); // assertion failed: `assert_some_eq!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html // a label: `a`, // a debug: `Some(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_some_eq_expr.html b/doc/lib/macro.assert_some_eq_expr.html index 50461bb5..5e1920b5 100644 --- a/doc/lib/macro.assert_some_eq_expr.html +++ b/doc/lib/macro.assert_some_eq_expr.html @@ -1,4 +1,4 @@ -assert_some_eq_expr in lib - Rust

    Macro lib::assert_some_eq_expr

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

    Macro lib::assert_some_eq_expr

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

    Assert an expression is Some(_) and its value is equal to an expression.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     let b: i8 = 1;
     assert_some_eq_expr!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: i8 = 2; assert_some_eq_expr!(a, b); // assertion failed: `assert_some_eq_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html // a label: `a`, // a debug: `Some(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_some_ne.html b/doc/lib/macro.assert_some_ne.html index 36fdaf2b..25810d5e 100644 --- a/doc/lib/macro.assert_some_ne.html +++ b/doc/lib/macro.assert_some_ne.html @@ -1,4 +1,4 @@ -assert_some_ne in lib - Rust

    Macro lib::assert_some_ne

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

    Macro lib::assert_some_ne

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

    Assert two expressions are Some(_) and their values are not equal.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     let b: Option<i8> = Option::Some(2);
     assert_some_ne!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: Option<i8> = Option::Some(1); assert_some_ne!(a, b); // assertion failed: `assert_some_ne!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html // a label: `a`, // a debug: `Some(1)`, // b label: `b`, diff --git a/doc/lib/macro.assert_some_ne_expr.html b/doc/lib/macro.assert_some_ne_expr.html index 13eb2fb6..752545df 100644 --- a/doc/lib/macro.assert_some_ne_expr.html +++ b/doc/lib/macro.assert_some_ne_expr.html @@ -1,4 +1,4 @@ -assert_some_ne_expr in lib - Rust

    Macro lib::assert_some_ne_expr

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

    Macro lib::assert_some_ne_expr

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

    Assert an expression is Some(_) and its value is not equal to an expression.

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a: Option<i8> = Option::Some(1);
     let b: i8 = 2;
     assert_some_ne_expr!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b: i8 = 1; assert_some_ne_expr!(a, b); // assertion failed: `assert_some_ne_expr!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html // a label: `a`, // a debug: `Some(1)`, // a inner: `1`, diff --git a/doc/lib/macro.assert_starts_with.html b/doc/lib/macro.assert_starts_with.html index f1c5b643..44c604b7 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).

    @@ -15,6 +15,7 @@

    §Examples

    use assertables::*;
    +
     let a = "alfa";
     let b = "al";
     assert_starts_with!(a, b);
    @@ -23,7 +24,7 @@ 

    §Examples

    let b = "fa"; assert_starts_with!(a, b); // assertion failed: `assert_starts_with!(a, b)` -// https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html +// https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html // a label: `a`, // a debug: `\"alfa\"`, // b label: `b`, diff --git a/doc/lib/macro.debug_assert_approx_eq.html b/doc/lib/macro.debug_assert_approx_eq.html index 644c7232..ec6e6a67 100644 --- a/doc/lib/macro.debug_assert_approx_eq.html +++ b/doc/lib/macro.debug_assert_approx_eq.html @@ -1,4 +1,4 @@ -debug_assert_approx_eq in lib - Rust

    Macro lib::debug_assert_approx_eq

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

    Macro lib::debug_assert_approx_eq

    source ·
    macro_rules! debug_assert_approx_eq {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert a number is approximately equal to another number.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_approx_ne.html b/doc/lib/macro.debug_assert_approx_ne.html index 97d83082..fc322d2e 100644 --- a/doc/lib/macro.debug_assert_approx_ne.html +++ b/doc/lib/macro.debug_assert_approx_ne.html @@ -1,4 +1,4 @@ -debug_assert_approx_ne in lib - Rust

    Macro lib::debug_assert_approx_ne

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

    Macro lib::debug_assert_approx_ne

    source ·
    macro_rules! debug_assert_approx_ne {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert a number is approximately not equal to another number.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_bag_eq.html b/doc/lib/macro.debug_assert_bag_eq.html index 680f399a..d74ba726 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_bag_ne.html b/doc/lib/macro.debug_assert_bag_ne.html index 7901e904..3fac72d0 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_bag_subbag.html b/doc/lib/macro.debug_assert_bag_subbag.html index af68341c..20fd7b49 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_bag_superbag.html b/doc/lib/macro.debug_assert_bag_superbag.html index 23b11a34..b02f8cb0 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_contains.html b/doc/lib/macro.debug_assert_contains.html index c43897a3..c449e5f2 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_ends_with.html b/doc/lib/macro.debug_assert_ends_with.html index 774bd5cd..65695e16 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).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_err.html b/doc/lib/macro.debug_assert_err.html index bc4dfd88..17fe0361 100644 --- a/doc/lib/macro.debug_assert_err.html +++ b/doc/lib/macro.debug_assert_err.html @@ -1,4 +1,4 @@ -debug_assert_err in lib - Rust

    Macro lib::debug_assert_err

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

    Macro lib::debug_assert_err

    source ·
    macro_rules! debug_assert_err {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert expression is Err(_).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_err_eq.html b/doc/lib/macro.debug_assert_err_eq.html index 7574d027..1231462e 100644 --- a/doc/lib/macro.debug_assert_err_eq.html +++ b/doc/lib/macro.debug_assert_err_eq.html @@ -1,4 +1,4 @@ -debug_assert_err_eq in lib - Rust

    Macro lib::debug_assert_err_eq

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

    Macro lib::debug_assert_err_eq

    source ·
    macro_rules! debug_assert_err_eq {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert two expressions are Err(_) and their values are equal.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_err_eq_expr.html b/doc/lib/macro.debug_assert_err_eq_expr.html index 9711a945..f5f706c2 100644 --- a/doc/lib/macro.debug_assert_err_eq_expr.html +++ b/doc/lib/macro.debug_assert_err_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_err_eq_expr in lib - Rust

    Macro lib::debug_assert_err_eq_expr

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

    Macro lib::debug_assert_err_eq_expr

    source ·
    macro_rules! debug_assert_err_eq_expr {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an expression is Err(_) and its value is equal to an expression.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_err_ne.html b/doc/lib/macro.debug_assert_err_ne.html index be223746..a0207d74 100644 --- a/doc/lib/macro.debug_assert_err_ne.html +++ b/doc/lib/macro.debug_assert_err_ne.html @@ -1,4 +1,4 @@ -debug_assert_err_ne in lib - Rust

    Macro lib::debug_assert_err_ne

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

    Macro lib::debug_assert_err_ne

    source ·
    macro_rules! debug_assert_err_ne {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert two expressions are Err(_) and their values are not equal.

    This macro provides the same statements as assert_err_ne, diff --git a/doc/lib/macro.debug_assert_err_ne_expr.html b/doc/lib/macro.debug_assert_err_ne_expr.html index b68ba92b..fd2554cb 100644 --- a/doc/lib/macro.debug_assert_err_ne_expr.html +++ b/doc/lib/macro.debug_assert_err_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_err_ne_expr in lib - Rust

    Macro lib::debug_assert_err_ne_expr

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

    Macro lib::debug_assert_err_ne_expr

    source ·
    macro_rules! debug_assert_err_ne_expr {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an expression is Err(_) and its value is equal to an expression.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_eq.html b/doc/lib/macro.debug_assert_fn_eq.html index 53003d5d..4647dc9e 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_eq_expr.html b/doc/lib/macro.debug_assert_fn_eq_expr.html index 12c5036f..adb9cc44 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_ge.html b/doc/lib/macro.debug_assert_fn_ge.html index 8cb533dd..7e988ba0 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_ge_expr.html b/doc/lib/macro.debug_assert_fn_ge_expr.html index 07207c28..4b593947 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_gt.html b/doc/lib/macro.debug_assert_fn_gt.html index 09f1235d..71dc0042 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_gt_expr.html b/doc/lib/macro.debug_assert_fn_gt_expr.html index cffe5a15..c1464256 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_le.html b/doc/lib/macro.debug_assert_fn_le.html index ad4baafa..749ae0e7 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_le_expr.html b/doc/lib/macro.debug_assert_fn_le_expr.html index e6617921..49f81712 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_lt.html b/doc/lib/macro.debug_assert_fn_lt.html index 9491be75..584a93eb 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_lt_expr.html b/doc/lib/macro.debug_assert_fn_lt_expr.html index 8f37c8db..e2daa299 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_ne.html b/doc/lib/macro.debug_assert_fn_ne.html index a1aebf12..8988980c 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_fn_ne_expr.html b/doc/lib/macro.debug_assert_fn_ne_expr.html index ea017909..5dce6865 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_ge.html b/doc/lib/macro.debug_assert_ge.html index 8f8fcd13..bb3961b9 100644 --- a/doc/lib/macro.debug_assert_ge.html +++ b/doc/lib/macro.debug_assert_ge.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is greater than or equal to another expression.

    Pseudocode:
    a ≥ b

    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 8c7e17e6..9c1e1438 100644 --- a/doc/lib/macro.debug_assert_gt.html +++ b/doc/lib/macro.debug_assert_gt.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is greater than another expression.

    Pseudocode:
    a > b

    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 b19a72f7..0a2a826f 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_in_epsilon.html b/doc/lib/macro.debug_assert_in_epsilon.html index 52e2e534..b4f2797f 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_infix.html b/doc/lib/macro.debug_assert_infix.html index 3be17962..128686d6 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).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_iter_eq.html b/doc/lib/macro.debug_assert_iter_eq.html index 6960712c..a356b718 100644 --- a/doc/lib/macro.debug_assert_iter_eq.html +++ b/doc/lib/macro.debug_assert_iter_eq.html @@ -1,4 +1,4 @@ -debug_assert_iter_eq in lib - Rust

    Macro lib::debug_assert_iter_eq

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

    Macro lib::debug_assert_iter_eq

    source ·
    macro_rules! debug_assert_iter_eq {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an iterable is equal to another.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_iter_ge.html b/doc/lib/macro.debug_assert_iter_ge.html index 464e88ac..e24c2f86 100644 --- a/doc/lib/macro.debug_assert_iter_ge.html +++ b/doc/lib/macro.debug_assert_iter_ge.html @@ -1,4 +1,4 @@ -debug_assert_iter_ge in lib - Rust

    Macro lib::debug_assert_iter_ge

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

    Macro lib::debug_assert_iter_ge

    source ·
    macro_rules! debug_assert_iter_ge {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an iterable is greater than or equal to another.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_iter_gt.html b/doc/lib/macro.debug_assert_iter_gt.html index 7b5f8842..094781f2 100644 --- a/doc/lib/macro.debug_assert_iter_gt.html +++ b/doc/lib/macro.debug_assert_iter_gt.html @@ -1,4 +1,4 @@ -debug_assert_iter_gt in lib - Rust

    Macro lib::debug_assert_iter_gt

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

    Macro lib::debug_assert_iter_gt

    source ·
    macro_rules! debug_assert_iter_gt {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an iterable is greater than another.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_iter_le.html b/doc/lib/macro.debug_assert_iter_le.html index 9cac83e3..02816d7b 100644 --- a/doc/lib/macro.debug_assert_iter_le.html +++ b/doc/lib/macro.debug_assert_iter_le.html @@ -1,4 +1,4 @@ -debug_assert_iter_le in lib - Rust

    Macro lib::debug_assert_iter_le

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

    Macro lib::debug_assert_iter_le

    source ·
    macro_rules! debug_assert_iter_le {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an iterable is less than or equal to another.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_iter_lt.html b/doc/lib/macro.debug_assert_iter_lt.html index 3dcdc96d..ba9a40c5 100644 --- a/doc/lib/macro.debug_assert_iter_lt.html +++ b/doc/lib/macro.debug_assert_iter_lt.html @@ -1,4 +1,4 @@ -debug_assert_iter_lt in lib - Rust

    Macro lib::debug_assert_iter_lt

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

    Macro lib::debug_assert_iter_lt

    source ·
    macro_rules! debug_assert_iter_lt {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an iterable is less than another.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_iter_ne.html b/doc/lib/macro.debug_assert_iter_ne.html index 36eab6aa..4e442eb3 100644 --- a/doc/lib/macro.debug_assert_iter_ne.html +++ b/doc/lib/macro.debug_assert_iter_ne.html @@ -1,4 +1,4 @@ -debug_assert_iter_ne in lib - Rust

    Macro lib::debug_assert_iter_ne

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

    Macro lib::debug_assert_iter_ne

    source ·
    macro_rules! debug_assert_iter_ne {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an iterable is not equal to another.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_le.html b/doc/lib/macro.debug_assert_le.html index 338926bf..c54a2277 100644 --- a/doc/lib/macro.debug_assert_le.html +++ b/doc/lib/macro.debug_assert_le.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is less than or equal to another expression.

    Pseudocode:
    a ≤ b

    This macro provides the same statements as assert_le, diff --git a/doc/lib/macro.debug_assert_len_eq!.html b/doc/lib/macro.debug_assert_len_eq!.html new file mode 100644 index 00000000..6ce79c8c --- /dev/null +++ b/doc/lib/macro.debug_assert_len_eq!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_eq.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_eq.html b/doc/lib/macro.debug_assert_len_eq.html new file mode 100644 index 00000000..5106d3b8 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_eq.html @@ -0,0 +1,27 @@ +debug_assert_len_eq in lib - Rust

    Macro lib::debug_assert_len_eq

    source ·
    macro_rules! debug_assert_len_eq {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() = b.len()

    +

    This macro provides the same statements as assert_len_eq, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_eq_expr!.html b/doc/lib/macro.debug_assert_len_eq_expr!.html new file mode 100644 index 00000000..65e8dfdf --- /dev/null +++ b/doc/lib/macro.debug_assert_len_eq_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_eq_expr.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_eq_expr.html b/doc/lib/macro.debug_assert_len_eq_expr.html new file mode 100644 index 00000000..243495c6 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_eq_expr.html @@ -0,0 +1,27 @@ +debug_assert_len_eq_expr in lib - Rust

    Macro lib::debug_assert_len_eq_expr

    source ·
    macro_rules! debug_assert_len_eq_expr {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() = b

    +

    This macro provides the same statements as assert_len_eq_expr, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ge!.html b/doc/lib/macro.debug_assert_len_ge!.html new file mode 100644 index 00000000..8b72db32 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ge!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_ge.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ge.html b/doc/lib/macro.debug_assert_len_ge.html new file mode 100644 index 00000000..0bda1e01 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ge.html @@ -0,0 +1,27 @@ +debug_assert_len_ge in lib - Rust

    Macro lib::debug_assert_len_ge

    source ·
    macro_rules! debug_assert_len_ge {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() ≥ b.len()

    +

    This macro provides the same statements as assert_len_ge, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ge_expr!.html b/doc/lib/macro.debug_assert_len_ge_expr!.html new file mode 100644 index 00000000..38df8cc1 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ge_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_ge_expr.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ge_expr.html b/doc/lib/macro.debug_assert_len_ge_expr.html new file mode 100644 index 00000000..3f583a64 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ge_expr.html @@ -0,0 +1,27 @@ +debug_assert_len_ge_expr in lib - Rust

    Macro lib::debug_assert_len_ge_expr

    source ·
    macro_rules! debug_assert_len_ge_expr {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() ≥ b

    +

    This macro provides the same statements as assert_len_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 +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_gt!.html b/doc/lib/macro.debug_assert_len_gt!.html new file mode 100644 index 00000000..bbd82087 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_gt!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_gt.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_gt.html b/doc/lib/macro.debug_assert_len_gt.html new file mode 100644 index 00000000..a8133d3d --- /dev/null +++ b/doc/lib/macro.debug_assert_len_gt.html @@ -0,0 +1,27 @@ +debug_assert_len_gt in lib - Rust

    Macro lib::debug_assert_len_gt

    source ·
    macro_rules! debug_assert_len_gt {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() > b.len()

    +

    This macro provides the same statements as assert_len_gt, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_gt_expr!.html b/doc/lib/macro.debug_assert_len_gt_expr!.html new file mode 100644 index 00000000..6588f842 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_gt_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_gt_expr.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_gt_expr.html b/doc/lib/macro.debug_assert_len_gt_expr.html new file mode 100644 index 00000000..a52bc6a1 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_gt_expr.html @@ -0,0 +1,27 @@ +debug_assert_len_gt_expr in lib - Rust

    Macro lib::debug_assert_len_gt_expr

    source ·
    macro_rules! debug_assert_len_gt_expr {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() > b

    +

    This macro provides the same statements as assert_len_gt_expr, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_le!.html b/doc/lib/macro.debug_assert_len_le!.html new file mode 100644 index 00000000..64a4df43 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_le!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_le.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_le.html b/doc/lib/macro.debug_assert_len_le.html new file mode 100644 index 00000000..1a26bbab --- /dev/null +++ b/doc/lib/macro.debug_assert_len_le.html @@ -0,0 +1,27 @@ +debug_assert_len_le in lib - Rust

    Macro lib::debug_assert_len_le

    source ·
    macro_rules! debug_assert_len_le {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() ≤ b.len()

    +

    This macro provides the same statements as assert_len_le, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_le_expr!.html b/doc/lib/macro.debug_assert_len_le_expr!.html new file mode 100644 index 00000000..2a38c6bf --- /dev/null +++ b/doc/lib/macro.debug_assert_len_le_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_le_expr.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_le_expr.html b/doc/lib/macro.debug_assert_len_le_expr.html new file mode 100644 index 00000000..4dc513dc --- /dev/null +++ b/doc/lib/macro.debug_assert_len_le_expr.html @@ -0,0 +1,27 @@ +debug_assert_len_le_expr in lib - Rust

    Macro lib::debug_assert_len_le_expr

    source ·
    macro_rules! debug_assert_len_le_expr {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() ≤ b

    +

    This macro provides the same statements as assert_len_le_expr, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_lt!.html b/doc/lib/macro.debug_assert_len_lt!.html new file mode 100644 index 00000000..a92a8ecb --- /dev/null +++ b/doc/lib/macro.debug_assert_len_lt!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_lt.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_lt.html b/doc/lib/macro.debug_assert_len_lt.html new file mode 100644 index 00000000..b34629ed --- /dev/null +++ b/doc/lib/macro.debug_assert_len_lt.html @@ -0,0 +1,27 @@ +debug_assert_len_lt in lib - Rust

    Macro lib::debug_assert_len_lt

    source ·
    macro_rules! debug_assert_len_lt {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() < b.len()

    +

    This macro provides the same statements as assert_len_lt, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_lt_expr!.html b/doc/lib/macro.debug_assert_len_lt_expr!.html new file mode 100644 index 00000000..b5275a62 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_lt_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_lt_expr.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_lt_expr.html b/doc/lib/macro.debug_assert_len_lt_expr.html new file mode 100644 index 00000000..6eec4d64 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_lt_expr.html @@ -0,0 +1,27 @@ +debug_assert_len_lt_expr in lib - Rust

    Macro lib::debug_assert_len_lt_expr

    source ·
    macro_rules! debug_assert_len_lt_expr {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() < b

    +

    This macro provides the same statements as assert_len_lt_expr, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ne!.html b/doc/lib/macro.debug_assert_len_ne!.html new file mode 100644 index 00000000..8b2c15c8 --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ne!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_ne.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ne.html b/doc/lib/macro.debug_assert_len_ne.html new file mode 100644 index 00000000..7c191d5a --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ne.html @@ -0,0 +1,27 @@ +debug_assert_len_ne in lib - Rust

    Macro lib::debug_assert_len_ne

    source ·
    macro_rules! debug_assert_len_ne {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() ≠ b.len()

    +

    This macro provides the same statements as assert_len_ne, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ne_expr!.html b/doc/lib/macro.debug_assert_len_ne_expr!.html new file mode 100644 index 00000000..347f175c --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ne_expr!.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to macro.debug_assert_len_ne_expr.html...

    + + + \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_len_ne_expr.html b/doc/lib/macro.debug_assert_len_ne_expr.html new file mode 100644 index 00000000..2281876d --- /dev/null +++ b/doc/lib/macro.debug_assert_len_ne_expr.html @@ -0,0 +1,27 @@ +debug_assert_len_ne_expr in lib - Rust

    Macro lib::debug_assert_len_ne_expr

    source ·
    macro_rules! debug_assert_len_ne_expr {
    +    ($($arg:tt)*) => { ... };
    +}
    Expand description

    Assert a value is greater than an expression.

    +

    Pseudocode:
    +a.len() ≠ b

    +

    This macro provides the same statements as assert_len_ne_expr, +except this macro’s statements are only enabled in non-optimized +builds by default. An optimized build will not execute this macro’s +statements unless -C debug-assertions is passed to the compiler.

    +

    This macro is useful for checks that are too expensive to be present +in a release build but may be helpful during development.

    +

    The result of expanding this macro is always type checked.

    +

    An unchecked assertion allows a program in an inconsistent state to +keep running, which might have unexpected consequences but does not +introduce unsafety as long as this only happens in safe code. The +performance cost of assertions, however, is not measurable in general. +Replacing assert*! with debug_assert*! is thus only encouraged +after thorough profiling, and more importantly, only in safe code!

    +

    This macro is intended to work in a similar way to +std::debug_assert.

    +

    §Module macros

    + +
    \ No newline at end of file diff --git a/doc/lib/macro.debug_assert_lt.html b/doc/lib/macro.debug_assert_lt.html index 737ca1ba..5951f4ae 100644 --- a/doc/lib/macro.debug_assert_lt.html +++ b/doc/lib/macro.debug_assert_lt.html @@ -1,6 +1,6 @@ -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.

    +}
    Expand description

    Assert an expression is less than another expression.

    Pseudocode:
    a < b

    This macro provides the same statements as assert_lt, diff --git a/doc/lib/macro.debug_assert_none.html b/doc/lib/macro.debug_assert_none.html index 7c0a3916..400c6131 100644 --- a/doc/lib/macro.debug_assert_none.html +++ b/doc/lib/macro.debug_assert_none.html @@ -1,4 +1,4 @@ -debug_assert_none in lib - Rust

    Macro lib::debug_assert_none

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

    Macro lib::debug_assert_none

    source ·
    macro_rules! debug_assert_none {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert expression is None.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_not_contains.html b/doc/lib/macro.debug_assert_not_contains.html index 035a36f2..a1bbdd28 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).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_not_ends_with.html b/doc/lib/macro.debug_assert_not_ends_with.html index f4c75c3e..d6930bee 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).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_not_starts_with.html b/doc/lib/macro.debug_assert_not_starts_with.html index 68cf0c9e..0d6af379 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).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_ok.html b/doc/lib/macro.debug_assert_ok.html index 47b2059f..eabd9741 100644 --- a/doc/lib/macro.debug_assert_ok.html +++ b/doc/lib/macro.debug_assert_ok.html @@ -1,4 +1,4 @@ -debug_assert_ok in lib - Rust

    Macro lib::debug_assert_ok

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

    Macro lib::debug_assert_ok

    source ·
    macro_rules! debug_assert_ok {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert expression is Ok(_).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_ok_eq.html b/doc/lib/macro.debug_assert_ok_eq.html index 71a96b6b..d95e4f47 100644 --- a/doc/lib/macro.debug_assert_ok_eq.html +++ b/doc/lib/macro.debug_assert_ok_eq.html @@ -1,4 +1,4 @@ -debug_assert_ok_eq in lib - Rust

    Macro lib::debug_assert_ok_eq

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

    Macro lib::debug_assert_ok_eq

    source ·
    macro_rules! debug_assert_ok_eq {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_ok_eq_expr.html b/doc/lib/macro.debug_assert_ok_eq_expr.html index 79d0c626..35250f79 100644 --- a/doc/lib/macro.debug_assert_ok_eq_expr.html +++ b/doc/lib/macro.debug_assert_ok_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_ok_eq_expr in lib - Rust

    Macro lib::debug_assert_ok_eq_expr

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

    Macro lib::debug_assert_ok_eq_expr

    source ·
    macro_rules! debug_assert_ok_eq_expr {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an expression is Ok(_) and its value is equal to an expression.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_ok_ne.html b/doc/lib/macro.debug_assert_ok_ne.html index 5024302b..68e6880f 100644 --- a/doc/lib/macro.debug_assert_ok_ne.html +++ b/doc/lib/macro.debug_assert_ok_ne.html @@ -1,4 +1,4 @@ -debug_assert_ok_ne in lib - Rust

    Macro lib::debug_assert_ok_ne

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

    Macro lib::debug_assert_ok_ne

    source ·
    macro_rules! debug_assert_ok_ne {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    This macro provides the same statements as assert_ok_ne, diff --git a/doc/lib/macro.debug_assert_ok_ne_expr.html b/doc/lib/macro.debug_assert_ok_ne_expr.html index b229e5ed..328de4bf 100644 --- a/doc/lib/macro.debug_assert_ok_ne_expr.html +++ b/doc/lib/macro.debug_assert_ok_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_ok_ne_expr in lib - Rust

    Macro lib::debug_assert_ok_ne_expr

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

    Macro lib::debug_assert_ok_ne_expr

    source ·
    macro_rules! debug_assert_ok_ne_expr {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an expression is Ok(_) and its value is equal to an expression.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_option_none.html b/doc/lib/macro.debug_assert_option_none.html index 5325b0dd..8999e48e 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)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_option_none to debug_assert_none because more developers prefer the shorter name.
    Expand description

    Assert expression is None.

    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 bec145f5..5650fd2a 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)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_option_some to debug_assert_some because more developers prefer the shorter name.
    Expand description

    Assert expression is Some(_).

    This macro provides the same statements as assert_option_some, diff --git a/doc/lib/macro.debug_assert_option_some_eq.html b/doc/lib/macro.debug_assert_option_some_eq.html index 2edd7cb4..ed8a9b05 100644 --- a/doc/lib/macro.debug_assert_option_some_eq.html +++ b/doc/lib/macro.debug_assert_option_some_eq.html @@ -1,4 +1,4 @@ -debug_assert_option_some_eq in lib - Rust

    Macro lib::debug_assert_option_some_eq

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

    Macro lib::debug_assert_option_some_eq

    source ·
    macro_rules! debug_assert_option_some_eq {
         ($($arg:tt)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_option_some_eq to debug_assert_some_eq because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    This macro provides the same statements as assert_option_some_eq, diff --git a/doc/lib/macro.debug_assert_option_some_ne.html b/doc/lib/macro.debug_assert_option_some_ne.html index 573aa03b..93043059 100644 --- a/doc/lib/macro.debug_assert_option_some_ne.html +++ b/doc/lib/macro.debug_assert_option_some_ne.html @@ -1,4 +1,4 @@ -debug_assert_option_some_ne in lib - Rust

    Macro lib::debug_assert_option_some_ne

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

    Macro lib::debug_assert_option_some_ne

    source ·
    macro_rules! debug_assert_option_some_ne {
         ($($arg:tt)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_option_some_ne to debug_assert_some_ne because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    This macro provides the same statements as assert_option_some_ne, diff --git a/doc/lib/macro.debug_assert_result_err.html b/doc/lib/macro.debug_assert_result_err.html index d28c3de7..2a0c1afd 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)*) => { ... };
     }
    👎Deprecated: Please rename from deubg_assert_result_err to debug_assert_err because more developers prefer the shorter name.
    Expand description

    Assert expression is Err(_).

    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 a38ca772..6fac0e85 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)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_result_ok to debug_assert_ok because more developers prefer the shorter name.
    Expand description

    Assert expression is Ok(_).

    This macro provides the same statements as assert_result_ok, diff --git a/doc/lib/macro.debug_assert_result_ok_eq.html b/doc/lib/macro.debug_assert_result_ok_eq.html index fb91c9f6..3618e728 100644 --- a/doc/lib/macro.debug_assert_result_ok_eq.html +++ b/doc/lib/macro.debug_assert_result_ok_eq.html @@ -1,4 +1,4 @@ -debug_assert_result_ok_eq in lib - Rust

    Macro lib::debug_assert_result_ok_eq

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

    Macro lib::debug_assert_result_ok_eq

    source ·
    macro_rules! debug_assert_result_ok_eq {
         ($($arg:tt)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_result_ok_eq to debug_assert_result_ok_eq because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Ok(_) and their values are equal.

    This macro provides the same statements as assert_result_ok_eq, diff --git a/doc/lib/macro.debug_assert_result_ok_ne.html b/doc/lib/macro.debug_assert_result_ok_ne.html index f9ab4d5f..9f04327c 100644 --- a/doc/lib/macro.debug_assert_result_ok_ne.html +++ b/doc/lib/macro.debug_assert_result_ok_ne.html @@ -1,4 +1,4 @@ -debug_assert_result_ok_ne in lib - Rust

    Macro lib::debug_assert_result_ok_ne

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

    Macro lib::debug_assert_result_ok_ne

    source ·
    macro_rules! debug_assert_result_ok_ne {
         ($($arg:tt)*) => { ... };
     }
    👎Deprecated: Please rename from debug_assert_result_ok_ne to debug_result_ok_ne because more developers prefer the shorter name.
    Expand description

    Assert two expressions are Ok(_) and their values are not equal.

    This macro provides the same statements as assert_result_ok_ne, diff --git a/doc/lib/macro.debug_assert_set_disjoint.html b/doc/lib/macro.debug_assert_set_disjoint.html index f690f52c..48c28372 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_set_eq.html b/doc/lib/macro.debug_assert_set_eq.html index 7dae61a4..ee988a24 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_set_joint.html b/doc/lib/macro.debug_assert_set_joint.html index cef31174..d6f82a7d 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_set_ne.html b/doc/lib/macro.debug_assert_set_ne.html index 37c838dd..96002040 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_set_subset.html b/doc/lib/macro.debug_assert_set_subset.html index 5bf49c43..40e787cf 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_set_superset.html b/doc/lib/macro.debug_assert_set_superset.html index 07489085..2c4ac0b5 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.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_some.html b/doc/lib/macro.debug_assert_some.html index 46876b1e..ffb38245 100644 --- a/doc/lib/macro.debug_assert_some.html +++ b/doc/lib/macro.debug_assert_some.html @@ -1,4 +1,4 @@ -debug_assert_some in lib - Rust

    Macro lib::debug_assert_some

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

    Macro lib::debug_assert_some

    source ·
    macro_rules! debug_assert_some {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert expression is Some(_).

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_some_eq.html b/doc/lib/macro.debug_assert_some_eq.html index f41800c3..fb04505e 100644 --- a/doc/lib/macro.debug_assert_some_eq.html +++ b/doc/lib/macro.debug_assert_some_eq.html @@ -1,4 +1,4 @@ -debug_assert_some_eq in lib - Rust

    Macro lib::debug_assert_some_eq

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

    Macro lib::debug_assert_some_eq

    source ·
    macro_rules! debug_assert_some_eq {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert two expressions are Some(_) and their values are equal.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_some_eq_expr.html b/doc/lib/macro.debug_assert_some_eq_expr.html index 85e53717..c1ccb777 100644 --- a/doc/lib/macro.debug_assert_some_eq_expr.html +++ b/doc/lib/macro.debug_assert_some_eq_expr.html @@ -1,4 +1,4 @@ -debug_assert_some_eq_expr in lib - Rust

    Macro lib::debug_assert_some_eq_expr

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

    Macro lib::debug_assert_some_eq_expr

    source ·
    macro_rules! debug_assert_some_eq_expr {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an expression is Some(_) and its value is equal to an expression.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_some_ne.html b/doc/lib/macro.debug_assert_some_ne.html index 87ae31d0..640a2393 100644 --- a/doc/lib/macro.debug_assert_some_ne.html +++ b/doc/lib/macro.debug_assert_some_ne.html @@ -1,4 +1,4 @@ -debug_assert_some_ne in lib - Rust

    Macro lib::debug_assert_some_ne

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

    Macro lib::debug_assert_some_ne

    source ·
    macro_rules! debug_assert_some_ne {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert two expressions are Some(_) and their values are not equal.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_some_ne_expr.html b/doc/lib/macro.debug_assert_some_ne_expr.html index c5812e52..d1246394 100644 --- a/doc/lib/macro.debug_assert_some_ne_expr.html +++ b/doc/lib/macro.debug_assert_some_ne_expr.html @@ -1,4 +1,4 @@ -debug_assert_some_ne_expr in lib - Rust

    Macro lib::debug_assert_some_ne_expr

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

    Macro lib::debug_assert_some_ne_expr

    source ·
    macro_rules! debug_assert_some_ne_expr {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Assert an expression is Some(_) and its value is not equal to an expression.

    Pseudocode:
    diff --git a/doc/lib/macro.debug_assert_starts_with.html b/doc/lib/macro.debug_assert_starts_with.html index 371eb3ac..cc0c1b75 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).

    Pseudocode:
    diff --git a/doc/lib/sidebar-items.js b/doc/lib/sidebar-items.js index 69f32bfa..44d2789a 100644 --- a/doc/lib/sidebar-items.js +++ b/doc/lib/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"macro":["assert_approx_eq","assert_approx_eq_as_result","assert_approx_ne","assert_approx_ne_as_result","assert_as_result","assert_bag_eq","assert_bag_eq_as_result","assert_bag_impl_prep","assert_bag_ne","assert_bag_ne_as_result","assert_bag_subbag","assert_bag_subbag_as_result","assert_bag_superbag","assert_bag_superbag_as_result","assert_command_stderr_contains","assert_command_stderr_contains_as_result","assert_command_stderr_eq","assert_command_stderr_eq_as_result","assert_command_stderr_eq_expr","assert_command_stderr_eq_expr_as_result","assert_command_stderr_is_match","assert_command_stderr_is_match_as_result","assert_command_stdout_contains","assert_command_stdout_contains_as_result","assert_command_stdout_eq","assert_command_stdout_eq_as_result","assert_command_stdout_eq_expr","assert_command_stdout_eq_expr_as_result","assert_command_stdout_is_match","assert_command_stdout_is_match_as_result","assert_contains","assert_contains_as_result","assert_ends_with","assert_ends_with_as_result","assert_eq_as_result","assert_err","assert_err_as_result","assert_err_eq","assert_err_eq_as_result","assert_err_eq_expr","assert_err_eq_expr_as_result","assert_err_ne","assert_err_ne_as_result","assert_err_ne_expr","assert_err_ne_expr_as_result","assert_fn_eq","assert_fn_eq_as_result","assert_fn_eq_expr","assert_fn_eq_expr_as_result","assert_fn_err_eq","assert_fn_err_eq_as_result","assert_fn_err_eq_expr","assert_fn_err_eq_expr_as_result","assert_fn_err_ge","assert_fn_err_ge_as_result","assert_fn_err_ge_expr","assert_fn_err_ge_expr_as_result","assert_fn_err_gt","assert_fn_err_gt_as_result","assert_fn_err_gt_expr","assert_fn_err_gt_expr_as_result","assert_fn_err_le","assert_fn_err_le_as_result","assert_fn_err_le_expr","assert_fn_err_le_expr_as_result","assert_fn_err_lt","assert_fn_err_lt_as_result","assert_fn_err_lt_expr","assert_fn_err_lt_expr_as_result","assert_fn_err_ne","assert_fn_err_ne_as_result","assert_fn_err_ne_expr","assert_fn_err_ne_expr_as_result","assert_fn_ge","assert_fn_ge_as_result","assert_fn_ge_expr","assert_fn_ge_expr_as_result","assert_fn_gt","assert_fn_gt_as_result","assert_fn_gt_expr","assert_fn_gt_expr_as_result","assert_fn_le","assert_fn_le_as_result","assert_fn_le_expr","assert_fn_le_expr_as_result","assert_fn_lt","assert_fn_lt_as_result","assert_fn_lt_expr","assert_fn_lt_expr_as_result","assert_fn_ne","assert_fn_ne_as_result","assert_fn_ne_expr","assert_fn_ne_expr_as_result","assert_fn_ok_eq","assert_fn_ok_eq_as_result","assert_fn_ok_eq_expr","assert_fn_ok_eq_expr_as_result","assert_fn_ok_ge","assert_fn_ok_ge_as_result","assert_fn_ok_ge_expr","assert_fn_ok_ge_expr_as_result","assert_fn_ok_gt","assert_fn_ok_gt_as_result","assert_fn_ok_gt_expr","assert_fn_ok_gt_expr_as_result","assert_fn_ok_le","assert_fn_ok_le_as_result","assert_fn_ok_le_expr","assert_fn_ok_le_expr_as_result","assert_fn_ok_lt","assert_fn_ok_lt_as_result","assert_fn_ok_lt_expr","assert_fn_ok_lt_expr_as_result","assert_fn_ok_ne","assert_fn_ok_ne_as_result","assert_fn_ok_ne_expr","assert_fn_ok_ne_expr_as_result","assert_fs_read_to_string_contains","assert_fs_read_to_string_contains_as_result","assert_fs_read_to_string_eq","assert_fs_read_to_string_eq_as_result","assert_fs_read_to_string_eq_expr","assert_fs_read_to_string_eq_expr_as_result","assert_fs_read_to_string_ge","assert_fs_read_to_string_ge_as_result","assert_fs_read_to_string_ge_expr","assert_fs_read_to_string_ge_expr_as_result","assert_fs_read_to_string_gt","assert_fs_read_to_string_gt_as_result","assert_fs_read_to_string_gt_expr","assert_fs_read_to_string_gt_expr_as_result","assert_fs_read_to_string_le","assert_fs_read_to_string_le_as_result","assert_fs_read_to_string_le_expr","assert_fs_read_to_string_le_expr_as_result","assert_fs_read_to_string_lt","assert_fs_read_to_string_lt_as_result","assert_fs_read_to_string_lt_expr","assert_fs_read_to_string_lt_expr_as_result","assert_fs_read_to_string_matches","assert_fs_read_to_string_matches_as_result","assert_fs_read_to_string_ne","assert_fs_read_to_string_ne_as_result","assert_fs_read_to_string_ne_expr","assert_fs_read_to_string_ne_expr_as_result","assert_ge","assert_ge_as_result","assert_gt","assert_gt_as_result","assert_in_delta","assert_in_delta_as_result","assert_in_epsilon","assert_in_epsilon_as_result","assert_infix","assert_infix_as_result","assert_io_read_to_string_contains","assert_io_read_to_string_contains_as_result","assert_io_read_to_string_eq","assert_io_read_to_string_eq_as_result","assert_io_read_to_string_eq_expr","assert_io_read_to_string_eq_expr_as_result","assert_io_read_to_string_ge","assert_io_read_to_string_ge_as_result","assert_io_read_to_string_ge_expr","assert_io_read_to_string_ge_expr_as_result","assert_io_read_to_string_gt","assert_io_read_to_string_gt_as_result","assert_io_read_to_string_gt_expr","assert_io_read_to_string_gt_expr_as_result","assert_io_read_to_string_le","assert_io_read_to_string_le_as_result","assert_io_read_to_string_le_expr","assert_io_read_to_string_le_expr_as_result","assert_io_read_to_string_lt","assert_io_read_to_string_lt_as_result","assert_io_read_to_string_lt_expr","assert_io_read_to_string_lt_expr_as_result","assert_io_read_to_string_matches","assert_io_read_to_string_matches_as_result","assert_io_read_to_string_ne","assert_io_read_to_string_ne_as_result","assert_io_read_to_string_ne_expr","assert_io_read_to_string_ne_expr_as_result","assert_is_match","assert_is_match_as_result","assert_iter_eq","assert_iter_eq_as_result","assert_iter_ge","assert_iter_ge_as_result","assert_iter_gt","assert_iter_gt_as_result","assert_iter_le","assert_iter_le_as_result","assert_iter_lt","assert_iter_lt_as_result","assert_iter_ne","assert_iter_ne_as_result","assert_le","assert_le_as_result","assert_lt","assert_lt_as_result","assert_ne_as_result","assert_none","assert_none_as_result","assert_not_contains","assert_not_contains_as_result","assert_not_ends_with","assert_not_ends_with_as_result","assert_not_match","assert_not_match_as_result","assert_not_starts_with","assert_not_starts_with_as_result","assert_ok","assert_ok_as_result","assert_ok_eq","assert_ok_eq_as_result","assert_ok_eq_expr","assert_ok_eq_expr_as_result","assert_ok_ne","assert_ok_ne_as_result","assert_ok_ne_expr","assert_ok_ne_expr_as_result","assert_option_none","assert_option_none_as_result","assert_option_some","assert_option_some_as_result","assert_option_some_eq","assert_option_some_eq_as_result","assert_option_some_ne","assert_option_some_ne_as_result","assert_pending","assert_pending_as_result","assert_poll_pending","assert_poll_pending_as_result","assert_poll_ready","assert_poll_ready_as_result","assert_poll_ready_eq","assert_poll_ready_eq_as_result","assert_poll_ready_ne","assert_poll_ready_ne_as_result","assert_program_args_impl_prep","assert_program_args_stderr_contains","assert_program_args_stderr_contains_as_result","assert_program_args_stderr_eq","assert_program_args_stderr_eq_as_result","assert_program_args_stderr_eq_expr","assert_program_args_stderr_eq_expr_as_result","assert_program_args_stderr_ge","assert_program_args_stderr_ge_as_result","assert_program_args_stderr_ge_expr","assert_program_args_stderr_ge_expr_as_result","assert_program_args_stderr_gt","assert_program_args_stderr_gt_as_result","assert_program_args_stderr_gt_expr","assert_program_args_stderr_gt_expr_as_result","assert_program_args_stderr_is_match","assert_program_args_stderr_is_match_as_result","assert_program_args_stderr_le","assert_program_args_stderr_le_as_result","assert_program_args_stderr_le_expr","assert_program_args_stderr_le_expr_as_result","assert_program_args_stderr_lt","assert_program_args_stderr_lt_as_result","assert_program_args_stderr_lt_expr","assert_program_args_stderr_lt_expr_as_result","assert_program_args_stderr_ne","assert_program_args_stderr_ne_as_result","assert_program_args_stderr_ne_expr","assert_program_args_stderr_ne_expr_as_result","assert_program_args_stdout_contains","assert_program_args_stdout_contains_as_result","assert_program_args_stdout_eq","assert_program_args_stdout_eq_as_result","assert_program_args_stdout_eq_expr","assert_program_args_stdout_eq_expr_as_result","assert_program_args_stdout_ge","assert_program_args_stdout_ge_as_result","assert_program_args_stdout_ge_expr","assert_program_args_stdout_ge_expr_as_result","assert_program_args_stdout_gt","assert_program_args_stdout_gt_as_result","assert_program_args_stdout_gt_expr","assert_program_args_stdout_gt_expr_as_result","assert_program_args_stdout_is_match","assert_program_args_stdout_is_match_as_result","assert_program_args_stdout_le","assert_program_args_stdout_le_as_result","assert_program_args_stdout_le_expr","assert_program_args_stdout_le_expr_as_result","assert_program_args_stdout_lt","assert_program_args_stdout_lt_as_result","assert_program_args_stdout_lt_expr","assert_program_args_stdout_lt_expr_as_result","assert_program_args_stdout_ne","assert_program_args_stdout_ne_as_result","assert_program_args_stdout_ne_expr","assert_program_args_stdout_ne_expr_as_result","assert_ready","assert_ready_as_result","assert_ready_eq","assert_ready_eq_as_result","assert_ready_eq_expr","assert_ready_eq_expr_as_result","assert_ready_ne","assert_ready_ne_as_result","assert_ready_ne_expr","assert_ready_ne_expr_as_result","assert_result_err","assert_result_err_as_result","assert_result_ok","assert_result_ok_as_result","assert_result_ok_eq","assert_result_ok_eq_as_result","assert_result_ok_ne","assert_result_ok_ne_as_result","assert_set_disjoint","assert_set_disjoint_as_result","assert_set_eq","assert_set_eq_as_result","assert_set_impl_prep","assert_set_joint","assert_set_joint_as_result","assert_set_ne","assert_set_ne_as_result","assert_set_subset","assert_set_subset_as_result","assert_set_superset","assert_set_superset_as_result","assert_some","assert_some_as_result","assert_some_eq","assert_some_eq_as_result","assert_some_eq_expr","assert_some_eq_expr_as_result","assert_some_ne","assert_some_ne_as_result","assert_some_ne_expr","assert_some_ne_expr_as_result","assert_starts_with","assert_starts_with_as_result","debug_assert_approx_eq","debug_assert_approx_ne","debug_assert_bag_eq","debug_assert_bag_ne","debug_assert_bag_subbag","debug_assert_bag_superbag","debug_assert_command_stderr_contains","debug_assert_command_stderr_eq","debug_assert_command_stderr_eq_expr","debug_assert_command_stderr_is_match","debug_assert_command_stdout_contains","debug_assert_command_stdout_eq","debug_assert_command_stdout_eq_expr","debug_assert_command_stdout_is_match","debug_assert_contains","debug_assert_ends_with","debug_assert_err","debug_assert_err_eq","debug_assert_err_eq_expr","debug_assert_err_ne","debug_assert_err_ne_expr","debug_assert_fn_eq","debug_assert_fn_eq_expr","debug_assert_fn_err_eq","debug_assert_fn_err_eq_expr","debug_assert_fn_err_ge","debug_assert_fn_err_ge_expr","debug_assert_fn_err_gt","debug_assert_fn_err_gt_expr","debug_assert_fn_err_le","debug_assert_fn_err_le_expr","debug_assert_fn_err_lt","debug_assert_fn_err_lt_expr","debug_assert_fn_err_ne","debug_assert_fn_err_ne_expr","debug_assert_fn_ge","debug_assert_fn_ge_expr","debug_assert_fn_gt","debug_assert_fn_gt_expr","debug_assert_fn_le","debug_assert_fn_le_expr","debug_assert_fn_lt","debug_assert_fn_lt_expr","debug_assert_fn_ne","debug_assert_fn_ne_expr","debug_assert_fn_ok_eq","debug_assert_fn_ok_eq_expr","debug_assert_fn_ok_ge","debug_assert_fn_ok_ge_expr","debug_assert_fn_ok_gt","debug_assert_fn_ok_gt_expr","debug_assert_fn_ok_le","debug_assert_fn_ok_le_expr","debug_assert_fn_ok_lt","debug_assert_fn_ok_lt_expr","debug_assert_fn_ok_ne","debug_assert_fn_ok_ne_expr","debug_assert_fs_read_to_string_contains","debug_assert_fs_read_to_string_eq","debug_assert_fs_read_to_string_eq_expr","debug_assert_fs_read_to_string_ge","debug_assert_fs_read_to_string_ge_expr","debug_assert_fs_read_to_string_gt","debug_assert_fs_read_to_string_gt_expr","debug_assert_fs_read_to_string_le","debug_assert_fs_read_to_string_le_expr","debug_assert_fs_read_to_string_lt","debug_assert_fs_read_to_string_lt_expr","debug_assert_fs_read_to_string_matches","debug_assert_fs_read_to_string_ne","debug_assert_fs_read_to_string_ne_expr","debug_assert_ge","debug_assert_gt","debug_assert_in_delta","debug_assert_in_epsilon","debug_assert_infix","debug_assert_io_read_to_string_contains","debug_assert_io_read_to_string_eq","debug_assert_io_read_to_string_eq_expr","debug_assert_io_read_to_string_ge","debug_assert_io_read_to_string_ge_expr","debug_assert_io_read_to_string_gt","debug_assert_io_read_to_string_gt_expr","debug_assert_io_read_to_string_le","debug_assert_io_read_to_string_le_expr","debug_assert_io_read_to_string_lt","debug_assert_io_read_to_string_lt_expr","debug_assert_io_read_to_string_matches","debug_assert_io_read_to_string_ne","debug_assert_io_read_to_string_ne_expr","debug_assert_is_match","debug_assert_iter_eq","debug_assert_iter_ge","debug_assert_iter_gt","debug_assert_iter_le","debug_assert_iter_lt","debug_assert_iter_ne","debug_assert_le","debug_assert_lt","debug_assert_none","debug_assert_not_contains","debug_assert_not_ends_with","debug_assert_not_match","debug_assert_not_starts_with","debug_assert_ok","debug_assert_ok_eq","debug_assert_ok_eq_expr","debug_assert_ok_ne","debug_assert_ok_ne_expr","debug_assert_option_none","debug_assert_option_some","debug_assert_option_some_eq","debug_assert_option_some_ne","debug_assert_pending","debug_assert_poll_pending","debug_assert_poll_ready","debug_assert_poll_ready_eq","debug_assert_poll_ready_ne","debug_assert_program_args_stderr_contains","debug_assert_program_args_stderr_eq","debug_assert_program_args_stderr_eq_expr","debug_assert_program_args_stderr_ge","debug_assert_program_args_stderr_ge_expr","debug_assert_program_args_stderr_gt","debug_assert_program_args_stderr_gt_expr","debug_assert_program_args_stderr_is_match","debug_assert_program_args_stderr_le","debug_assert_program_args_stderr_le_expr","debug_assert_program_args_stderr_lt","debug_assert_program_args_stderr_lt_expr","debug_assert_program_args_stderr_ne","debug_assert_program_args_stderr_ne_expr","debug_assert_program_args_stdout_contains","debug_assert_program_args_stdout_eq","debug_assert_program_args_stdout_eq_expr","debug_assert_program_args_stdout_ge","debug_assert_program_args_stdout_ge_expr","debug_assert_program_args_stdout_gt","debug_assert_program_args_stdout_gt_expr","debug_assert_program_args_stdout_is_match","debug_assert_program_args_stdout_le","debug_assert_program_args_stdout_le_expr","debug_assert_program_args_stdout_lt","debug_assert_program_args_stdout_lt_expr","debug_assert_program_args_stdout_ne","debug_assert_program_args_stdout_ne_expr","debug_assert_ready","debug_assert_ready_eq","debug_assert_ready_eq_expr","debug_assert_ready_ne","debug_assert_ready_ne_expr","debug_assert_result_err","debug_assert_result_ok","debug_assert_result_ok_eq","debug_assert_result_ok_ne","debug_assert_set_disjoint","debug_assert_set_eq","debug_assert_set_joint","debug_assert_set_ne","debug_assert_set_subset","debug_assert_set_superset","debug_assert_some","debug_assert_some_eq","debug_assert_some_eq_expr","debug_assert_some_ne","debug_assert_some_ne_expr","debug_assert_starts_with"],"mod":["assert","assert_approx_eq","assert_approx_ne","assert_bag","assert_command","assert_contains","assert_ends_with","assert_eq","assert_err","assert_fn","assert_fn_err","assert_fn_ok","assert_fs_read_to_string","assert_ge","assert_gt","assert_in_delta","assert_in_epsilon","assert_infix","assert_io_read_to_string","assert_is_match","assert_iter","assert_le","assert_lt","assert_ne","assert_none","assert_not_contains","assert_not_ends_with","assert_not_match","assert_not_starts_with","assert_ok","assert_option","assert_pending","assert_poll","assert_program_args","assert_ready","assert_result","assert_set","assert_some","assert_starts_with"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"macro":["assert_approx_eq","assert_approx_eq_as_result","assert_approx_ne","assert_approx_ne_as_result","assert_as_result","assert_bag_eq","assert_bag_eq_as_result","assert_bag_impl_prep","assert_bag_ne","assert_bag_ne_as_result","assert_bag_subbag","assert_bag_subbag_as_result","assert_bag_superbag","assert_bag_superbag_as_result","assert_command_stderr_contains","assert_command_stderr_contains_as_result","assert_command_stderr_eq","assert_command_stderr_eq_as_result","assert_command_stderr_eq_expr","assert_command_stderr_eq_expr_as_result","assert_command_stderr_is_match","assert_command_stderr_is_match_as_result","assert_command_stdout_contains","assert_command_stdout_contains_as_result","assert_command_stdout_eq","assert_command_stdout_eq_as_result","assert_command_stdout_eq_expr","assert_command_stdout_eq_expr_as_result","assert_command_stdout_is_match","assert_command_stdout_is_match_as_result","assert_contains","assert_contains_as_result","assert_ends_with","assert_ends_with_as_result","assert_eq_as_result","assert_err","assert_err_as_result","assert_err_eq","assert_err_eq_as_result","assert_err_eq_expr","assert_err_eq_expr_as_result","assert_err_ne","assert_err_ne_as_result","assert_err_ne_expr","assert_err_ne_expr_as_result","assert_fn_eq","assert_fn_eq_as_result","assert_fn_eq_expr","assert_fn_eq_expr_as_result","assert_fn_err_eq","assert_fn_err_eq_as_result","assert_fn_err_eq_expr","assert_fn_err_eq_expr_as_result","assert_fn_err_ge","assert_fn_err_ge_as_result","assert_fn_err_ge_expr","assert_fn_err_ge_expr_as_result","assert_fn_err_gt","assert_fn_err_gt_as_result","assert_fn_err_gt_expr","assert_fn_err_gt_expr_as_result","assert_fn_err_le","assert_fn_err_le_as_result","assert_fn_err_le_expr","assert_fn_err_le_expr_as_result","assert_fn_err_lt","assert_fn_err_lt_as_result","assert_fn_err_lt_expr","assert_fn_err_lt_expr_as_result","assert_fn_err_ne","assert_fn_err_ne_as_result","assert_fn_err_ne_expr","assert_fn_err_ne_expr_as_result","assert_fn_ge","assert_fn_ge_as_result","assert_fn_ge_expr","assert_fn_ge_expr_as_result","assert_fn_gt","assert_fn_gt_as_result","assert_fn_gt_expr","assert_fn_gt_expr_as_result","assert_fn_le","assert_fn_le_as_result","assert_fn_le_expr","assert_fn_le_expr_as_result","assert_fn_lt","assert_fn_lt_as_result","assert_fn_lt_expr","assert_fn_lt_expr_as_result","assert_fn_ne","assert_fn_ne_as_result","assert_fn_ne_expr","assert_fn_ne_expr_as_result","assert_fn_ok_eq","assert_fn_ok_eq_as_result","assert_fn_ok_eq_expr","assert_fn_ok_eq_expr_as_result","assert_fn_ok_ge","assert_fn_ok_ge_as_result","assert_fn_ok_ge_expr","assert_fn_ok_ge_expr_as_result","assert_fn_ok_gt","assert_fn_ok_gt_as_result","assert_fn_ok_gt_expr","assert_fn_ok_gt_expr_as_result","assert_fn_ok_le","assert_fn_ok_le_as_result","assert_fn_ok_le_expr","assert_fn_ok_le_expr_as_result","assert_fn_ok_lt","assert_fn_ok_lt_as_result","assert_fn_ok_lt_expr","assert_fn_ok_lt_expr_as_result","assert_fn_ok_ne","assert_fn_ok_ne_as_result","assert_fn_ok_ne_expr","assert_fn_ok_ne_expr_as_result","assert_fs_read_to_string_contains","assert_fs_read_to_string_contains_as_result","assert_fs_read_to_string_eq","assert_fs_read_to_string_eq_as_result","assert_fs_read_to_string_eq_expr","assert_fs_read_to_string_eq_expr_as_result","assert_fs_read_to_string_ge","assert_fs_read_to_string_ge_as_result","assert_fs_read_to_string_ge_expr","assert_fs_read_to_string_ge_expr_as_result","assert_fs_read_to_string_gt","assert_fs_read_to_string_gt_as_result","assert_fs_read_to_string_gt_expr","assert_fs_read_to_string_gt_expr_as_result","assert_fs_read_to_string_le","assert_fs_read_to_string_le_as_result","assert_fs_read_to_string_le_expr","assert_fs_read_to_string_le_expr_as_result","assert_fs_read_to_string_lt","assert_fs_read_to_string_lt_as_result","assert_fs_read_to_string_lt_expr","assert_fs_read_to_string_lt_expr_as_result","assert_fs_read_to_string_matches","assert_fs_read_to_string_matches_as_result","assert_fs_read_to_string_ne","assert_fs_read_to_string_ne_as_result","assert_fs_read_to_string_ne_expr","assert_fs_read_to_string_ne_expr_as_result","assert_ge","assert_ge_as_result","assert_gt","assert_gt_as_result","assert_in_delta","assert_in_delta_as_result","assert_in_epsilon","assert_in_epsilon_as_result","assert_infix","assert_infix_as_result","assert_io_read_to_string_contains","assert_io_read_to_string_contains_as_result","assert_io_read_to_string_eq","assert_io_read_to_string_eq_as_result","assert_io_read_to_string_eq_expr","assert_io_read_to_string_eq_expr_as_result","assert_io_read_to_string_ge","assert_io_read_to_string_ge_as_result","assert_io_read_to_string_ge_expr","assert_io_read_to_string_ge_expr_as_result","assert_io_read_to_string_gt","assert_io_read_to_string_gt_as_result","assert_io_read_to_string_gt_expr","assert_io_read_to_string_gt_expr_as_result","assert_io_read_to_string_le","assert_io_read_to_string_le_as_result","assert_io_read_to_string_le_expr","assert_io_read_to_string_le_expr_as_result","assert_io_read_to_string_lt","assert_io_read_to_string_lt_as_result","assert_io_read_to_string_lt_expr","assert_io_read_to_string_lt_expr_as_result","assert_io_read_to_string_matches","assert_io_read_to_string_matches_as_result","assert_io_read_to_string_ne","assert_io_read_to_string_ne_as_result","assert_io_read_to_string_ne_expr","assert_io_read_to_string_ne_expr_as_result","assert_is_match","assert_is_match_as_result","assert_iter_eq","assert_iter_eq_as_result","assert_iter_ge","assert_iter_ge_as_result","assert_iter_gt","assert_iter_gt_as_result","assert_iter_le","assert_iter_le_as_result","assert_iter_lt","assert_iter_lt_as_result","assert_iter_ne","assert_iter_ne_as_result","assert_le","assert_le_as_result","assert_len_eq","assert_len_eq_as_result","assert_len_eq_expr","assert_len_eq_expr_as_result","assert_len_ge","assert_len_ge_as_result","assert_len_ge_expr","assert_len_ge_expr_as_result","assert_len_gt","assert_len_gt_as_result","assert_len_gt_expr","assert_len_gt_expr_as_result","assert_len_le","assert_len_le_as_result","assert_len_le_expr","assert_len_le_expr_as_result","assert_len_lt","assert_len_lt_as_result","assert_len_lt_expr","assert_len_lt_expr_as_result","assert_len_ne","assert_len_ne_as_result","assert_len_ne_expr","assert_len_ne_expr_as_result","assert_lt","assert_lt_as_result","assert_ne_as_result","assert_none","assert_none_as_result","assert_not_contains","assert_not_contains_as_result","assert_not_ends_with","assert_not_ends_with_as_result","assert_not_match","assert_not_match_as_result","assert_not_starts_with","assert_not_starts_with_as_result","assert_ok","assert_ok_as_result","assert_ok_eq","assert_ok_eq_as_result","assert_ok_eq_expr","assert_ok_eq_expr_as_result","assert_ok_ne","assert_ok_ne_as_result","assert_ok_ne_expr","assert_ok_ne_expr_as_result","assert_option_none","assert_option_none_as_result","assert_option_some","assert_option_some_as_result","assert_option_some_eq","assert_option_some_eq_as_result","assert_option_some_ne","assert_option_some_ne_as_result","assert_pending","assert_pending_as_result","assert_poll_pending","assert_poll_pending_as_result","assert_poll_ready","assert_poll_ready_as_result","assert_poll_ready_eq","assert_poll_ready_eq_as_result","assert_poll_ready_ne","assert_poll_ready_ne_as_result","assert_program_args_impl_prep","assert_program_args_stderr_contains","assert_program_args_stderr_contains_as_result","assert_program_args_stderr_eq","assert_program_args_stderr_eq_as_result","assert_program_args_stderr_eq_expr","assert_program_args_stderr_eq_expr_as_result","assert_program_args_stderr_ge","assert_program_args_stderr_ge_as_result","assert_program_args_stderr_ge_expr","assert_program_args_stderr_ge_expr_as_result","assert_program_args_stderr_gt","assert_program_args_stderr_gt_as_result","assert_program_args_stderr_gt_expr","assert_program_args_stderr_gt_expr_as_result","assert_program_args_stderr_is_match","assert_program_args_stderr_is_match_as_result","assert_program_args_stderr_le","assert_program_args_stderr_le_as_result","assert_program_args_stderr_le_expr","assert_program_args_stderr_le_expr_as_result","assert_program_args_stderr_lt","assert_program_args_stderr_lt_as_result","assert_program_args_stderr_lt_expr","assert_program_args_stderr_lt_expr_as_result","assert_program_args_stderr_ne","assert_program_args_stderr_ne_as_result","assert_program_args_stderr_ne_expr","assert_program_args_stderr_ne_expr_as_result","assert_program_args_stdout_contains","assert_program_args_stdout_contains_as_result","assert_program_args_stdout_eq","assert_program_args_stdout_eq_as_result","assert_program_args_stdout_eq_expr","assert_program_args_stdout_eq_expr_as_result","assert_program_args_stdout_ge","assert_program_args_stdout_ge_as_result","assert_program_args_stdout_ge_expr","assert_program_args_stdout_ge_expr_as_result","assert_program_args_stdout_gt","assert_program_args_stdout_gt_as_result","assert_program_args_stdout_gt_expr","assert_program_args_stdout_gt_expr_as_result","assert_program_args_stdout_is_match","assert_program_args_stdout_is_match_as_result","assert_program_args_stdout_le","assert_program_args_stdout_le_as_result","assert_program_args_stdout_le_expr","assert_program_args_stdout_le_expr_as_result","assert_program_args_stdout_lt","assert_program_args_stdout_lt_as_result","assert_program_args_stdout_lt_expr","assert_program_args_stdout_lt_expr_as_result","assert_program_args_stdout_ne","assert_program_args_stdout_ne_as_result","assert_program_args_stdout_ne_expr","assert_program_args_stdout_ne_expr_as_result","assert_ready","assert_ready_as_result","assert_ready_eq","assert_ready_eq_as_result","assert_ready_eq_expr","assert_ready_eq_expr_as_result","assert_ready_ne","assert_ready_ne_as_result","assert_ready_ne_expr","assert_ready_ne_expr_as_result","assert_result_err","assert_result_err_as_result","assert_result_ok","assert_result_ok_as_result","assert_result_ok_eq","assert_result_ok_eq_as_result","assert_result_ok_ne","assert_result_ok_ne_as_result","assert_set_disjoint","assert_set_disjoint_as_result","assert_set_eq","assert_set_eq_as_result","assert_set_impl_prep","assert_set_joint","assert_set_joint_as_result","assert_set_ne","assert_set_ne_as_result","assert_set_subset","assert_set_subset_as_result","assert_set_superset","assert_set_superset_as_result","assert_some","assert_some_as_result","assert_some_eq","assert_some_eq_as_result","assert_some_eq_expr","assert_some_eq_expr_as_result","assert_some_ne","assert_some_ne_as_result","assert_some_ne_expr","assert_some_ne_expr_as_result","assert_starts_with","assert_starts_with_as_result","debug_assert_approx_eq","debug_assert_approx_ne","debug_assert_bag_eq","debug_assert_bag_ne","debug_assert_bag_subbag","debug_assert_bag_superbag","debug_assert_command_stderr_contains","debug_assert_command_stderr_eq","debug_assert_command_stderr_eq_expr","debug_assert_command_stderr_is_match","debug_assert_command_stdout_contains","debug_assert_command_stdout_eq","debug_assert_command_stdout_eq_expr","debug_assert_command_stdout_is_match","debug_assert_contains","debug_assert_ends_with","debug_assert_err","debug_assert_err_eq","debug_assert_err_eq_expr","debug_assert_err_ne","debug_assert_err_ne_expr","debug_assert_fn_eq","debug_assert_fn_eq_expr","debug_assert_fn_err_eq","debug_assert_fn_err_eq_expr","debug_assert_fn_err_ge","debug_assert_fn_err_ge_expr","debug_assert_fn_err_gt","debug_assert_fn_err_gt_expr","debug_assert_fn_err_le","debug_assert_fn_err_le_expr","debug_assert_fn_err_lt","debug_assert_fn_err_lt_expr","debug_assert_fn_err_ne","debug_assert_fn_err_ne_expr","debug_assert_fn_ge","debug_assert_fn_ge_expr","debug_assert_fn_gt","debug_assert_fn_gt_expr","debug_assert_fn_le","debug_assert_fn_le_expr","debug_assert_fn_lt","debug_assert_fn_lt_expr","debug_assert_fn_ne","debug_assert_fn_ne_expr","debug_assert_fn_ok_eq","debug_assert_fn_ok_eq_expr","debug_assert_fn_ok_ge","debug_assert_fn_ok_ge_expr","debug_assert_fn_ok_gt","debug_assert_fn_ok_gt_expr","debug_assert_fn_ok_le","debug_assert_fn_ok_le_expr","debug_assert_fn_ok_lt","debug_assert_fn_ok_lt_expr","debug_assert_fn_ok_ne","debug_assert_fn_ok_ne_expr","debug_assert_fs_read_to_string_contains","debug_assert_fs_read_to_string_eq","debug_assert_fs_read_to_string_eq_expr","debug_assert_fs_read_to_string_ge","debug_assert_fs_read_to_string_ge_expr","debug_assert_fs_read_to_string_gt","debug_assert_fs_read_to_string_gt_expr","debug_assert_fs_read_to_string_le","debug_assert_fs_read_to_string_le_expr","debug_assert_fs_read_to_string_lt","debug_assert_fs_read_to_string_lt_expr","debug_assert_fs_read_to_string_matches","debug_assert_fs_read_to_string_ne","debug_assert_fs_read_to_string_ne_expr","debug_assert_ge","debug_assert_gt","debug_assert_in_delta","debug_assert_in_epsilon","debug_assert_infix","debug_assert_io_read_to_string_contains","debug_assert_io_read_to_string_eq","debug_assert_io_read_to_string_eq_expr","debug_assert_io_read_to_string_ge","debug_assert_io_read_to_string_ge_expr","debug_assert_io_read_to_string_gt","debug_assert_io_read_to_string_gt_expr","debug_assert_io_read_to_string_le","debug_assert_io_read_to_string_le_expr","debug_assert_io_read_to_string_lt","debug_assert_io_read_to_string_lt_expr","debug_assert_io_read_to_string_matches","debug_assert_io_read_to_string_ne","debug_assert_io_read_to_string_ne_expr","debug_assert_is_match","debug_assert_iter_eq","debug_assert_iter_ge","debug_assert_iter_gt","debug_assert_iter_le","debug_assert_iter_lt","debug_assert_iter_ne","debug_assert_le","debug_assert_len_eq","debug_assert_len_eq_expr","debug_assert_len_ge","debug_assert_len_ge_expr","debug_assert_len_gt","debug_assert_len_gt_expr","debug_assert_len_le","debug_assert_len_le_expr","debug_assert_len_lt","debug_assert_len_lt_expr","debug_assert_len_ne","debug_assert_len_ne_expr","debug_assert_lt","debug_assert_none","debug_assert_not_contains","debug_assert_not_ends_with","debug_assert_not_match","debug_assert_not_starts_with","debug_assert_ok","debug_assert_ok_eq","debug_assert_ok_eq_expr","debug_assert_ok_ne","debug_assert_ok_ne_expr","debug_assert_option_none","debug_assert_option_some","debug_assert_option_some_eq","debug_assert_option_some_ne","debug_assert_pending","debug_assert_poll_pending","debug_assert_poll_ready","debug_assert_poll_ready_eq","debug_assert_poll_ready_ne","debug_assert_program_args_stderr_contains","debug_assert_program_args_stderr_eq","debug_assert_program_args_stderr_eq_expr","debug_assert_program_args_stderr_ge","debug_assert_program_args_stderr_ge_expr","debug_assert_program_args_stderr_gt","debug_assert_program_args_stderr_gt_expr","debug_assert_program_args_stderr_is_match","debug_assert_program_args_stderr_le","debug_assert_program_args_stderr_le_expr","debug_assert_program_args_stderr_lt","debug_assert_program_args_stderr_lt_expr","debug_assert_program_args_stderr_ne","debug_assert_program_args_stderr_ne_expr","debug_assert_program_args_stdout_contains","debug_assert_program_args_stdout_eq","debug_assert_program_args_stdout_eq_expr","debug_assert_program_args_stdout_ge","debug_assert_program_args_stdout_ge_expr","debug_assert_program_args_stdout_gt","debug_assert_program_args_stdout_gt_expr","debug_assert_program_args_stdout_is_match","debug_assert_program_args_stdout_le","debug_assert_program_args_stdout_le_expr","debug_assert_program_args_stdout_lt","debug_assert_program_args_stdout_lt_expr","debug_assert_program_args_stdout_ne","debug_assert_program_args_stdout_ne_expr","debug_assert_ready","debug_assert_ready_eq","debug_assert_ready_eq_expr","debug_assert_ready_ne","debug_assert_ready_ne_expr","debug_assert_result_err","debug_assert_result_ok","debug_assert_result_ok_eq","debug_assert_result_ok_ne","debug_assert_set_disjoint","debug_assert_set_eq","debug_assert_set_joint","debug_assert_set_ne","debug_assert_set_subset","debug_assert_set_superset","debug_assert_some","debug_assert_some_eq","debug_assert_some_eq_expr","debug_assert_some_ne","debug_assert_some_ne_expr","debug_assert_starts_with"],"mod":["assert","assert_approx_eq","assert_approx_ne","assert_bag","assert_command","assert_contains","assert_ends_with","assert_eq","assert_err","assert_fn","assert_fn_err","assert_fn_ok","assert_fs_read_to_string","assert_ge","assert_gt","assert_in_delta","assert_in_epsilon","assert_infix","assert_io_read_to_string","assert_is_match","assert_iter","assert_le","assert_len","assert_lt","assert_ne","assert_none","assert_not_contains","assert_not_ends_with","assert_not_match","assert_not_starts_with","assert_ok","assert_option","assert_pending","assert_poll","assert_program_args","assert_ready","assert_result","assert_set","assert_some","assert_starts_with"]}; \ No newline at end of file diff --git a/doc/search-index.js b/doc/search-index.js index aa7f81c9..7eabf8df 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["lib",{"t":"CCQQCQQQCQQQQQQQQQCQQQQQQQQQQQQQQQQCQQCQQCQCQQQQQQQQQQCQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQCQQCQQCQQCQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQCQQQQQQQQQQQQCQQCQQCQCQQCQQCQQCQQCQQCQQQQQQQQQQCQQQQQQQQCQQCQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQQQQQQQQQCQQQQQQQQCQQQQQQQQQQQQQCQQQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC","n":["assert","assert_approx_eq","assert_approx_eq","assert_approx_eq_as_result","assert_approx_ne","assert_approx_ne","assert_approx_ne_as_result","assert_as_result","assert_bag","assert_bag_eq","assert_bag_eq_as_result","assert_bag_impl_prep","assert_bag_ne","assert_bag_ne_as_result","assert_bag_subbag","assert_bag_subbag_as_result","assert_bag_superbag","assert_bag_superbag_as_result","assert_command","assert_command_stderr_contains","assert_command_stderr_contains_as_result","assert_command_stderr_eq","assert_command_stderr_eq_as_result","assert_command_stderr_eq_expr","assert_command_stderr_eq_expr_as_result","assert_command_stderr_is_match","assert_command_stderr_is_match_as_result","assert_command_stdout_contains","assert_command_stdout_contains_as_result","assert_command_stdout_eq","assert_command_stdout_eq_as_result","assert_command_stdout_eq_expr","assert_command_stdout_eq_expr_as_result","assert_command_stdout_is_match","assert_command_stdout_is_match_as_result","assert_contains","assert_contains","assert_contains_as_result","assert_ends_with","assert_ends_with","assert_ends_with_as_result","assert_eq","assert_eq_as_result","assert_err","assert_err","assert_err_as_result","assert_err_eq","assert_err_eq_as_result","assert_err_eq_expr","assert_err_eq_expr_as_result","assert_err_ne","assert_err_ne_as_result","assert_err_ne_expr","assert_err_ne_expr_as_result","assert_fn","assert_fn_eq","assert_fn_eq_as_result","assert_fn_eq_expr","assert_fn_eq_expr_as_result","assert_fn_err","assert_fn_err_eq","assert_fn_err_eq_as_result","assert_fn_err_eq_expr","assert_fn_err_eq_expr_as_result","assert_fn_err_ge","assert_fn_err_ge_as_result","assert_fn_err_ge_expr","assert_fn_err_ge_expr_as_result","assert_fn_err_gt","assert_fn_err_gt_as_result","assert_fn_err_gt_expr","assert_fn_err_gt_expr_as_result","assert_fn_err_le","assert_fn_err_le_as_result","assert_fn_err_le_expr","assert_fn_err_le_expr_as_result","assert_fn_err_lt","assert_fn_err_lt_as_result","assert_fn_err_lt_expr","assert_fn_err_lt_expr_as_result","assert_fn_err_ne","assert_fn_err_ne_as_result","assert_fn_err_ne_expr","assert_fn_err_ne_expr_as_result","assert_fn_ge","assert_fn_ge_as_result","assert_fn_ge_expr","assert_fn_ge_expr_as_result","assert_fn_gt","assert_fn_gt_as_result","assert_fn_gt_expr","assert_fn_gt_expr_as_result","assert_fn_le","assert_fn_le_as_result","assert_fn_le_expr","assert_fn_le_expr_as_result","assert_fn_lt","assert_fn_lt_as_result","assert_fn_lt_expr","assert_fn_lt_expr_as_result","assert_fn_ne","assert_fn_ne_as_result","assert_fn_ne_expr","assert_fn_ne_expr_as_result","assert_fn_ok","assert_fn_ok_eq","assert_fn_ok_eq_as_result","assert_fn_ok_eq_expr","assert_fn_ok_eq_expr_as_result","assert_fn_ok_ge","assert_fn_ok_ge_as_result","assert_fn_ok_ge_expr","assert_fn_ok_ge_expr_as_result","assert_fn_ok_gt","assert_fn_ok_gt_as_result","assert_fn_ok_gt_expr","assert_fn_ok_gt_expr_as_result","assert_fn_ok_le","assert_fn_ok_le_as_result","assert_fn_ok_le_expr","assert_fn_ok_le_expr_as_result","assert_fn_ok_lt","assert_fn_ok_lt_as_result","assert_fn_ok_lt_expr","assert_fn_ok_lt_expr_as_result","assert_fn_ok_ne","assert_fn_ok_ne_as_result","assert_fn_ok_ne_expr","assert_fn_ok_ne_expr_as_result","assert_fs_read_to_string","assert_fs_read_to_string_contains","assert_fs_read_to_string_contains_as_result","assert_fs_read_to_string_eq","assert_fs_read_to_string_eq_as_result","assert_fs_read_to_string_eq_expr","assert_fs_read_to_string_eq_expr_as_result","assert_fs_read_to_string_ge","assert_fs_read_to_string_ge_as_result","assert_fs_read_to_string_ge_expr","assert_fs_read_to_string_ge_expr_as_result","assert_fs_read_to_string_gt","assert_fs_read_to_string_gt_as_result","assert_fs_read_to_string_gt_expr","assert_fs_read_to_string_gt_expr_as_result","assert_fs_read_to_string_le","assert_fs_read_to_string_le_as_result","assert_fs_read_to_string_le_expr","assert_fs_read_to_string_le_expr_as_result","assert_fs_read_to_string_lt","assert_fs_read_to_string_lt_as_result","assert_fs_read_to_string_lt_expr","assert_fs_read_to_string_lt_expr_as_result","assert_fs_read_to_string_matches","assert_fs_read_to_string_matches_as_result","assert_fs_read_to_string_ne","assert_fs_read_to_string_ne_as_result","assert_fs_read_to_string_ne_expr","assert_fs_read_to_string_ne_expr_as_result","assert_ge","assert_ge","assert_ge_as_result","assert_gt","assert_gt","assert_gt_as_result","assert_in_delta","assert_in_delta","assert_in_delta_as_result","assert_in_epsilon","assert_in_epsilon","assert_in_epsilon_as_result","assert_infix","assert_infix","assert_infix_as_result","assert_io_read_to_string","assert_io_read_to_string_contains","assert_io_read_to_string_contains_as_result","assert_io_read_to_string_eq","assert_io_read_to_string_eq_as_result","assert_io_read_to_string_eq_expr","assert_io_read_to_string_eq_expr_as_result","assert_io_read_to_string_ge","assert_io_read_to_string_ge_as_result","assert_io_read_to_string_ge_expr","assert_io_read_to_string_ge_expr_as_result","assert_io_read_to_string_gt","assert_io_read_to_string_gt_as_result","assert_io_read_to_string_gt_expr","assert_io_read_to_string_gt_expr_as_result","assert_io_read_to_string_le","assert_io_read_to_string_le_as_result","assert_io_read_to_string_le_expr","assert_io_read_to_string_le_expr_as_result","assert_io_read_to_string_lt","assert_io_read_to_string_lt_as_result","assert_io_read_to_string_lt_expr","assert_io_read_to_string_lt_expr_as_result","assert_io_read_to_string_matches","assert_io_read_to_string_matches_as_result","assert_io_read_to_string_ne","assert_io_read_to_string_ne_as_result","assert_io_read_to_string_ne_expr","assert_io_read_to_string_ne_expr_as_result","assert_is_match","assert_is_match","assert_is_match_as_result","assert_iter","assert_iter_eq","assert_iter_eq_as_result","assert_iter_ge","assert_iter_ge_as_result","assert_iter_gt","assert_iter_gt_as_result","assert_iter_le","assert_iter_le_as_result","assert_iter_lt","assert_iter_lt_as_result","assert_iter_ne","assert_iter_ne_as_result","assert_le","assert_le","assert_le_as_result","assert_lt","assert_lt","assert_lt_as_result","assert_ne","assert_ne_as_result","assert_none","assert_none","assert_none_as_result","assert_not_contains","assert_not_contains","assert_not_contains_as_result","assert_not_ends_with","assert_not_ends_with","assert_not_ends_with_as_result","assert_not_match","assert_not_match","assert_not_match_as_result","assert_not_starts_with","assert_not_starts_with","assert_not_starts_with_as_result","assert_ok","assert_ok","assert_ok_as_result","assert_ok_eq","assert_ok_eq_as_result","assert_ok_eq_expr","assert_ok_eq_expr_as_result","assert_ok_ne","assert_ok_ne_as_result","assert_ok_ne_expr","assert_ok_ne_expr_as_result","assert_option","assert_option_none","assert_option_none_as_result","assert_option_some","assert_option_some_as_result","assert_option_some_eq","assert_option_some_eq_as_result","assert_option_some_ne","assert_option_some_ne_as_result","assert_pending","assert_pending","assert_pending_as_result","assert_poll","assert_poll_pending","assert_poll_pending_as_result","assert_poll_ready","assert_poll_ready_as_result","assert_poll_ready_eq","assert_poll_ready_eq_as_result","assert_poll_ready_ne","assert_poll_ready_ne_as_result","assert_program_args","assert_program_args_impl_prep","assert_program_args_stderr_contains","assert_program_args_stderr_contains_as_result","assert_program_args_stderr_eq","assert_program_args_stderr_eq_as_result","assert_program_args_stderr_eq_expr","assert_program_args_stderr_eq_expr_as_result","assert_program_args_stderr_ge","assert_program_args_stderr_ge_as_result","assert_program_args_stderr_ge_expr","assert_program_args_stderr_ge_expr_as_result","assert_program_args_stderr_gt","assert_program_args_stderr_gt_as_result","assert_program_args_stderr_gt_expr","assert_program_args_stderr_gt_expr_as_result","assert_program_args_stderr_is_match","assert_program_args_stderr_is_match_as_result","assert_program_args_stderr_le","assert_program_args_stderr_le_as_result","assert_program_args_stderr_le_expr","assert_program_args_stderr_le_expr_as_result","assert_program_args_stderr_lt","assert_program_args_stderr_lt_as_result","assert_program_args_stderr_lt_expr","assert_program_args_stderr_lt_expr_as_result","assert_program_args_stderr_ne","assert_program_args_stderr_ne_as_result","assert_program_args_stderr_ne_expr","assert_program_args_stderr_ne_expr_as_result","assert_program_args_stdout_contains","assert_program_args_stdout_contains_as_result","assert_program_args_stdout_eq","assert_program_args_stdout_eq_as_result","assert_program_args_stdout_eq_expr","assert_program_args_stdout_eq_expr_as_result","assert_program_args_stdout_ge","assert_program_args_stdout_ge_as_result","assert_program_args_stdout_ge_expr","assert_program_args_stdout_ge_expr_as_result","assert_program_args_stdout_gt","assert_program_args_stdout_gt_as_result","assert_program_args_stdout_gt_expr","assert_program_args_stdout_gt_expr_as_result","assert_program_args_stdout_is_match","assert_program_args_stdout_is_match_as_result","assert_program_args_stdout_le","assert_program_args_stdout_le_as_result","assert_program_args_stdout_le_expr","assert_program_args_stdout_le_expr_as_result","assert_program_args_stdout_lt","assert_program_args_stdout_lt_as_result","assert_program_args_stdout_lt_expr","assert_program_args_stdout_lt_expr_as_result","assert_program_args_stdout_ne","assert_program_args_stdout_ne_as_result","assert_program_args_stdout_ne_expr","assert_program_args_stdout_ne_expr_as_result","assert_ready","assert_ready","assert_ready_as_result","assert_ready_eq","assert_ready_eq_as_result","assert_ready_eq_expr","assert_ready_eq_expr_as_result","assert_ready_ne","assert_ready_ne_as_result","assert_ready_ne_expr","assert_ready_ne_expr_as_result","assert_result","assert_result_err","assert_result_err_as_result","assert_result_ok","assert_result_ok_as_result","assert_result_ok_eq","assert_result_ok_eq_as_result","assert_result_ok_ne","assert_result_ok_ne_as_result","assert_set","assert_set_disjoint","assert_set_disjoint_as_result","assert_set_eq","assert_set_eq_as_result","assert_set_impl_prep","assert_set_joint","assert_set_joint_as_result","assert_set_ne","assert_set_ne_as_result","assert_set_subset","assert_set_subset_as_result","assert_set_superset","assert_set_superset_as_result","assert_some","assert_some","assert_some_as_result","assert_some_eq","assert_some_eq_as_result","assert_some_eq_expr","assert_some_eq_expr_as_result","assert_some_ne","assert_some_ne_as_result","assert_some_ne_expr","assert_some_ne_expr_as_result","assert_starts_with","assert_starts_with","assert_starts_with_as_result","debug_assert_approx_eq","debug_assert_approx_ne","debug_assert_bag_eq","debug_assert_bag_ne","debug_assert_bag_subbag","debug_assert_bag_superbag","debug_assert_command_stderr_contains","debug_assert_command_stderr_eq","debug_assert_command_stderr_eq_expr","debug_assert_command_stderr_is_match","debug_assert_command_stdout_contains","debug_assert_command_stdout_eq","debug_assert_command_stdout_eq_expr","debug_assert_command_stdout_is_match","debug_assert_contains","debug_assert_ends_with","debug_assert_err","debug_assert_err_eq","debug_assert_err_eq_expr","debug_assert_err_ne","debug_assert_err_ne_expr","debug_assert_fn_eq","debug_assert_fn_eq_expr","debug_assert_fn_err_eq","debug_assert_fn_err_eq_expr","debug_assert_fn_err_ge","debug_assert_fn_err_ge_expr","debug_assert_fn_err_gt","debug_assert_fn_err_gt_expr","debug_assert_fn_err_le","debug_assert_fn_err_le_expr","debug_assert_fn_err_lt","debug_assert_fn_err_lt_expr","debug_assert_fn_err_ne","debug_assert_fn_err_ne_expr","debug_assert_fn_ge","debug_assert_fn_ge_expr","debug_assert_fn_gt","debug_assert_fn_gt_expr","debug_assert_fn_le","debug_assert_fn_le_expr","debug_assert_fn_lt","debug_assert_fn_lt_expr","debug_assert_fn_ne","debug_assert_fn_ne_expr","debug_assert_fn_ok_eq","debug_assert_fn_ok_eq_expr","debug_assert_fn_ok_ge","debug_assert_fn_ok_ge_expr","debug_assert_fn_ok_gt","debug_assert_fn_ok_gt_expr","debug_assert_fn_ok_le","debug_assert_fn_ok_le_expr","debug_assert_fn_ok_lt","debug_assert_fn_ok_lt_expr","debug_assert_fn_ok_ne","debug_assert_fn_ok_ne_expr","debug_assert_fs_read_to_string_contains","debug_assert_fs_read_to_string_eq","debug_assert_fs_read_to_string_eq_expr","debug_assert_fs_read_to_string_ge","debug_assert_fs_read_to_string_ge_expr","debug_assert_fs_read_to_string_gt","debug_assert_fs_read_to_string_gt_expr","debug_assert_fs_read_to_string_le","debug_assert_fs_read_to_string_le_expr","debug_assert_fs_read_to_string_lt","debug_assert_fs_read_to_string_lt_expr","debug_assert_fs_read_to_string_matches","debug_assert_fs_read_to_string_ne","debug_assert_fs_read_to_string_ne_expr","debug_assert_ge","debug_assert_gt","debug_assert_in_delta","debug_assert_in_epsilon","debug_assert_infix","debug_assert_io_read_to_string_contains","debug_assert_io_read_to_string_eq","debug_assert_io_read_to_string_eq_expr","debug_assert_io_read_to_string_ge","debug_assert_io_read_to_string_ge_expr","debug_assert_io_read_to_string_gt","debug_assert_io_read_to_string_gt_expr","debug_assert_io_read_to_string_le","debug_assert_io_read_to_string_le_expr","debug_assert_io_read_to_string_lt","debug_assert_io_read_to_string_lt_expr","debug_assert_io_read_to_string_matches","debug_assert_io_read_to_string_ne","debug_assert_io_read_to_string_ne_expr","debug_assert_is_match","debug_assert_iter_eq","debug_assert_iter_ge","debug_assert_iter_gt","debug_assert_iter_le","debug_assert_iter_lt","debug_assert_iter_ne","debug_assert_le","debug_assert_lt","debug_assert_none","debug_assert_not_contains","debug_assert_not_ends_with","debug_assert_not_match","debug_assert_not_starts_with","debug_assert_ok","debug_assert_ok_eq","debug_assert_ok_eq_expr","debug_assert_ok_ne","debug_assert_ok_ne_expr","debug_assert_option_none","debug_assert_option_some","debug_assert_option_some_eq","debug_assert_option_some_ne","debug_assert_pending","debug_assert_poll_pending","debug_assert_poll_ready","debug_assert_poll_ready_eq","debug_assert_poll_ready_ne","debug_assert_program_args_stderr_contains","debug_assert_program_args_stderr_eq","debug_assert_program_args_stderr_eq_expr","debug_assert_program_args_stderr_ge","debug_assert_program_args_stderr_ge_expr","debug_assert_program_args_stderr_gt","debug_assert_program_args_stderr_gt_expr","debug_assert_program_args_stderr_is_match","debug_assert_program_args_stderr_le","debug_assert_program_args_stderr_le_expr","debug_assert_program_args_stderr_lt","debug_assert_program_args_stderr_lt_expr","debug_assert_program_args_stderr_ne","debug_assert_program_args_stderr_ne_expr","debug_assert_program_args_stdout_contains","debug_assert_program_args_stdout_eq","debug_assert_program_args_stdout_eq_expr","debug_assert_program_args_stdout_ge","debug_assert_program_args_stdout_ge_expr","debug_assert_program_args_stdout_gt","debug_assert_program_args_stdout_gt_expr","debug_assert_program_args_stdout_is_match","debug_assert_program_args_stdout_le","debug_assert_program_args_stdout_le_expr","debug_assert_program_args_stdout_lt","debug_assert_program_args_stdout_lt_expr","debug_assert_program_args_stdout_ne","debug_assert_program_args_stdout_ne_expr","debug_assert_ready","debug_assert_ready_eq","debug_assert_ready_eq_expr","debug_assert_ready_ne","debug_assert_ready_ne_expr","debug_assert_result_err","debug_assert_result_ok","debug_assert_result_ok_eq","debug_assert_result_ok_ne","debug_assert_set_disjoint","debug_assert_set_eq","debug_assert_set_joint","debug_assert_set_ne","debug_assert_set_subset","debug_assert_set_superset","debug_assert_some","debug_assert_some_eq","debug_assert_some_eq_expr","debug_assert_some_ne","debug_assert_some_ne_expr","debug_assert_starts_with","assert_bag_eq","assert_bag_ne","assert_bag_subbag","assert_bag_superbag","assert_command_stderr_contains","assert_command_stderr_eq","assert_command_stderr_eq_expr","assert_command_stderr_is_match","assert_command_stdout_contains","assert_command_stdout_eq","assert_command_stdout_eq_expr","assert_command_stdout_is_match","assert_err","assert_err_eq","assert_err_eq_expr","assert_err_ne","assert_err_ne_expr","assert_fn_eq","assert_fn_eq_expr","assert_fn_ge","assert_fn_ge_expr","assert_fn_gt","assert_fn_gt_expr","assert_fn_le","assert_fn_le_expr","assert_fn_lt","assert_fn_lt_expr","assert_fn_ne","assert_fn_ne_expr","assert_fn_err_eq","assert_fn_err_eq_expr","assert_fn_err_ge","assert_fn_err_ge_expr","assert_fn_err_gt","assert_fn_err_gt_expr","assert_fn_err_le","assert_fn_err_le_expr","assert_fn_err_lt","assert_fn_err_lt_expr","assert_fn_err_ne","assert_fn_err_ne_expr","assert_fn_ok_eq","assert_fn_ok_eq_expr","assert_fn_ok_ge","assert_fn_ok_ge_expr","assert_fn_ok_gt","assert_fn_ok_gt_expr","assert_fn_ok_le","assert_fn_ok_le_expr","assert_fn_ok_lt","assert_fn_ok_lt_expr","assert_fn_ok_ne","assert_fn_ok_ne_expr","assert_fs_read_to_string_contains","assert_fs_read_to_string_eq","assert_fs_read_to_string_eq_expr","assert_fs_read_to_string_ge","assert_fs_read_to_string_ge_expr","assert_fs_read_to_string_gt","assert_fs_read_to_string_gt_expr","assert_fs_read_to_string_le","assert_fs_read_to_string_le_expr","assert_fs_read_to_string_lt","assert_fs_read_to_string_lt_expr","assert_fs_read_to_string_matches","assert_fs_read_to_string_ne","assert_fs_read_to_string_ne_expr","assert_io_read_to_string_contains","assert_io_read_to_string_eq","assert_io_read_to_string_eq_expr","assert_io_read_to_string_ge","assert_io_read_to_string_ge_expr","assert_io_read_to_string_gt","assert_io_read_to_string_gt_expr","assert_io_read_to_string_le","assert_io_read_to_string_le_expr","assert_io_read_to_string_lt","assert_io_read_to_string_lt_expr","assert_io_read_to_string_matches","assert_io_read_to_string_ne","assert_io_read_to_string_ne_expr","assert_iter_eq","assert_iter_ge","assert_iter_gt","assert_iter_le","assert_iter_lt","assert_iter_ne","assert_none","assert_ok","assert_ok_eq","assert_ok_eq_expr","assert_ok_ne","assert_ok_ne_expr","assert_option_none","assert_option_some","assert_option_some_eq","assert_option_some_ne","assert_pending","assert_poll_pending","assert_poll_ready","assert_poll_ready_eq","assert_poll_ready_ne","assert_program_args_stderr_contains","assert_program_args_stderr_eq","assert_program_args_stderr_eq_expr","assert_program_args_stderr_ge","assert_program_args_stderr_ge_expr","assert_program_args_stderr_gt","assert_program_args_stderr_gt_expr","assert_program_args_stderr_is_match","assert_program_args_stderr_le","assert_program_args_stderr_le_expr","assert_program_args_stderr_lt","assert_program_args_stderr_lt_expr","assert_program_args_stderr_ne","assert_program_args_stderr_ne_expr","assert_program_args_stdout_contains","assert_program_args_stdout_eq","assert_program_args_stdout_eq_expr","assert_program_args_stdout_ge","assert_program_args_stdout_ge_expr","assert_program_args_stdout_gt","assert_program_args_stdout_gt_expr","assert_program_args_stdout_is_match","assert_program_args_stdout_le","assert_program_args_stdout_le_expr","assert_program_args_stdout_lt","assert_program_args_stdout_lt_expr","assert_program_args_stdout_ne","assert_program_args_stdout_ne_expr","assert_ready","assert_ready_eq","assert_ready_eq_expr","assert_ready_ne","assert_ready_ne_expr","assert_result_err","assert_result_ok","assert_result_ok_eq","assert_result_ok_ne","assert_set_disjoint","assert_set_eq","assert_set_joint","assert_set_ne","assert_set_subset","assert_set_superset","assert_some","assert_some_eq","assert_some_eq_expr","assert_some_ne","assert_some_ne_expr"],"q":[[0,"lib"],[546,"lib::assert_bag"],[550,"lib::assert_command"],[558,"lib::assert_err"],[563,"lib::assert_fn"],[575,"lib::assert_fn_err"],[587,"lib::assert_fn_ok"],[599,"lib::assert_fs_read_to_string"],[613,"lib::assert_io_read_to_string"],[627,"lib::assert_iter"],[633,"lib::assert_none"],[634,"lib::assert_ok"],[639,"lib::assert_option"],[643,"lib::assert_pending"],[644,"lib::assert_poll"],[648,"lib::assert_program_args"],[676,"lib::assert_ready"],[681,"lib::assert_result"],[685,"lib::assert_set"],[691,"lib::assert_some"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":"````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````","D":"EFl","p":[],"r":[],"b":[],"c":"OzAAAAEAACIABgD+AAcACgEHAFgBBwDpAQMA7gECABMCAwA=","e":"OjAAAAEAAAAAAAIAEAAAAAwAEwFlAQ=="}]\ +["lib",{"t":"CCQQCQQQCQQQQQQQQQCQQQQQQQQQQQQQQQQCQQCQQCQCQQQQQQQQQQCQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQCQQCQQCQQCQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQCQQQQQQQQQQQQCQQCQQQQQQQQQQQQQQQQQQQQQQQQCQQCQCQQCQQCQQCQQCQQCQQQQQQQQQQCQQQQQQQQCQQCQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCQQQQQQQQQQCQQQQQQQQCQQQQQQQQQQQQQCQQQQQQQQQQCQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC","n":["assert","assert_approx_eq","assert_approx_eq","assert_approx_eq_as_result","assert_approx_ne","assert_approx_ne","assert_approx_ne_as_result","assert_as_result","assert_bag","assert_bag_eq","assert_bag_eq_as_result","assert_bag_impl_prep","assert_bag_ne","assert_bag_ne_as_result","assert_bag_subbag","assert_bag_subbag_as_result","assert_bag_superbag","assert_bag_superbag_as_result","assert_command","assert_command_stderr_contains","assert_command_stderr_contains_as_result","assert_command_stderr_eq","assert_command_stderr_eq_as_result","assert_command_stderr_eq_expr","assert_command_stderr_eq_expr_as_result","assert_command_stderr_is_match","assert_command_stderr_is_match_as_result","assert_command_stdout_contains","assert_command_stdout_contains_as_result","assert_command_stdout_eq","assert_command_stdout_eq_as_result","assert_command_stdout_eq_expr","assert_command_stdout_eq_expr_as_result","assert_command_stdout_is_match","assert_command_stdout_is_match_as_result","assert_contains","assert_contains","assert_contains_as_result","assert_ends_with","assert_ends_with","assert_ends_with_as_result","assert_eq","assert_eq_as_result","assert_err","assert_err","assert_err_as_result","assert_err_eq","assert_err_eq_as_result","assert_err_eq_expr","assert_err_eq_expr_as_result","assert_err_ne","assert_err_ne_as_result","assert_err_ne_expr","assert_err_ne_expr_as_result","assert_fn","assert_fn_eq","assert_fn_eq_as_result","assert_fn_eq_expr","assert_fn_eq_expr_as_result","assert_fn_err","assert_fn_err_eq","assert_fn_err_eq_as_result","assert_fn_err_eq_expr","assert_fn_err_eq_expr_as_result","assert_fn_err_ge","assert_fn_err_ge_as_result","assert_fn_err_ge_expr","assert_fn_err_ge_expr_as_result","assert_fn_err_gt","assert_fn_err_gt_as_result","assert_fn_err_gt_expr","assert_fn_err_gt_expr_as_result","assert_fn_err_le","assert_fn_err_le_as_result","assert_fn_err_le_expr","assert_fn_err_le_expr_as_result","assert_fn_err_lt","assert_fn_err_lt_as_result","assert_fn_err_lt_expr","assert_fn_err_lt_expr_as_result","assert_fn_err_ne","assert_fn_err_ne_as_result","assert_fn_err_ne_expr","assert_fn_err_ne_expr_as_result","assert_fn_ge","assert_fn_ge_as_result","assert_fn_ge_expr","assert_fn_ge_expr_as_result","assert_fn_gt","assert_fn_gt_as_result","assert_fn_gt_expr","assert_fn_gt_expr_as_result","assert_fn_le","assert_fn_le_as_result","assert_fn_le_expr","assert_fn_le_expr_as_result","assert_fn_lt","assert_fn_lt_as_result","assert_fn_lt_expr","assert_fn_lt_expr_as_result","assert_fn_ne","assert_fn_ne_as_result","assert_fn_ne_expr","assert_fn_ne_expr_as_result","assert_fn_ok","assert_fn_ok_eq","assert_fn_ok_eq_as_result","assert_fn_ok_eq_expr","assert_fn_ok_eq_expr_as_result","assert_fn_ok_ge","assert_fn_ok_ge_as_result","assert_fn_ok_ge_expr","assert_fn_ok_ge_expr_as_result","assert_fn_ok_gt","assert_fn_ok_gt_as_result","assert_fn_ok_gt_expr","assert_fn_ok_gt_expr_as_result","assert_fn_ok_le","assert_fn_ok_le_as_result","assert_fn_ok_le_expr","assert_fn_ok_le_expr_as_result","assert_fn_ok_lt","assert_fn_ok_lt_as_result","assert_fn_ok_lt_expr","assert_fn_ok_lt_expr_as_result","assert_fn_ok_ne","assert_fn_ok_ne_as_result","assert_fn_ok_ne_expr","assert_fn_ok_ne_expr_as_result","assert_fs_read_to_string","assert_fs_read_to_string_contains","assert_fs_read_to_string_contains_as_result","assert_fs_read_to_string_eq","assert_fs_read_to_string_eq_as_result","assert_fs_read_to_string_eq_expr","assert_fs_read_to_string_eq_expr_as_result","assert_fs_read_to_string_ge","assert_fs_read_to_string_ge_as_result","assert_fs_read_to_string_ge_expr","assert_fs_read_to_string_ge_expr_as_result","assert_fs_read_to_string_gt","assert_fs_read_to_string_gt_as_result","assert_fs_read_to_string_gt_expr","assert_fs_read_to_string_gt_expr_as_result","assert_fs_read_to_string_le","assert_fs_read_to_string_le_as_result","assert_fs_read_to_string_le_expr","assert_fs_read_to_string_le_expr_as_result","assert_fs_read_to_string_lt","assert_fs_read_to_string_lt_as_result","assert_fs_read_to_string_lt_expr","assert_fs_read_to_string_lt_expr_as_result","assert_fs_read_to_string_matches","assert_fs_read_to_string_matches_as_result","assert_fs_read_to_string_ne","assert_fs_read_to_string_ne_as_result","assert_fs_read_to_string_ne_expr","assert_fs_read_to_string_ne_expr_as_result","assert_ge","assert_ge","assert_ge_as_result","assert_gt","assert_gt","assert_gt_as_result","assert_in_delta","assert_in_delta","assert_in_delta_as_result","assert_in_epsilon","assert_in_epsilon","assert_in_epsilon_as_result","assert_infix","assert_infix","assert_infix_as_result","assert_io_read_to_string","assert_io_read_to_string_contains","assert_io_read_to_string_contains_as_result","assert_io_read_to_string_eq","assert_io_read_to_string_eq_as_result","assert_io_read_to_string_eq_expr","assert_io_read_to_string_eq_expr_as_result","assert_io_read_to_string_ge","assert_io_read_to_string_ge_as_result","assert_io_read_to_string_ge_expr","assert_io_read_to_string_ge_expr_as_result","assert_io_read_to_string_gt","assert_io_read_to_string_gt_as_result","assert_io_read_to_string_gt_expr","assert_io_read_to_string_gt_expr_as_result","assert_io_read_to_string_le","assert_io_read_to_string_le_as_result","assert_io_read_to_string_le_expr","assert_io_read_to_string_le_expr_as_result","assert_io_read_to_string_lt","assert_io_read_to_string_lt_as_result","assert_io_read_to_string_lt_expr","assert_io_read_to_string_lt_expr_as_result","assert_io_read_to_string_matches","assert_io_read_to_string_matches_as_result","assert_io_read_to_string_ne","assert_io_read_to_string_ne_as_result","assert_io_read_to_string_ne_expr","assert_io_read_to_string_ne_expr_as_result","assert_is_match","assert_is_match","assert_is_match_as_result","assert_iter","assert_iter_eq","assert_iter_eq_as_result","assert_iter_ge","assert_iter_ge_as_result","assert_iter_gt","assert_iter_gt_as_result","assert_iter_le","assert_iter_le_as_result","assert_iter_lt","assert_iter_lt_as_result","assert_iter_ne","assert_iter_ne_as_result","assert_le","assert_le","assert_le_as_result","assert_len","assert_len_eq","assert_len_eq_as_result","assert_len_eq_expr","assert_len_eq_expr_as_result","assert_len_ge","assert_len_ge_as_result","assert_len_ge_expr","assert_len_ge_expr_as_result","assert_len_gt","assert_len_gt_as_result","assert_len_gt_expr","assert_len_gt_expr_as_result","assert_len_le","assert_len_le_as_result","assert_len_le_expr","assert_len_le_expr_as_result","assert_len_lt","assert_len_lt_as_result","assert_len_lt_expr","assert_len_lt_expr_as_result","assert_len_ne","assert_len_ne_as_result","assert_len_ne_expr","assert_len_ne_expr_as_result","assert_lt","assert_lt","assert_lt_as_result","assert_ne","assert_ne_as_result","assert_none","assert_none","assert_none_as_result","assert_not_contains","assert_not_contains","assert_not_contains_as_result","assert_not_ends_with","assert_not_ends_with","assert_not_ends_with_as_result","assert_not_match","assert_not_match","assert_not_match_as_result","assert_not_starts_with","assert_not_starts_with","assert_not_starts_with_as_result","assert_ok","assert_ok","assert_ok_as_result","assert_ok_eq","assert_ok_eq_as_result","assert_ok_eq_expr","assert_ok_eq_expr_as_result","assert_ok_ne","assert_ok_ne_as_result","assert_ok_ne_expr","assert_ok_ne_expr_as_result","assert_option","assert_option_none","assert_option_none_as_result","assert_option_some","assert_option_some_as_result","assert_option_some_eq","assert_option_some_eq_as_result","assert_option_some_ne","assert_option_some_ne_as_result","assert_pending","assert_pending","assert_pending_as_result","assert_poll","assert_poll_pending","assert_poll_pending_as_result","assert_poll_ready","assert_poll_ready_as_result","assert_poll_ready_eq","assert_poll_ready_eq_as_result","assert_poll_ready_ne","assert_poll_ready_ne_as_result","assert_program_args","assert_program_args_impl_prep","assert_program_args_stderr_contains","assert_program_args_stderr_contains_as_result","assert_program_args_stderr_eq","assert_program_args_stderr_eq_as_result","assert_program_args_stderr_eq_expr","assert_program_args_stderr_eq_expr_as_result","assert_program_args_stderr_ge","assert_program_args_stderr_ge_as_result","assert_program_args_stderr_ge_expr","assert_program_args_stderr_ge_expr_as_result","assert_program_args_stderr_gt","assert_program_args_stderr_gt_as_result","assert_program_args_stderr_gt_expr","assert_program_args_stderr_gt_expr_as_result","assert_program_args_stderr_is_match","assert_program_args_stderr_is_match_as_result","assert_program_args_stderr_le","assert_program_args_stderr_le_as_result","assert_program_args_stderr_le_expr","assert_program_args_stderr_le_expr_as_result","assert_program_args_stderr_lt","assert_program_args_stderr_lt_as_result","assert_program_args_stderr_lt_expr","assert_program_args_stderr_lt_expr_as_result","assert_program_args_stderr_ne","assert_program_args_stderr_ne_as_result","assert_program_args_stderr_ne_expr","assert_program_args_stderr_ne_expr_as_result","assert_program_args_stdout_contains","assert_program_args_stdout_contains_as_result","assert_program_args_stdout_eq","assert_program_args_stdout_eq_as_result","assert_program_args_stdout_eq_expr","assert_program_args_stdout_eq_expr_as_result","assert_program_args_stdout_ge","assert_program_args_stdout_ge_as_result","assert_program_args_stdout_ge_expr","assert_program_args_stdout_ge_expr_as_result","assert_program_args_stdout_gt","assert_program_args_stdout_gt_as_result","assert_program_args_stdout_gt_expr","assert_program_args_stdout_gt_expr_as_result","assert_program_args_stdout_is_match","assert_program_args_stdout_is_match_as_result","assert_program_args_stdout_le","assert_program_args_stdout_le_as_result","assert_program_args_stdout_le_expr","assert_program_args_stdout_le_expr_as_result","assert_program_args_stdout_lt","assert_program_args_stdout_lt_as_result","assert_program_args_stdout_lt_expr","assert_program_args_stdout_lt_expr_as_result","assert_program_args_stdout_ne","assert_program_args_stdout_ne_as_result","assert_program_args_stdout_ne_expr","assert_program_args_stdout_ne_expr_as_result","assert_ready","assert_ready","assert_ready_as_result","assert_ready_eq","assert_ready_eq_as_result","assert_ready_eq_expr","assert_ready_eq_expr_as_result","assert_ready_ne","assert_ready_ne_as_result","assert_ready_ne_expr","assert_ready_ne_expr_as_result","assert_result","assert_result_err","assert_result_err_as_result","assert_result_ok","assert_result_ok_as_result","assert_result_ok_eq","assert_result_ok_eq_as_result","assert_result_ok_ne","assert_result_ok_ne_as_result","assert_set","assert_set_disjoint","assert_set_disjoint_as_result","assert_set_eq","assert_set_eq_as_result","assert_set_impl_prep","assert_set_joint","assert_set_joint_as_result","assert_set_ne","assert_set_ne_as_result","assert_set_subset","assert_set_subset_as_result","assert_set_superset","assert_set_superset_as_result","assert_some","assert_some","assert_some_as_result","assert_some_eq","assert_some_eq_as_result","assert_some_eq_expr","assert_some_eq_expr_as_result","assert_some_ne","assert_some_ne_as_result","assert_some_ne_expr","assert_some_ne_expr_as_result","assert_starts_with","assert_starts_with","assert_starts_with_as_result","debug_assert_approx_eq","debug_assert_approx_ne","debug_assert_bag_eq","debug_assert_bag_ne","debug_assert_bag_subbag","debug_assert_bag_superbag","debug_assert_command_stderr_contains","debug_assert_command_stderr_eq","debug_assert_command_stderr_eq_expr","debug_assert_command_stderr_is_match","debug_assert_command_stdout_contains","debug_assert_command_stdout_eq","debug_assert_command_stdout_eq_expr","debug_assert_command_stdout_is_match","debug_assert_contains","debug_assert_ends_with","debug_assert_err","debug_assert_err_eq","debug_assert_err_eq_expr","debug_assert_err_ne","debug_assert_err_ne_expr","debug_assert_fn_eq","debug_assert_fn_eq_expr","debug_assert_fn_err_eq","debug_assert_fn_err_eq_expr","debug_assert_fn_err_ge","debug_assert_fn_err_ge_expr","debug_assert_fn_err_gt","debug_assert_fn_err_gt_expr","debug_assert_fn_err_le","debug_assert_fn_err_le_expr","debug_assert_fn_err_lt","debug_assert_fn_err_lt_expr","debug_assert_fn_err_ne","debug_assert_fn_err_ne_expr","debug_assert_fn_ge","debug_assert_fn_ge_expr","debug_assert_fn_gt","debug_assert_fn_gt_expr","debug_assert_fn_le","debug_assert_fn_le_expr","debug_assert_fn_lt","debug_assert_fn_lt_expr","debug_assert_fn_ne","debug_assert_fn_ne_expr","debug_assert_fn_ok_eq","debug_assert_fn_ok_eq_expr","debug_assert_fn_ok_ge","debug_assert_fn_ok_ge_expr","debug_assert_fn_ok_gt","debug_assert_fn_ok_gt_expr","debug_assert_fn_ok_le","debug_assert_fn_ok_le_expr","debug_assert_fn_ok_lt","debug_assert_fn_ok_lt_expr","debug_assert_fn_ok_ne","debug_assert_fn_ok_ne_expr","debug_assert_fs_read_to_string_contains","debug_assert_fs_read_to_string_eq","debug_assert_fs_read_to_string_eq_expr","debug_assert_fs_read_to_string_ge","debug_assert_fs_read_to_string_ge_expr","debug_assert_fs_read_to_string_gt","debug_assert_fs_read_to_string_gt_expr","debug_assert_fs_read_to_string_le","debug_assert_fs_read_to_string_le_expr","debug_assert_fs_read_to_string_lt","debug_assert_fs_read_to_string_lt_expr","debug_assert_fs_read_to_string_matches","debug_assert_fs_read_to_string_ne","debug_assert_fs_read_to_string_ne_expr","debug_assert_ge","debug_assert_gt","debug_assert_in_delta","debug_assert_in_epsilon","debug_assert_infix","debug_assert_io_read_to_string_contains","debug_assert_io_read_to_string_eq","debug_assert_io_read_to_string_eq_expr","debug_assert_io_read_to_string_ge","debug_assert_io_read_to_string_ge_expr","debug_assert_io_read_to_string_gt","debug_assert_io_read_to_string_gt_expr","debug_assert_io_read_to_string_le","debug_assert_io_read_to_string_le_expr","debug_assert_io_read_to_string_lt","debug_assert_io_read_to_string_lt_expr","debug_assert_io_read_to_string_matches","debug_assert_io_read_to_string_ne","debug_assert_io_read_to_string_ne_expr","debug_assert_is_match","debug_assert_iter_eq","debug_assert_iter_ge","debug_assert_iter_gt","debug_assert_iter_le","debug_assert_iter_lt","debug_assert_iter_ne","debug_assert_le","debug_assert_len_eq","debug_assert_len_eq_expr","debug_assert_len_ge","debug_assert_len_ge_expr","debug_assert_len_gt","debug_assert_len_gt_expr","debug_assert_len_le","debug_assert_len_le_expr","debug_assert_len_lt","debug_assert_len_lt_expr","debug_assert_len_ne","debug_assert_len_ne_expr","debug_assert_lt","debug_assert_none","debug_assert_not_contains","debug_assert_not_ends_with","debug_assert_not_match","debug_assert_not_starts_with","debug_assert_ok","debug_assert_ok_eq","debug_assert_ok_eq_expr","debug_assert_ok_ne","debug_assert_ok_ne_expr","debug_assert_option_none","debug_assert_option_some","debug_assert_option_some_eq","debug_assert_option_some_ne","debug_assert_pending","debug_assert_poll_pending","debug_assert_poll_ready","debug_assert_poll_ready_eq","debug_assert_poll_ready_ne","debug_assert_program_args_stderr_contains","debug_assert_program_args_stderr_eq","debug_assert_program_args_stderr_eq_expr","debug_assert_program_args_stderr_ge","debug_assert_program_args_stderr_ge_expr","debug_assert_program_args_stderr_gt","debug_assert_program_args_stderr_gt_expr","debug_assert_program_args_stderr_is_match","debug_assert_program_args_stderr_le","debug_assert_program_args_stderr_le_expr","debug_assert_program_args_stderr_lt","debug_assert_program_args_stderr_lt_expr","debug_assert_program_args_stderr_ne","debug_assert_program_args_stderr_ne_expr","debug_assert_program_args_stdout_contains","debug_assert_program_args_stdout_eq","debug_assert_program_args_stdout_eq_expr","debug_assert_program_args_stdout_ge","debug_assert_program_args_stdout_ge_expr","debug_assert_program_args_stdout_gt","debug_assert_program_args_stdout_gt_expr","debug_assert_program_args_stdout_is_match","debug_assert_program_args_stdout_le","debug_assert_program_args_stdout_le_expr","debug_assert_program_args_stdout_lt","debug_assert_program_args_stdout_lt_expr","debug_assert_program_args_stdout_ne","debug_assert_program_args_stdout_ne_expr","debug_assert_ready","debug_assert_ready_eq","debug_assert_ready_eq_expr","debug_assert_ready_ne","debug_assert_ready_ne_expr","debug_assert_result_err","debug_assert_result_ok","debug_assert_result_ok_eq","debug_assert_result_ok_ne","debug_assert_set_disjoint","debug_assert_set_eq","debug_assert_set_joint","debug_assert_set_ne","debug_assert_set_subset","debug_assert_set_superset","debug_assert_some","debug_assert_some_eq","debug_assert_some_eq_expr","debug_assert_some_ne","debug_assert_some_ne_expr","debug_assert_starts_with","assert_bag_eq","assert_bag_ne","assert_bag_subbag","assert_bag_superbag","assert_command_stderr_contains","assert_command_stderr_eq","assert_command_stderr_eq_expr","assert_command_stderr_is_match","assert_command_stdout_contains","assert_command_stdout_eq","assert_command_stdout_eq_expr","assert_command_stdout_is_match","assert_err","assert_err_eq","assert_err_eq_expr","assert_err_ne","assert_err_ne_expr","assert_fn_eq","assert_fn_eq_expr","assert_fn_ge","assert_fn_ge_expr","assert_fn_gt","assert_fn_gt_expr","assert_fn_le","assert_fn_le_expr","assert_fn_lt","assert_fn_lt_expr","assert_fn_ne","assert_fn_ne_expr","assert_fn_err_eq","assert_fn_err_eq_expr","assert_fn_err_ge","assert_fn_err_ge_expr","assert_fn_err_gt","assert_fn_err_gt_expr","assert_fn_err_le","assert_fn_err_le_expr","assert_fn_err_lt","assert_fn_err_lt_expr","assert_fn_err_ne","assert_fn_err_ne_expr","assert_fn_ok_eq","assert_fn_ok_eq_expr","assert_fn_ok_ge","assert_fn_ok_ge_expr","assert_fn_ok_gt","assert_fn_ok_gt_expr","assert_fn_ok_le","assert_fn_ok_le_expr","assert_fn_ok_lt","assert_fn_ok_lt_expr","assert_fn_ok_ne","assert_fn_ok_ne_expr","assert_fs_read_to_string_contains","assert_fs_read_to_string_eq","assert_fs_read_to_string_eq_expr","assert_fs_read_to_string_ge","assert_fs_read_to_string_ge_expr","assert_fs_read_to_string_gt","assert_fs_read_to_string_gt_expr","assert_fs_read_to_string_le","assert_fs_read_to_string_le_expr","assert_fs_read_to_string_lt","assert_fs_read_to_string_lt_expr","assert_fs_read_to_string_matches","assert_fs_read_to_string_ne","assert_fs_read_to_string_ne_expr","assert_io_read_to_string_contains","assert_io_read_to_string_eq","assert_io_read_to_string_eq_expr","assert_io_read_to_string_ge","assert_io_read_to_string_ge_expr","assert_io_read_to_string_gt","assert_io_read_to_string_gt_expr","assert_io_read_to_string_le","assert_io_read_to_string_le_expr","assert_io_read_to_string_lt","assert_io_read_to_string_lt_expr","assert_io_read_to_string_matches","assert_io_read_to_string_ne","assert_io_read_to_string_ne_expr","assert_iter_eq","assert_iter_ge","assert_iter_gt","assert_iter_le","assert_iter_lt","assert_iter_ne","assert_len_eq","assert_len_eq_expr","assert_len_ge","assert_len_ge_expr","assert_len_gt","assert_len_gt_expr","assert_len_le","assert_len_le_expr","assert_len_lt","assert_len_lt_expr","assert_len_ne","assert_len_ne_expr","assert_none","assert_ok","assert_ok_eq","assert_ok_eq_expr","assert_ok_ne","assert_ok_ne_expr","assert_option_none","assert_option_some","assert_option_some_eq","assert_option_some_ne","assert_pending","assert_poll_pending","assert_poll_ready","assert_poll_ready_eq","assert_poll_ready_ne","assert_program_args_stderr_contains","assert_program_args_stderr_eq","assert_program_args_stderr_eq_expr","assert_program_args_stderr_ge","assert_program_args_stderr_ge_expr","assert_program_args_stderr_gt","assert_program_args_stderr_gt_expr","assert_program_args_stderr_is_match","assert_program_args_stderr_le","assert_program_args_stderr_le_expr","assert_program_args_stderr_lt","assert_program_args_stderr_lt_expr","assert_program_args_stderr_ne","assert_program_args_stderr_ne_expr","assert_program_args_stdout_contains","assert_program_args_stdout_eq","assert_program_args_stdout_eq_expr","assert_program_args_stdout_ge","assert_program_args_stdout_ge_expr","assert_program_args_stdout_gt","assert_program_args_stdout_gt_expr","assert_program_args_stdout_is_match","assert_program_args_stdout_le","assert_program_args_stdout_le_expr","assert_program_args_stdout_lt","assert_program_args_stdout_lt_expr","assert_program_args_stdout_ne","assert_program_args_stdout_ne_expr","assert_ready","assert_ready_eq","assert_ready_eq_expr","assert_ready_ne","assert_ready_ne_expr","assert_result_err","assert_result_ok","assert_result_ok_eq","assert_result_ok_ne","assert_set_disjoint","assert_set_eq","assert_set_joint","assert_set_ne","assert_set_subset","assert_set_superset","assert_some","assert_some_eq","assert_some_eq_expr","assert_some_ne","assert_some_ne_expr"],"q":[[0,"lib"],[583,"lib::assert_bag"],[587,"lib::assert_command"],[595,"lib::assert_err"],[600,"lib::assert_fn"],[612,"lib::assert_fn_err"],[624,"lib::assert_fn_ok"],[636,"lib::assert_fs_read_to_string"],[650,"lib::assert_io_read_to_string"],[664,"lib::assert_iter"],[670,"lib::assert_len"],[682,"lib::assert_none"],[683,"lib::assert_ok"],[688,"lib::assert_option"],[692,"lib::assert_pending"],[693,"lib::assert_poll"],[697,"lib::assert_program_args"],[725,"lib::assert_ready"],[730,"lib::assert_result"],[734,"lib::assert_set"],[740,"lib::assert_some"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````","D":"ELn","p":[],"r":[],"b":[],"c":"OzAAAAEAACIABgAXAQcAIwEHAHEBBwAOAgMAEwICADgCAwA=","e":"OjAAAAEAAAAAAAIAEAAAAAwALAF+AQ=="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/doc/search.desc/lib/lib-desc-0-.js b/doc/search.desc/lib/lib-desc-0-.js index 003882d7..83ebffe1 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 number is approximately equal to another number.\nAssert a number is approximately equal to another number.\nAssert a number is approximately equal to another number.\nAssert a number is approximately not equal to another …\nAssert a number is approximately not equal to another …\nAssert a number is approximately not equal to another …\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 command stdout string is a match to a regex.\nAssert 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 Err(_) items.\nAssert expression is Err(_).\nAssert expression is Err(_).\nAssert two expressions are Err(_) and their values are …\nAssert two expressions are Err(_) and their values are …\nAssert an expression is Err(_) and its value is equal to …\nAssert an expression is Err(_) and its value is equal to …\nAssert two expressions are Err(_) and their values are not …\nAssert two expressions are Err(_) and their values are not …\nAssert an expression is Err(_) and its value is equal to …\nAssert an expression is Err(_) and its value is equal to …\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 error is equal to another.\nAssert a function error is equal to another.\nAssert a function error is equal to an expression.\nAssert a function error is equal to an expression.\nAssert a function error is greater than or equal to …\nAssert a function error is greater than or equal to …\nAssert a function error is greater than or equal to an …\nAssert a function error is greater than or equal to an …\nAssert a function error is greater than another.\nAssert a function error is greater than another.\nAssert a function error is greater than an expression.\nAssert a function error is greater than an expression.\nAssert a function error is less than or equal to another.\nAssert a function error is less than or equal to another.\nAssert a function error is less than or equal to an …\nAssert a function error is less than or equal to an …\nAssert a function error is less than another.\nAssert a function error is less than another.\nAssert a function error is less than an expression.\nAssert a function error is less than an expression.\nAssert a function error is not equal to another.\nAssert a function error is not equal to another.\nAssert a function error is not equal to an expression.\nAssert a function error 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 …\nAssert a function Ok(…) is greater than or equal to …\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(path) contains a pattern.\nAssert a std::fs::read_to_string(path) contains a pattern.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) is equal to another.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) is not equal to an …\nAssert a std::fs::read_to_string(path) 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 macros for comparing iter collections.\nAssert an iterable is equal to another.\nAssert an iterable is equal to another.\nAssert an iterable is greater than or equal to another.\nAssert an iterable is greater than or equal to another.\nAssert an iterable is greater than another.\nAssert an iterable is greater than another.\nAssert an iterable is less than or equal to another.\nAssert an iterable is less than or equal to another.\nAssert an iterable is less than another.\nAssert an iterable is less than another.\nAssert an iterable is not equal to another.\nAssert an iterable is not equal to another.\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 macro for None items.\nAssert expression is None.\nAssert an expression.is_none() is true.\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 Ok(_) items.\nAssert expression is Ok(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert two expressions are Ok(_) and their values are not …\nAssert two expressions are Ok(_) and their values are not …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert macros for Option {Some, None}\nAssert expression is None.\nAssert an expression.is_none() is true.\nAssert expression is Some(_).\nAssert an expression.is_some() is true.\nAssert two expressions are Some(_) and their values are …\nAssert a.is_some() and a.unwrap() are equal to another.\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert macro for Pending items.\nAssert an expression is Pending.\nAssert an expression.is_pending() is true.\nAssert macros for Poll {Ready, Pending}\nAssert an expression is Pending.\nAssert an expression.is_pending() is true.\nAssert an expression is Ready(_).\nAssert an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\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 Ready(_) items.\nAssert an expression is Ready(_).\nAssert an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is equal to …\nAssert an expression is Ready(_) and its value is equal to …\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is not …\nAssert an expression is Ready(_) and its value is not …\nAssert macros for Result {Ok, Err}\nAssert expression is Err(_).\nAssert expression is Err(_).\nAssert expression is Ok(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are not …\nAssert two expressions are Ok(_) and their values are not …\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 macros for Some(_) items.\nAssert expression is Some(_).\nAssert an expression.is_some() is true.\nAssert two expressions are Some(_) and their values are …\nAssert a.is_some() and a.unwrap() are equal to another.\nAssert an expression is Some(_) and its value is equal to …\nAssert a.is_some() and a.unwrap() are equal to another.\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is not equal …\nAssert a.is_some() and a.unwrap() are equal to 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 number is approximately equal to another number.\nAssert a number is approximately not equal to another …\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 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 expression is Err(_).\nAssert two expressions are Err(_) and their values are …\nAssert an expression is Err(_) and its value is equal to …\nAssert two expressions are Err(_) and their values are not …\nAssert an expression is Err(_) and its value is equal to …\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function error is equal to another.\nAssert a function error is equal to an expression.\nAssert a function error is greater than or equal to …\nAssert a function error is greater than or equal to an …\nAssert a function error is greater than another.\nAssert a function error is greater than an expression.\nAssert a function error is less than or equal to another.\nAssert a function error is less than or equal to an …\nAssert a function error is less than another.\nAssert a function error is less than an expression.\nAssert a function error is not equal to another.\nAssert a function error 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 …\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(path) contains a pattern.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert zzz.\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) 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 an iterable is equal to another.\nAssert an iterable is greater than or equal to another.\nAssert an iterable is greater than another.\nAssert an iterable is less than or equal to another.\nAssert an iterable is less than another.\nAssert an iterable is not equal to another.\nAssert a value is less than or equal to an expression.\nAssert a value is less than an expression.\nAssert expression is None.\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 Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert two expressions are Ok(_) and their values are not …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert expression is None.\nAssert expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Pending.\nAssert an expression is Pending.\nAssert poll.is_ready() is true.\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\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 poll.is_ready() is true.\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is equal to …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is not …\nAssert expression is Err(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are not …\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 expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is equal to …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is not equal …\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 command stdout string is a match to a regex.\nAssert expression is Err(_).\nAssert two expressions are Err(_) and their values are …\nAssert an expression is Err(_) and its value is equal to …\nAssert two expressions are Err(_) and their values are not …\nAssert an expression is Err(_) and its value is not equal …\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 …\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 …\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(path) contains a pattern.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) 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 an iter is equal to another.\nAssert an iter is greater than or equal to another.\nAssert an iter is greater than another.\nAssert an iter is less than or equal to another.\nAssert an iter is less than another.\nAssert an iter is not equal to another.\nAssert expression is None.\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert two expressions are Ok(_) and their values are not …\nAssert an expression is Ok(_) and its value is not equal …\nAssert expression is None.\nAssert expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Pending.\nAssert an expression is Pending.\nAssert an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\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 an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is equal to …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is not …\nAssert expression is Err(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are not …\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 expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is equal to …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is not equal …") \ 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 number is approximately equal to another number.\nAssert a number is approximately equal to another number.\nAssert a number is approximately equal to another number.\nAssert a number is approximately not equal to another …\nAssert a number is approximately not equal to another …\nAssert a number is approximately not equal to another …\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 command stdout string is a match to a regex.\nAssert 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 expression.\nAssert an expression is equal to another expression.\nAssert macros for Err(_) items.\nAssert expression is Err(_).\nAssert expression is Err(_).\nAssert two expressions are Err(_) and their values are …\nAssert two expressions are Err(_) and their values are …\nAssert an expression is Err(_) and its value is equal to …\nAssert an expression is Err(_) and its value is equal to …\nAssert two expressions are Err(_) and their values are not …\nAssert two expressions are Err(_) and their values are not …\nAssert an expression is Err(_) and its value is equal to …\nAssert an expression is Err(_) and its value is equal to …\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 error is equal to another.\nAssert a function error is equal to another.\nAssert a function error is equal to an expression.\nAssert a function error is equal to an expression.\nAssert a function error is greater than or equal to …\nAssert a function error is greater than or equal to …\nAssert a function error is greater than or equal to an …\nAssert a function error is greater than or equal to an …\nAssert a function error is greater than another.\nAssert a function error is greater than another.\nAssert a function error is greater than an expression.\nAssert a function error is greater than an expression.\nAssert a function error is less than or equal to another.\nAssert a function error is less than or equal to another.\nAssert a function error is less than or equal to an …\nAssert a function error is less than or equal to an …\nAssert a function error is less than another.\nAssert a function error is less than another.\nAssert a function error is less than an expression.\nAssert a function error is less than an expression.\nAssert a function error is not equal to another.\nAssert a function error is not equal to another.\nAssert a function error is not equal to an expression.\nAssert a function error 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 …\nAssert a function Ok(…) is greater than or equal to …\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(path) contains a pattern.\nAssert a std::fs::read_to_string(path) contains a pattern.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) is equal to another.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) is not equal to an …\nAssert a std::fs::read_to_string(path) is not equal to an …\nAssert an expression is greater than or equal to another …\nAssert an expression is greater than or equal to another …\nAssert an expression is greater than or equal to another …\nAssert an expression is greater than another expression.\nAssert an expression is greater than another expression.\nAssert an expression is greater than another 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 macros for comparing iter collections.\nAssert an iterable is equal to another.\nAssert an iterable is equal to another.\nAssert an iterable is greater than or equal to another.\nAssert an iterable is greater than or equal to another.\nAssert an iterable is greater than another.\nAssert an iterable is greater than another.\nAssert an iterable is less than or equal to another.\nAssert an iterable is less than or equal to another.\nAssert an iterable is less than another.\nAssert an iterable is less than another.\nAssert an iterable is not equal to another.\nAssert an iterable is not equal to another.\nAssert an expression is less than or equal to another …\nAssert an expression is less than or equal to another …\nAssert an expression is less than or equal to another …\nAssert macros for comparing lengths.\nAssert a length is equal to another length.\nAssert a length is equal to another length.\nAssert a length is equal to an expression.\nAssert a length is equal to an expression.\nAssert a length is greater than or equal to another length.\nAssert a length is greater than or equal to another length.\nAssert a length is greater than or equal to an expression.\nAssert a length is greater than or equal to an expression.\nAssert a length is greater than another length.\nAssert a length is greater than another length.\nAssert a length is greater than an expression.\nAssert a length is greater than an expression.\nAssert a length is less than or equal to another length.\nAssert a length is less than or equal to another length.\nAssert a length is less than or equal to an expression.\nAssert a length is less than or equal to an expression.\nAssert a length is less than another length.\nAssert a length is less than another length.\nAssert a length is less than an expression.\nAssert a length is less than an expression.\nAssert a length is equal to another length.\nAssert a length is equal to another length.\nAssert a length is equal to an expression.\nAssert a length is equal to an expression.\nAssert an expression is less than another expression.\nAssert an expression is less than another expression.\nAssert an expression is less than another expression.\nAssert an expression is not equal to another expression.\nAssert an expression is not equal to another expression.\nAssert macro for None items.\nAssert expression is None.\nAssert an expression.is_none() is true.\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 Ok(_) items.\nAssert expression is Ok(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert two expressions are Ok(_) and their values are not …\nAssert two expressions are Ok(_) and their values are not …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert macros for Option {Some, None}\nAssert expression is None.\nAssert an expression.is_none() is true.\nAssert expression is Some(_).\nAssert an expression.is_some() is true.\nAssert two expressions are Some(_) and their values are …\nAssert a.is_some() and a.unwrap() are equal to another.\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert macro for Pending items.\nAssert an expression is Pending.\nAssert an expression.is_pending() is true.\nAssert macros for Poll {Ready, Pending}\nAssert an expression is Pending.\nAssert an expression.is_pending() is true.\nAssert an expression is Ready(_).\nAssert an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\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 Ready(_) items.\nAssert an expression is Ready(_).\nAssert an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is equal to …\nAssert an expression is Ready(_) and its value is equal to …\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is not …\nAssert an expression is Ready(_) and its value is not …\nAssert macros for Result {Ok, Err}\nAssert expression is Err(_).\nAssert expression is Err(_).\nAssert expression is Ok(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are not …\nAssert two expressions are Ok(_) and their values are not …\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 macros for Some(_) items.\nAssert expression is Some(_).\nAssert an expression.is_some() is true.\nAssert two expressions are Some(_) and their values are …\nAssert a.is_some() and a.unwrap() are equal to another.\nAssert an expression is Some(_) and its value is equal to …\nAssert a.is_some() and a.unwrap() are equal to another.\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is not equal …\nAssert a.is_some() and a.unwrap() are equal to 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 number is approximately equal to another number.\nAssert a number is approximately not equal to another …\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 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 expression is Err(_).\nAssert two expressions are Err(_) and their values are …\nAssert an expression is Err(_) and its value is equal to …\nAssert two expressions are Err(_) and their values are not …\nAssert an expression is Err(_) and its value is equal to …\nAssert a function output is equal to another function …\nAssert a function output is equal to an expression.\nAssert a function error is equal to another.\nAssert a function error is equal to an expression.\nAssert a function error is greater than or equal to …\nAssert a function error is greater than or equal to an …\nAssert a function error is greater than another.\nAssert a function error is greater than an expression.\nAssert a function error is less than or equal to another.\nAssert a function error is less than or equal to an …\nAssert a function error is less than another.\nAssert a function error is less than an expression.\nAssert a function error is not equal to another.\nAssert a function error 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 …\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(path) contains a pattern.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert zzz.\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) is not equal to an …\nAssert an expression is greater than or equal to another …\nAssert an expression is greater than another 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 an iterable is equal to another.\nAssert an iterable is greater than or equal to another.\nAssert an iterable is greater than another.\nAssert an iterable is less than or equal to another.\nAssert an iterable is less than another.\nAssert an iterable is not equal to another.\nAssert an expression is less than or equal to another …\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 value is greater than 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 value is greater than 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 value is greater than an expression.\nAssert an expression is less than another expression.\nAssert expression is None.\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 Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert two expressions are Ok(_) and their values are not …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert expression is None.\nAssert expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Pending.\nAssert an expression is Pending.\nAssert poll.is_ready() is true.\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\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 poll.is_ready() is true.\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is equal to …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is not …\nAssert expression is Err(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are not …\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 expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is equal to …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is not equal …\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 command stdout string is a match to a regex.\nAssert expression is Err(_).\nAssert two expressions are Err(_) and their values are …\nAssert an expression is Err(_) and its value is equal to …\nAssert two expressions are Err(_) and their values are not …\nAssert an expression is Err(_) and its value is not equal …\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 …\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 …\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(path) contains a pattern.\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is equal to …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is greater …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) value is less than …\nAssert a std::fs::read_to_string(path) is a match to a …\nAssert a std::fs::read_to_string(path) is not equal to …\nAssert a std::fs::read_to_string(path) 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 an iter is equal to another.\nAssert an iter is greater than or equal to another.\nAssert an iter is greater than another.\nAssert an iter is less than or equal to another.\nAssert an iter is less than another.\nAssert an iter is not equal to another.\nAssert a length is equal to another length.\nAssert a length is equal to an expression.\nAssert a length is greater than or equal to another length.\nAssert a length is greater than or equal to an expression.\nAssert a length is greater than another length.\nAssert a length is greater than an expression.\nAssert a length is less than or equal to another length.\nAssert a length is less than or equal to an expression.\nAssert a length is less than another length.\nAssert a length is less than an expression.\nAssert a length is equal to another length.\nAssert a length is equal to an expression.\nAssert expression is None.\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert an expression is Ok(_) and its value is equal to an …\nAssert two expressions are Ok(_) and their values are not …\nAssert an expression is Ok(_) and its value is not equal …\nAssert expression is None.\nAssert expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Pending.\nAssert an expression is Pending.\nAssert an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert two expressions are Ready(_) and their values are …\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 an expression is Ready(_).\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is equal to …\nAssert two expressions are Ready(_) and their values are …\nAssert an expression is Ready(_) and its value is not …\nAssert expression is Err(_).\nAssert expression is Ok(_).\nAssert two expressions are Ok(_) and their values are …\nAssert two expressions are Ok(_) and their values are not …\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 expression is Some(_).\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is equal to …\nAssert two expressions are Some(_) and their values are …\nAssert an expression is Some(_) and its value is not equal …") \ No newline at end of file diff --git a/doc/src-files.js b/doc/src-files.js index 84a333fc..9fa24e71 100644 --- a/doc/src-files.js +++ b/doc/src-files.js @@ -1,4 +1,4 @@ var srcIndex = new Map(JSON.parse('[\ -["lib",["",[["assert_bag",[],["assert_bag_eq.rs","assert_bag_ne.rs","assert_bag_subbag.rs","assert_bag_superbag.rs","mod.rs"]],["assert_command",[],["assert_command_stderr_contains.rs","assert_command_stderr_eq.rs","assert_command_stderr_eq_expr.rs","assert_command_stderr_is_match.rs","assert_command_stdout_contains.rs","assert_command_stdout_eq.rs","assert_command_stdout_eq_expr.rs","assert_command_stdout_is_match.rs","mod.rs"]],["assert_err",[],["assert_err.rs","assert_err_eq.rs","assert_err_eq_expr.rs","assert_err_ne.rs","assert_err_ne_expr.rs","mod.rs"]],["assert_fn",[],["assert_fn_eq.rs","assert_fn_eq_expr.rs","assert_fn_ge.rs","assert_fn_ge_expr.rs","assert_fn_gt.rs","assert_fn_gt_expr.rs","assert_fn_le.rs","assert_fn_le_expr.rs","assert_fn_lt.rs","assert_fn_lt_expr.rs","assert_fn_ne.rs","assert_fn_ne_expr.rs","mod.rs"]],["assert_fn_err",[],["assert_fn_err_eq.rs","assert_fn_err_eq_expr.rs","assert_fn_err_ge.rs","assert_fn_err_ge_expr.rs","assert_fn_err_gt.rs","assert_fn_err_gt_expr.rs","assert_fn_err_le.rs","assert_fn_err_le_expr.rs","assert_fn_err_lt.rs","assert_fn_err_lt_expr.rs","assert_fn_err_ne.rs","assert_fn_err_ne_expr.rs","mod.rs"]],["assert_fn_ok",[],["assert_fn_ok_eq.rs","assert_fn_ok_eq_expr.rs","assert_fn_ok_ge.rs","assert_fn_ok_ge_expr.rs","assert_fn_ok_gt.rs","assert_fn_ok_gt_expr.rs","assert_fn_ok_le.rs","assert_fn_ok_le_expr.rs","assert_fn_ok_lt.rs","assert_fn_ok_lt_expr.rs","assert_fn_ok_ne.rs","assert_fn_ok_ne_expr.rs","mod.rs"]],["assert_fs_read_to_string",[],["assert_fs_read_to_string_contains.rs","assert_fs_read_to_string_eq.rs","assert_fs_read_to_string_eq_expr.rs","assert_fs_read_to_string_ge.rs","assert_fs_read_to_string_ge_expr.rs","assert_fs_read_to_string_gt.rs","assert_fs_read_to_string_gt_expr.rs","assert_fs_read_to_string_le.rs","assert_fs_read_to_string_le_expr.rs","assert_fs_read_to_string_lt.rs","assert_fs_read_to_string_lt_expr.rs","assert_fs_read_to_string_matches.rs","assert_fs_read_to_string_ne.rs","assert_fs_read_to_string_ne_expr.rs","mod.rs"]],["assert_io_read_to_string",[],["assert_io_read_to_string_contains.rs","assert_io_read_to_string_eq.rs","assert_io_read_to_string_eq_expr.rs","assert_io_read_to_string_ge.rs","assert_io_read_to_string_ge_expr.rs","assert_io_read_to_string_gt.rs","assert_io_read_to_string_gt_expr.rs","assert_io_read_to_string_le.rs","assert_io_read_to_string_le_expr.rs","assert_io_read_to_string_lt.rs","assert_io_read_to_string_lt_expr.rs","assert_io_read_to_string_matches.rs","assert_io_read_to_string_ne.rs","assert_io_read_to_string_ne_expr.rs","mod.rs"]],["assert_iter",[],["assert_iter_eq.rs","assert_iter_ge.rs","assert_iter_gt.rs","assert_iter_le.rs","assert_iter_lt.rs","assert_iter_ne.rs","mod.rs"]],["assert_none",[],["assert_none.rs","mod.rs"]],["assert_ok",[],["assert_ok.rs","assert_ok_eq.rs","assert_ok_eq_expr.rs","assert_ok_ne.rs","assert_ok_ne_expr.rs","mod.rs"]],["assert_option",[],["assert_option_none.rs","assert_option_some.rs","assert_option_some_eq.rs","assert_option_some_ne.rs","mod.rs"]],["assert_pending",[],["assert_pending.rs","mod.rs"]],["assert_poll",[],["assert_poll_pending.rs","assert_poll_ready.rs","assert_poll_ready_eq.rs","assert_poll_ready_ne.rs","mod.rs"]],["assert_program_args",[],["assert_program_args_stderr_contains.rs","assert_program_args_stderr_eq.rs","assert_program_args_stderr_eq_expr.rs","assert_program_args_stderr_ge.rs","assert_program_args_stderr_ge_expr.rs","assert_program_args_stderr_gt.rs","assert_program_args_stderr_gt_expr.rs","assert_program_args_stderr_is_match.rs","assert_program_args_stderr_le.rs","assert_program_args_stderr_le_expr.rs","assert_program_args_stderr_lt.rs","assert_program_args_stderr_lt_expr.rs","assert_program_args_stderr_ne.rs","assert_program_args_stderr_ne_expr.rs","assert_program_args_stdout_contains.rs","assert_program_args_stdout_eq.rs","assert_program_args_stdout_eq_expr.rs","assert_program_args_stdout_ge.rs","assert_program_args_stdout_ge_expr.rs","assert_program_args_stdout_gt.rs","assert_program_args_stdout_gt_expr.rs","assert_program_args_stdout_is_match.rs","assert_program_args_stdout_le.rs","assert_program_args_stdout_le_expr.rs","assert_program_args_stdout_lt.rs","assert_program_args_stdout_lt_expr.rs","assert_program_args_stdout_ne.rs","assert_program_args_stdout_ne_expr.rs","mod.rs"]],["assert_ready",[],["assert_ready.rs","assert_ready_eq.rs","assert_ready_eq_expr.rs","assert_ready_ne.rs","assert_ready_ne_expr.rs","mod.rs"]],["assert_result",[],["assert_result_err.rs","assert_result_ok.rs","assert_result_ok_eq.rs","assert_result_ok_ne.rs","mod.rs"]],["assert_set",[],["assert_set_disjoint.rs","assert_set_eq.rs","assert_set_joint.rs","assert_set_ne.rs","assert_set_subset.rs","assert_set_superset.rs","mod.rs"]],["assert_some",[],["assert_some.rs","assert_some_eq.rs","assert_some_eq_expr.rs","assert_some_ne.rs","assert_some_ne_expr.rs","mod.rs"]]],["assert.rs","assert_approx_eq.rs","assert_approx_ne.rs","assert_contains.rs","assert_ends_with.rs","assert_eq.rs","assert_ge.rs","assert_gt.rs","assert_in_delta.rs","assert_in_epsilon.rs","assert_infix.rs","assert_is_match.rs","assert_le.rs","assert_lt.rs","assert_ne.rs","assert_not_contains.rs","assert_not_ends_with.rs","assert_not_match.rs","assert_not_starts_with.rs","assert_starts_with.rs","lib.rs"]]]\ +["lib",["",[["assert_bag",[],["assert_bag_eq.rs","assert_bag_ne.rs","assert_bag_subbag.rs","assert_bag_superbag.rs","mod.rs"]],["assert_command",[],["assert_command_stderr_contains.rs","assert_command_stderr_eq.rs","assert_command_stderr_eq_expr.rs","assert_command_stderr_is_match.rs","assert_command_stdout_contains.rs","assert_command_stdout_eq.rs","assert_command_stdout_eq_expr.rs","assert_command_stdout_is_match.rs","mod.rs"]],["assert_err",[],["assert_err.rs","assert_err_eq.rs","assert_err_eq_expr.rs","assert_err_ne.rs","assert_err_ne_expr.rs","mod.rs"]],["assert_fn",[],["assert_fn_eq.rs","assert_fn_eq_expr.rs","assert_fn_ge.rs","assert_fn_ge_expr.rs","assert_fn_gt.rs","assert_fn_gt_expr.rs","assert_fn_le.rs","assert_fn_le_expr.rs","assert_fn_lt.rs","assert_fn_lt_expr.rs","assert_fn_ne.rs","assert_fn_ne_expr.rs","mod.rs"]],["assert_fn_err",[],["assert_fn_err_eq.rs","assert_fn_err_eq_expr.rs","assert_fn_err_ge.rs","assert_fn_err_ge_expr.rs","assert_fn_err_gt.rs","assert_fn_err_gt_expr.rs","assert_fn_err_le.rs","assert_fn_err_le_expr.rs","assert_fn_err_lt.rs","assert_fn_err_lt_expr.rs","assert_fn_err_ne.rs","assert_fn_err_ne_expr.rs","mod.rs"]],["assert_fn_ok",[],["assert_fn_ok_eq.rs","assert_fn_ok_eq_expr.rs","assert_fn_ok_ge.rs","assert_fn_ok_ge_expr.rs","assert_fn_ok_gt.rs","assert_fn_ok_gt_expr.rs","assert_fn_ok_le.rs","assert_fn_ok_le_expr.rs","assert_fn_ok_lt.rs","assert_fn_ok_lt_expr.rs","assert_fn_ok_ne.rs","assert_fn_ok_ne_expr.rs","mod.rs"]],["assert_fs_read_to_string",[],["assert_fs_read_to_string_contains.rs","assert_fs_read_to_string_eq.rs","assert_fs_read_to_string_eq_expr.rs","assert_fs_read_to_string_ge.rs","assert_fs_read_to_string_ge_expr.rs","assert_fs_read_to_string_gt.rs","assert_fs_read_to_string_gt_expr.rs","assert_fs_read_to_string_le.rs","assert_fs_read_to_string_le_expr.rs","assert_fs_read_to_string_lt.rs","assert_fs_read_to_string_lt_expr.rs","assert_fs_read_to_string_matches.rs","assert_fs_read_to_string_ne.rs","assert_fs_read_to_string_ne_expr.rs","mod.rs"]],["assert_io_read_to_string",[],["assert_io_read_to_string_contains.rs","assert_io_read_to_string_eq.rs","assert_io_read_to_string_eq_expr.rs","assert_io_read_to_string_ge.rs","assert_io_read_to_string_ge_expr.rs","assert_io_read_to_string_gt.rs","assert_io_read_to_string_gt_expr.rs","assert_io_read_to_string_le.rs","assert_io_read_to_string_le_expr.rs","assert_io_read_to_string_lt.rs","assert_io_read_to_string_lt_expr.rs","assert_io_read_to_string_matches.rs","assert_io_read_to_string_ne.rs","assert_io_read_to_string_ne_expr.rs","mod.rs"]],["assert_iter",[],["assert_iter_eq.rs","assert_iter_ge.rs","assert_iter_gt.rs","assert_iter_le.rs","assert_iter_lt.rs","assert_iter_ne.rs","mod.rs"]],["assert_len",[],["assert_len_eq.rs","assert_len_eq_expr.rs","assert_len_ge.rs","assert_len_ge_expr.rs","assert_len_gt.rs","assert_len_gt_expr.rs","assert_len_le.rs","assert_len_le_expr.rs","assert_len_lt.rs","assert_len_lt_expr.rs","assert_len_ne.rs","assert_len_ne_expr.rs","mod.rs"]],["assert_none",[],["assert_none.rs","mod.rs"]],["assert_ok",[],["assert_ok.rs","assert_ok_eq.rs","assert_ok_eq_expr.rs","assert_ok_ne.rs","assert_ok_ne_expr.rs","mod.rs"]],["assert_option",[],["assert_option_none.rs","assert_option_some.rs","assert_option_some_eq.rs","assert_option_some_ne.rs","mod.rs"]],["assert_pending",[],["assert_pending.rs","mod.rs"]],["assert_poll",[],["assert_poll_pending.rs","assert_poll_ready.rs","assert_poll_ready_eq.rs","assert_poll_ready_ne.rs","mod.rs"]],["assert_program_args",[],["assert_program_args_stderr_contains.rs","assert_program_args_stderr_eq.rs","assert_program_args_stderr_eq_expr.rs","assert_program_args_stderr_ge.rs","assert_program_args_stderr_ge_expr.rs","assert_program_args_stderr_gt.rs","assert_program_args_stderr_gt_expr.rs","assert_program_args_stderr_is_match.rs","assert_program_args_stderr_le.rs","assert_program_args_stderr_le_expr.rs","assert_program_args_stderr_lt.rs","assert_program_args_stderr_lt_expr.rs","assert_program_args_stderr_ne.rs","assert_program_args_stderr_ne_expr.rs","assert_program_args_stdout_contains.rs","assert_program_args_stdout_eq.rs","assert_program_args_stdout_eq_expr.rs","assert_program_args_stdout_ge.rs","assert_program_args_stdout_ge_expr.rs","assert_program_args_stdout_gt.rs","assert_program_args_stdout_gt_expr.rs","assert_program_args_stdout_is_match.rs","assert_program_args_stdout_le.rs","assert_program_args_stdout_le_expr.rs","assert_program_args_stdout_lt.rs","assert_program_args_stdout_lt_expr.rs","assert_program_args_stdout_ne.rs","assert_program_args_stdout_ne_expr.rs","mod.rs"]],["assert_ready",[],["assert_ready.rs","assert_ready_eq.rs","assert_ready_eq_expr.rs","assert_ready_ne.rs","assert_ready_ne_expr.rs","mod.rs"]],["assert_result",[],["assert_result_err.rs","assert_result_ok.rs","assert_result_ok_eq.rs","assert_result_ok_ne.rs","mod.rs"]],["assert_set",[],["assert_set_disjoint.rs","assert_set_eq.rs","assert_set_joint.rs","assert_set_ne.rs","assert_set_subset.rs","assert_set_superset.rs","mod.rs"]],["assert_some",[],["assert_some.rs","assert_some_eq.rs","assert_some_eq_expr.rs","assert_some_ne.rs","assert_some_ne_expr.rs","mod.rs"]]],["assert.rs","assert_approx_eq.rs","assert_approx_ne.rs","assert_contains.rs","assert_ends_with.rs","assert_eq.rs","assert_ge.rs","assert_gt.rs","assert_in_delta.rs","assert_in_epsilon.rs","assert_infix.rs","assert_is_match.rs","assert_le.rs","assert_lt.rs","assert_ne.rs","assert_not_contains.rs","assert_not_ends_with.rs","assert_not_match.rs","assert_not_starts_with.rs","assert_starts_with.rs","lib.rs"]]]\ ]')); createSrcSidebar(); diff --git a/doc/src/lib/assert.rs.html b/doc/src/lib/assert.rs.html index 183c3b03..4a605992 100644 --- a/doc/src/lib/assert.rs.html +++ b/doc/src/lib/assert.rs.html @@ -135,7 +135,7 @@ Err(format!( concat!( "assertion failed: `assert!(condition)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert.html\n", " condition label: `{}`,\n", " condition debug: `{:?}`,\n", ), @@ -166,7 +166,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert!(condition)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert.html\n", " condition label: `a`,\n", " condition debug: `false`,\n", ); diff --git a/doc/src/lib/assert_approx_eq.rs.html b/doc/src/lib/assert_approx_eq.rs.html index 5684b645..3d72567e 100644 --- a/doc/src/lib/assert_approx_eq.rs.html +++ b/doc/src/lib/assert_approx_eq.rs.html @@ -285,6 +285,7 @@ 285 286 287 +288

    //! Assert a number is approximately equal to another number.
     //!
     //! Pseudocode:<br>
    @@ -385,7 +386,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_approx_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html\n",
                                     "           a label: `{}`,\n",
                                     "           a debug: `{:?}`,\n",
                                     "           b label: `{}`,\n",
    @@ -430,7 +431,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_approx_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html\n",
                     "           a label: `a`,\n",
                     "           a debug: `1.0000001`,\n",
                     "           b label: `b`,\n",
    @@ -458,6 +459,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: f32 = 1.0000001;
     /// let b: f32 = 1.0000011;
    @@ -469,7 +471,7 @@
     /// assert_approx_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_approx_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html
     /// //            a label: `a`,
     /// //            a debug: `1.0000001`,
     /// //            b label: `b`,
    @@ -480,7 +482,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_approx_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html\n",
     /// #     "           a label: `a`,\n",
     /// #     "           a debug: `1.0000001`,\n",
     /// #     "           b label: `b`,\n",
    diff --git a/doc/src/lib/assert_approx_ne.rs.html b/doc/src/lib/assert_approx_ne.rs.html
    index 6e012f64..2c8d9084 100644
    --- a/doc/src/lib/assert_approx_ne.rs.html
    +++ b/doc/src/lib/assert_approx_ne.rs.html
    @@ -285,6 +285,7 @@
     285
     286
     287
    +288
     
    //! Assert a number is approximately not equal to another number.
     //!
     //! Pseudocode:<br>
    @@ -385,7 +386,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_approx_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html\n",
                                     "           a label: `{}`,\n",
                                     "           a debug: `{:?}`,\n",
                                     "           b label: `{}`,\n",
    @@ -430,7 +431,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_approx_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html\n",
                     "           a label: `a`,\n",
                     "           a debug: `1.0000001`,\n",
                     "           b label: `b`,\n",
    @@ -458,6 +459,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: f32 = 1.0000001;
     /// let b: f32 = 1.0000012;
    @@ -469,7 +471,7 @@
     /// assert_approx_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_approx_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html
     /// //            a label: `a`,
     /// //            a debug: `1.0000001`,
     /// //            b label: `b`,
    @@ -480,7 +482,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_approx_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html\n",
     /// #     "           a label: `a`,\n",
     /// #     "           a debug: `1.0000001`,\n",
     /// #     "           b label: `b`,\n",
    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 463ddc92..d6c10216 100644
    --- a/doc/src/lib/assert_bag/assert_bag_eq.rs.html
    +++ b/doc/src/lib/assert_bag/assert_bag_eq.rs.html
    @@ -219,6 +219,7 @@
     219
     220
     221
    +222
     
    //! Assert a bag is equal to another.
     //!
     //! Pseudocode:<br>
    @@ -275,7 +276,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_eq!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -317,7 +318,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_eq!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -344,6 +345,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1];
     /// let b = [1, 1];
    @@ -355,7 +357,7 @@
     /// assert_bag_eq!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_eq!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1]`,
     /// //  b label: `&b`,
    @@ -365,7 +367,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_eq!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    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 a54c60c7..5ac6bea7 100644
    --- a/doc/src/lib/assert_bag/assert_bag_ne.rs.html
    +++ b/doc/src/lib/assert_bag/assert_bag_ne.rs.html
    @@ -221,6 +221,7 @@
     221
     222
     223
    +224
     
    //! Assert a bag is not equal to another.
     //!
     //! Pseudocode:<br>
    @@ -279,7 +280,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_ne!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -321,7 +322,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_ne!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -348,6 +349,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1];
     /// let b = [1, 1, 1];
    @@ -359,7 +361,7 @@
     /// assert_bag_ne!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_ne!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1]`,
     /// //  b label: `&b`,
    @@ -369,7 +371,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_ne!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    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 e005f92a..24bbd46f 100644
    --- a/doc/src/lib/assert_bag/assert_bag_subbag.rs.html
    +++ b/doc/src/lib/assert_bag/assert_bag_subbag.rs.html
    @@ -246,6 +246,7 @@
     246
     247
     248
    +249
     
    //! Assert a bag is a subbag of another.
     //!
     //! Pseudocode:<br>
    @@ -308,7 +309,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -350,7 +351,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -371,7 +372,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -398,6 +399,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1];
     /// let b = [1, 1, 1];
    @@ -409,7 +411,7 @@
     /// assert_bag_subbag!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_subbag!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1, 1]`,
     /// //  b label: `&b`,
    @@ -419,7 +421,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    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 d44a70a4..ae675daa 100644
    --- a/doc/src/lib/assert_bag/assert_bag_superbag.rs.html
    +++ b/doc/src/lib/assert_bag/assert_bag_superbag.rs.html
    @@ -246,6 +246,7 @@
     246
     247
     248
    +249
     
    //! Assert a bag is a superbag of another.
     //!
     //! Pseudocode:<br>
    @@ -308,7 +309,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -350,7 +351,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -371,7 +372,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -398,6 +399,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1, 1];
     /// let b = [1, 1];
    @@ -409,7 +411,7 @@
     /// assert_bag_superbag!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_superbag!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1]`,
     /// //  b label: `&b`,
    @@ -419,7 +421,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    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 6f162cb3..a8bc9f4a 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
    @@ -301,7 +301,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
                                 "   command label: `{}`,\n",
                                 "   command debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
                                     "   command label: `{}`,\n",
                                     "   command debug: `{:?}`,\n",
                                     " containee label: `{}`,\n",
    @@ -365,7 +365,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
                 "   command label: `a`,\n",
                 "   command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 " containee label: `b`,\n",
    @@ -411,7 +411,7 @@
     /// assert_command_stderr_contains!(command, &containee);
     /// # });
     /// // assertion failed: `assert_command_stderr_contains!(command, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html
     /// //    command label: `command`,
     /// //    command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //  containee label: `&containee`,
    @@ -420,7 +420,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
     /// #     "   command label: `command`,\n",
     /// #     "   command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     " containee label: `&containee`,\n",
    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 68ebc305..1e8e18f7 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
    @@ -303,7 +303,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
                         " a label: `{}`,\n",
                         " a debug: `{:?}`,\n",
                         " b label: `{}`,\n",
    @@ -327,7 +327,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -372,7 +372,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 " b label: `b`,\n",
    @@ -416,7 +416,7 @@
     /// assert_command_stderr_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_command_stderr_eq!(a_command, b_command)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html
     /// //  a label: `a`,
     /// //  a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //  b label: `b`,
    @@ -426,7 +426,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     " b label: `b`,\n",
    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 3f9596f0..c4ac9c03 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
    @@ -301,7 +301,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
                                 "  command label: `{}`,\n",
                                 "  command debug: `{:?}`,\n",
                                 "     expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
                                     " command label: `{}`,\n",
                                     " command debug: `{:?}`,\n",
                                     "    expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
                 " command label: `a`,\n",
                 " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 "    expr label: `b`,\n",
    @@ -409,7 +409,7 @@
     /// assert_command_stderr_eq_expr!(command, s);
     /// # });
     /// // assertion failed: `assert_command_stderr_eq_expr!(command, expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html
     /// //  command label: `command`,
     /// //  command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //     expr label: `s`,
    @@ -419,7 +419,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
     /// #     " command label: `command`,\n",
     /// #     " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     "    expr label: `s`,\n",
    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 bf1fedeb..a81bbe23 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
    @@ -305,7 +305,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
                                 " command label: `{}`,\n",
                                 " command debug: `{:?}`,\n",
                                 " matcher label: `{}`,\n",
    @@ -326,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
                                     " command label: `{}`,\n",
                                     " command debug: `{:?}`,\n",
                                     " matcher label: `{}`,\n",
    @@ -372,7 +372,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
                 " command label: `a`,\n",
                 " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 " matcher label: `b`,\n",
    @@ -415,7 +415,7 @@
     /// assert_command_stderr_is_match!(command, &matcher);
     /// # });
     /// // assertion failed: `assert_command_stderr_is_match!(command, matcher)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html
     /// //  command label: `command`,
     /// //  command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //  matcher label: `&matcher`,
    @@ -425,7 +425,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
     /// #     " command label: `command`,\n",
     /// #     " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     " matcher label: `&matcher`,\n",
    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 f7e9ca21..0a560ad4 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
    @@ -301,7 +301,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
                                 "   command label: `{}`,\n",
                                 "   command debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
                                     "   command label: `{}`,\n",
                                     "   command debug: `{:?}`,\n",
                                     " containee label: `{}`,\n",
    @@ -365,7 +365,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
                 "   command label: `a`,\n",
                 "   command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " containee label: `b`,\n",
    @@ -411,7 +411,7 @@
     /// assert_command_stdout_contains!(command, &containee);
     /// # });
     /// // assertion failed: `assert_command_stdout_contains!(command, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html
     /// //    command label: `command`,
     /// //    command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  containee label: `&containee`,
    @@ -420,7 +420,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
     /// #     "   command label: `command`,\n",
     /// #     "   command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " containee label: `&containee`,\n",
    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 978c5623..88b11427 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
    @@ -308,7 +308,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
                         " a label: `{}`,\n",
                         " a debug: `{:?}`,\n",
                         " b label: `{}`,\n",
    @@ -332,7 +332,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -377,7 +377,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " b label: `b`,\n",
    @@ -421,7 +421,7 @@
     /// assert_command_stdout_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_command_stdout_eq!(a_command, b_command)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html
     /// //  a label: `a`,
     /// //  a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  b label: `b`,
    @@ -431,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " b label: `b`,\n",
    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 dbafbf80..b1198dbe 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
    @@ -295,7 +295,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -316,7 +316,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -361,7 +361,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " b label: `b`,\n",
    @@ -400,7 +400,7 @@
     /// assert_command_stdout_eq_expr!(command, s);
     /// # });
     /// // assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html
     /// //  a label: `command`,
     /// //  a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  b label: `s`,
    @@ -410,7 +410,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
     /// #     " a label: `command`,\n",
     /// #     " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " b label: `s`,\n",
    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 caf7145d..660c1cc5 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
    @@ -305,7 +305,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
                                 " command label: `{}`,\n",
                                 " command debug: `{:?}`,\n",
                                 " matcher label: `{}`,\n",
    @@ -326,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
                                     " command label: `{}`,\n",
                                     " command debug: `{:?}`,\n",
                                     " matcher label: `{}`,\n",
    @@ -372,7 +372,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
                 " command label: `a`,\n",
                 " command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " matcher label: `b`,\n",
    @@ -415,7 +415,7 @@
     /// assert_command_stdout_is_match!(command, &matcher);
     /// # });
     /// // assertion failed: `assert_command_stdout_is_match!(command, matcher)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html
     /// //  command label: `command`,
     /// //  command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  matcher label: `&matcher`,
    @@ -425,7 +425,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
     /// #     " command label: `command`,\n",
     /// #     " command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " matcher label: `&matcher`,\n",
    diff --git a/doc/src/lib/assert_contains.rs.html b/doc/src/lib/assert_contains.rs.html
    index 9b863e64..1f2a245a 100644
    --- a/doc/src/lib/assert_contains.rs.html
    +++ b/doc/src/lib/assert_contains.rs.html
    @@ -245,6 +245,7 @@
     245
     246
     247
    +248
     
    //! Assert a container is a match for an expression.
     //!
     //! Pseudocode:<br>
    @@ -305,7 +306,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_contains!(container, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
                                 " container label: `{}`,\n",
                                 " container debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -343,7 +344,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_contains!(container, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
                 " container label: `a`,\n",
                 " container debug: `\"alfa\"`,\n",
                 " containee label: `b`,\n",
    @@ -370,7 +371,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_contains!(container, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
                 " container label: `a`,\n",
                 " container debug: `1..5`,\n",
                 " containee label: `&b`,\n",
    @@ -396,6 +397,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// // Return Ok when a string contains a substring
     /// let a = "alfa";
    @@ -413,7 +415,7 @@
     /// assert_contains!(a, b);
     /// # });
     /// // assertion failed: `assert_contains!(container, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html
     /// //  container label: `a`,
     /// //  container debug: `\"alfa\"`,
     /// //  containee label: `b`,
    @@ -421,7 +423,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_contains!(container, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
     /// #     " container label: `a`,\n",
     /// #     " container debug: `\"alfa\"`,\n",
     /// #     " containee label: `b`,\n",
    diff --git a/doc/src/lib/assert_ends_with.rs.html b/doc/src/lib/assert_ends_with.rs.html
    index 35282719..6612e068 100644
    --- a/doc/src/lib/assert_ends_with.rs.html
    +++ b/doc/src/lib/assert_ends_with.rs.html
    @@ -203,6 +203,7 @@
     203
     204
     205
    +206
     
    //! Assert an expression (such as a string) ends with an expression (such as a string).
     //!
     //! Pseudocode:<br>
    @@ -257,7 +258,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_ends_with!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -293,7 +294,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_ends_with!(a, b)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"alfa\"`,\n",
                 " b label: `b`,\n",
    @@ -318,6 +319,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = "alfa";
     /// let b = "fa";
    @@ -329,7 +331,7 @@
     /// assert_ends_with!(a, b);
     /// # });
     /// // assertion failed: `assert_ends_with!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html
     /// //  a label: `a`,
     /// //  a debug: `\"alfa\"`,
     /// //  b label: `b`,
    @@ -337,7 +339,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ends_with!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"alfa\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/doc/src/lib/assert_eq.rs.html b/doc/src/lib/assert_eq.rs.html
    index e78421e3..278d8374 100644
    --- a/doc/src/lib/assert_eq.rs.html
    +++ b/doc/src/lib/assert_eq.rs.html
    @@ -94,7 +94,7 @@
     94
     95
     96
    -
    //! Assert an expression is equal to another.
    +
    //! Assert an expression is equal to another expression.
     //!
     //! Pseudocode:<br>
     //! a = b
    @@ -108,7 +108,7 @@
     //! * [`assert_eq`](https://doc.rust-lang.org/std/macro.assert_eq.html)
     //! * [`debug_assert_eq`](https://doc.rust-lang.org/std/macro.debug_assert_eq.html)
     
    -/// Assert an expression is equal to another.
    +/// Assert an expression is equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a = b
    @@ -143,7 +143,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_eq!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_eq.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -181,7 +181,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `1`,\n",
                     " b label: `b`,\n",
    diff --git a/doc/src/lib/assert_err.rs.html b/doc/src/lib/assert_err.rs.html
    index 7602166e..e0c51bd1 100644
    --- a/doc/src/lib/assert_err.rs.html
    +++ b/doc/src/lib/assert_err.rs.html
    @@ -248,7 +248,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -281,7 +281,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(())`",
                 )
    @@ -304,6 +304,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<(), i8> = Err(1);
     /// assert_err!(a);
    @@ -313,13 +314,13 @@
     /// assert_err!(a);
     /// # });
     /// // assertion failed: `assert_err!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(())`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(())`",
     /// # );
    diff --git a/doc/src/lib/assert_err/assert_err.rs.html b/doc/src/lib/assert_err/assert_err.rs.html
    index f0e36ce5..44b4b188 100644
    --- a/doc/src/lib/assert_err/assert_err.rs.html
    +++ b/doc/src/lib/assert_err/assert_err.rs.html
    @@ -193,6 +193,7 @@
     193
     194
     195
    +196
     
    //! Assert expression is Err(_).
     //!
     //! Pseudocode:<br>
    @@ -248,7 +249,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -281,7 +282,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(())`",
                 )
    @@ -304,6 +305,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<(), i8> = Err(1);
     /// assert_err!(a);
    @@ -313,13 +315,13 @@
     /// assert_err!(a);
     /// # });
     /// // assertion failed: `assert_err!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(())`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(())`",
     /// # );
    diff --git a/doc/src/lib/assert_err/assert_err_eq.rs.html b/doc/src/lib/assert_err/assert_err_eq.rs.html
    index b0b852ba..69369cdb 100644
    --- a/doc/src/lib/assert_err/assert_err_eq.rs.html
    +++ b/doc/src/lib/assert_err/assert_err_eq.rs.html
    @@ -255,6 +255,7 @@
     255
     256
     257
    +258
     
    //! Assert two expressions are Err(_) and their values are equal.
     //!
     //! Pseudocode:<br>
    @@ -311,7 +312,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +333,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +372,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +393,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +419,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: Result<i8, i8> = Err(1);
    @@ -429,7 +431,7 @@
     /// assert_err_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_err_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -439,7 +441,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err/assert_err_eq_expr.rs.html b/doc/src/lib/assert_err/assert_err_eq_expr.rs.html
    index 52434255..d69d4998 100644
    --- a/doc/src/lib/assert_err/assert_err_eq_expr.rs.html
    +++ b/doc/src/lib/assert_err/assert_err_eq_expr.rs.html
    @@ -250,6 +250,7 @@
     250
     251
     252
    +253
     
    //! Assert an expression is Err(_) and its value is equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +365,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +385,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +411,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: i8 = 1;
    @@ -421,7 +423,7 @@
     /// assert_err_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_err_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +432,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err/assert_err_ne.rs.html b/doc/src/lib/assert_err/assert_err_ne.rs.html
    index 556a9acf..e2fcc83e 100644
    --- a/doc/src/lib/assert_err/assert_err_ne.rs.html
    +++ b/doc/src/lib/assert_err/assert_err_ne.rs.html
    @@ -252,6 +252,7 @@
     252
     253
     254
    +255
     
    //! Assert two expressions are Err(_) and their values are not equal.
     //!
     //! Pseudocode:<br>
    @@ -308,7 +309,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -329,7 +330,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -368,7 +369,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -389,7 +390,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -415,6 +416,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: Result<i8, i8> = Err(2);
    @@ -426,7 +428,7 @@
     /// assert_err_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_err_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -436,7 +438,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err/assert_err_ne_expr.rs.html b/doc/src/lib/assert_err/assert_err_ne_expr.rs.html
    index 0aff7c6c..30659786 100644
    --- a/doc/src/lib/assert_err/assert_err_ne_expr.rs.html
    +++ b/doc/src/lib/assert_err/assert_err_ne_expr.rs.html
    @@ -250,6 +250,7 @@
     250
     251
     252
    +253
     
    //! Assert an expression is Err(_) and its value is not equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +365,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +385,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +411,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: i8 = 2;
    @@ -421,7 +423,7 @@
     /// assert_err_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_err_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +432,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err/mod.rs.html b/doc/src/lib/assert_err/mod.rs.html
    index a25aa6f8..a5bada1f 100644
    --- a/doc/src/lib/assert_err/mod.rs.html
    +++ b/doc/src/lib/assert_err/mod.rs.html
    @@ -33,6 +33,16 @@
     33
     34
     35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
     
    //! Assert macros for Err(_) items.
     //!
     //! These macros help compare Err(…) items, such as `std::Result::Err` or similar.
    @@ -57,6 +67,16 @@
     //!
     //! * [`assert_err_ne_expr!(a, b)`](macro@crate::assert_err_ne_expr)
     //!   ≈ (a ⇒ Err(a̅) ⇒ a̅) ≠ b
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a: Result<(), i8> = Err(1);
    +//! assert_err!(a);
    +//! # }
    +//! ```
     
     // Verify Err(_)
     pub mod assert_err;
    diff --git a/doc/src/lib/assert_err_eq.rs.html b/doc/src/lib/assert_err_eq.rs.html
    index dcb867e4..e680c39e 100644
    --- a/doc/src/lib/assert_err_eq.rs.html
    +++ b/doc/src/lib/assert_err_eq.rs.html
    @@ -311,7 +311,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +332,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +371,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +392,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +418,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: Result<i8, i8> = Err(1);
    @@ -429,7 +430,7 @@
     /// assert_err_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_err_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -439,7 +440,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err_eq_expr.rs.html b/doc/src/lib/assert_err_eq_expr.rs.html
    index 6ce15281..4f13f3ea 100644
    --- a/doc/src/lib/assert_err_eq_expr.rs.html
    +++ b/doc/src/lib/assert_err_eq_expr.rs.html
    @@ -306,7 +306,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +325,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +364,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +384,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +410,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: i8 = 1;
    @@ -421,7 +422,7 @@
     /// assert_err_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_err_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err_ne.rs.html b/doc/src/lib/assert_err_ne.rs.html
    index ea19288b..d47fea7e 100644
    --- a/doc/src/lib/assert_err_ne.rs.html
    +++ b/doc/src/lib/assert_err_ne.rs.html
    @@ -308,7 +308,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -368,7 +368,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -389,7 +389,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -415,6 +415,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: Result<i8, i8> = Err(2);
    @@ -426,7 +427,7 @@
     /// assert_err_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_err_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -436,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_err_ne_expr.rs.html b/doc/src/lib/assert_err_ne_expr.rs.html
    index a267b5f4..c5cfcee6 100644
    --- a/doc/src/lib/assert_err_ne_expr.rs.html
    +++ b/doc/src/lib/assert_err_ne_expr.rs.html
    @@ -306,7 +306,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +325,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +364,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +384,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +410,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Err(1);
     /// let b: i8 = 2;
    @@ -421,7 +422,7 @@
     /// assert_err_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_err_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_err_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`,\n",
     /// #     " a inner: `1`,\n",
    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 1404948d..ebc30fb6 100644
    --- a/doc/src/lib/assert_fn/assert_fn_eq.rs.html
    +++ b/doc/src/lib/assert_fn/assert_fn_eq.rs.html
    @@ -325,6 +325,7 @@
     325
     326
     327
    +328
     
    //! Assert a function output is equal to another function output.
     //!
     //! Pseudocode:<br>
    @@ -384,7 +385,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -419,7 +420,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_eq!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -468,7 +469,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -506,7 +507,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_eq!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -533,6 +534,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -1;
     /// let b: i8 = 1;
    @@ -544,7 +546,7 @@
     /// assert_fn_eq!(i8::abs, a, i8::abs, b);
     /// # });
     /// // assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-1`,
    @@ -556,7 +558,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-1`,\n",
    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 f7397efc..e52f8aeb 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
    @@ -319,6 +319,7 @@
     319
     320
     321
    +322
     
    //! Assert a function output is equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -377,7 +378,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -411,7 +412,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_eq_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -460,7 +461,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -495,7 +496,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_eq_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -523,6 +524,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -1;
     /// let b: i8 = 1;
    @@ -534,7 +536,7 @@
     /// assert_fn_eq_expr!(i8::abs, a, b);
     /// # });
     /// // assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-1`,
    @@ -545,7 +547,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-1`,\n",
    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 c202b386..0669ff8b 100644
    --- a/doc/src/lib/assert_fn/assert_fn_ge.rs.html
    +++ b/doc/src/lib/assert_fn/assert_fn_ge.rs.html
    @@ -339,6 +339,7 @@
     339
     340
     341
    +342
     
    //! Assert a function output is greater than or equal to another.
     //!
     //! Pseudocode:<br>
    @@ -398,7 +399,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -433,7 +434,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_ge!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -490,7 +491,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -534,7 +535,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ge!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -561,6 +562,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -2;
     /// let b: i8 = 1;
    @@ -572,7 +574,7 @@
     /// assert_fn_ge!(i8::abs, a, i8::abs, b);
     /// # });
     /// // assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -584,7 +586,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 46858b52..1ff81bdf 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
    @@ -338,6 +338,7 @@
     338
     339
     340
    +341
     
    //! Assert a function output is greater than or equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -396,7 +397,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -430,7 +431,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ge_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -487,7 +488,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -533,7 +534,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ge_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -561,6 +562,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -2;
     /// let b: i8 = 1;
    @@ -572,7 +574,7 @@
     /// assert_fn_ge_expr!(i8::abs, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-1`,
    @@ -583,7 +585,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-1`,\n",
    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 fc7cce3d..2449791f 100644
    --- a/doc/src/lib/assert_fn/assert_fn_gt.rs.html
    +++ b/doc/src/lib/assert_fn/assert_fn_gt.rs.html
    @@ -365,6 +365,7 @@
     365
     366
     367
    +368
     
    //! Assert a function output is greater than another.
     //!
     //! Pseudocode:<br>
    @@ -424,7 +425,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -459,7 +460,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_gt!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -508,7 +509,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -531,7 +532,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -569,7 +570,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -586,7 +587,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -613,6 +614,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -2;
     /// let b: i8 = 1;
    @@ -624,7 +626,7 @@
     /// assert_fn_gt!(i8::abs, a, i8::abs, b);
     /// # });
     /// // assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -636,7 +638,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 c0fe9df8..962070dd 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
    @@ -360,6 +360,7 @@
     360
     361
     362
    +363
     
    //! Assert a function output is greater than an expression.
     //!
     //! Pseudocode:<br>
    @@ -418,7 +419,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -452,7 +453,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_gt_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -501,7 +502,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -523,7 +524,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -558,7 +559,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -577,7 +578,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_gt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -605,6 +606,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -2;
     /// let b: i8 = 1;
    @@ -616,7 +618,7 @@
     /// assert_fn_gt_expr!(i8::abs, a, b);
     /// # });
     /// // assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-1`,
    @@ -627,7 +629,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-1`,\n",
    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 6b463dab..af26bfa2 100644
    --- a/doc/src/lib/assert_fn/assert_fn_le.rs.html
    +++ b/doc/src/lib/assert_fn/assert_fn_le.rs.html
    @@ -341,6 +341,7 @@
     341
     342
     343
    +344
     
    //! Assert a function output is less than or equal to another.
     //!
     //! Pseudocode:<br>
    @@ -402,7 +403,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -437,7 +438,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_le!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -494,7 +495,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -538,7 +539,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_le!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n",
                             " a_function label: `g`,\n",
                             " b_function label: `f`,\n",
                             "                a: `2`,\n",
    @@ -565,6 +566,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = 1;
     /// let b: i8 = -2;
    @@ -576,7 +578,7 @@
     /// assert_fn_le!(i8::abs, a, i8::abs, b);
     /// # });
     /// // assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-2`,
    @@ -588,7 +590,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-2`,\n",
    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 6802f520..14bf7335 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
    @@ -337,6 +337,7 @@
     337
     338
     339
    +340
     
    //! Assert a function output is less than or equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -398,7 +399,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -432,7 +433,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_le_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -489,7 +490,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -531,7 +532,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_le_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `0`,\n",
    @@ -559,6 +560,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -1;
     /// let b: i8 = 2;
    @@ -570,7 +572,7 @@
     /// assert_fn_le_expr!(i8::abs, a, b);
     /// # });
     /// // assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-2`,
    @@ -581,7 +583,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-2`,\n",
    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 868efdcf..f62beb80 100644
    --- a/doc/src/lib/assert_fn/assert_fn_lt.rs.html
    +++ b/doc/src/lib/assert_fn/assert_fn_lt.rs.html
    @@ -365,6 +365,7 @@
     365
     366
     367
    +368
     
    //! Assert a function output is less than another.
     //!
     //! Pseudocode:<br>
    @@ -424,7 +425,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -459,7 +460,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_lt!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -508,7 +509,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -531,7 +532,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -569,7 +570,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -586,7 +587,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
                             " a_function label: `g`,\n",
                             " b_function label: `f`,\n",
                             "                a: `2`,\n",
    @@ -613,6 +614,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = 1;
     /// let b: i8 = -2;
    @@ -624,7 +626,7 @@
     /// assert_fn_lt!(i8::abs, a, i8::abs, b);
     /// # });
     /// // assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-2`,
    @@ -636,7 +638,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-2`,\n",
    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 ffad8a2f..a537a7e3 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
    @@ -360,6 +360,7 @@
     360
     361
     362
    +363
     
    //! Assert a function output is less than an expression.
     //!
     //! Pseudocode:<br>
    @@ -418,7 +419,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -452,7 +453,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_lt_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -501,7 +502,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -523,7 +524,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -558,7 +559,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -577,7 +578,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_lt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `0`,\n",
    @@ -605,6 +606,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -1;
     /// let b: i8 = 2;
    @@ -616,7 +618,7 @@
     /// assert_fn_lt_expr!(i8::abs, a, b);
     /// # });
     /// // assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-2`,
    @@ -627,7 +629,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-2`,\n",
    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 7549eb31..8a739afc 100644
    --- a/doc/src/lib/assert_fn/assert_fn_ne.rs.html
    +++ b/doc/src/lib/assert_fn/assert_fn_ne.rs.html
    @@ -325,6 +325,7 @@
     325
     326
     327
    +328
     
    //! Assert a function output is not equal to another.
     //!
     //! Pseudocode:<br>
    @@ -384,7 +385,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -419,7 +420,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_ne!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -464,7 +465,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ne!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -502,7 +503,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -533,6 +534,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = -1;
     /// let b: i8 = 2;
    @@ -544,7 +546,7 @@
     /// assert_fn_ne!(i8::abs, a, i8::abs, b);
     /// # });
     /// // assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html
     /// //  a_function label: `i8::abs`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `-1`,
    @@ -556,7 +558,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-1`,\n",
    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 0c51e9a5..67b00390 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
    @@ -317,6 +317,7 @@
     317
     318
     319
    +320
     
    //! Assert a function output is not equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -375,7 +376,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ne_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -409,7 +410,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ne_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -458,7 +459,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ne_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -493,7 +494,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ne_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -521,6 +522,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = 1;
     /// let b: i8 = -2;
    @@ -541,7 +543,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ne_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n",
     /// #     " a_function label: `i8::abs`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `-1`,\n",
    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 8b7feb94..e77c3dff 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
    @@ -455,7 +455,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -483,7 +483,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -519,7 +519,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -539,7 +539,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -589,7 +589,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -627,7 +627,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -672,7 +672,7 @@
     /// assert_fn_err_eq!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -684,7 +684,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 eabe88f6..49b353f6 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
    @@ -426,7 +426,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -449,7 +449,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -483,7 +483,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_eq_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -502,7 +502,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_eq_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -552,7 +552,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -586,7 +586,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_eq_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -632,7 +632,7 @@
     /// assert_fn_err_eq_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -643,7 +643,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 49a3ca5a..e367129d 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
    @@ -468,7 +468,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -496,7 +496,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -532,7 +532,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -552,7 +552,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_err_ge!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -610,7 +610,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -654,7 +654,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ge!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -699,7 +699,7 @@
     /// assert_fn_err_ge!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -711,7 +711,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 9b5a5711..dcdd2153 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
    @@ -453,7 +453,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -476,7 +476,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -510,7 +510,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ge_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -529,7 +529,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_ge_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -587,7 +587,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -629,7 +629,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ge_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -675,7 +675,7 @@
     /// assert_fn_err_ge_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -686,7 +686,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 c7e0e2bb..74925763 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
    @@ -494,7 +494,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -522,7 +522,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -558,7 +558,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -578,7 +578,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -628,7 +628,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -651,7 +651,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -689,7 +689,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -706,7 +706,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -751,7 +751,7 @@
     /// assert_fn_err_gt!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -763,7 +763,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 65b6c692..ab8f818a 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
    @@ -479,7 +479,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -502,7 +502,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -536,7 +536,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -555,7 +555,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -605,7 +605,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -627,7 +627,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -662,7 +662,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -681,7 +681,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -727,7 +727,7 @@
     /// assert_fn_err_gt_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -738,7 +738,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 2319081b..4718f6aa 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
    @@ -468,7 +468,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -496,7 +496,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -532,7 +532,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -552,7 +552,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -610,7 +610,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -654,7 +654,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                             " a_function label: `g`,\n",
                             " b_function label: `f`,\n",
                             "                a: `2`,\n",
    @@ -699,7 +699,7 @@
     /// assert_fn_err_le!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `20`,
    @@ -711,7 +711,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `20`,\n",
    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 c715c58a..39454f42 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
    @@ -453,7 +453,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -476,7 +476,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -510,7 +510,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_le_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -529,7 +529,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_le_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -587,7 +587,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -629,7 +629,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_le_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `0`,\n",
    @@ -675,7 +675,7 @@
     /// assert_fn_err_le_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `20`,
    @@ -686,7 +686,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `20`,\n",
    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 96227092..2f46c60b 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
    @@ -482,7 +482,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -510,7 +510,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -546,7 +546,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -566,7 +566,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -616,7 +616,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -639,7 +639,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -677,7 +677,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -694,7 +694,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                             " a_function label: `g`,\n",
                             " b_function label: `f`,\n",
                             "                a: `2`,\n",
    @@ -736,7 +736,7 @@
     /// assert_fn_err_lt!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `20`,
    @@ -748,7 +748,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `20`,\n",
    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 dd02e33b..a2ccbcfd 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
    @@ -479,7 +479,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -502,7 +502,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -536,7 +536,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -555,7 +555,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -605,7 +605,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -627,7 +627,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -662,7 +662,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -681,7 +681,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `0`,\n",
    @@ -727,7 +727,7 @@
     /// assert_fn_err_lt_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `20`,
    @@ -738,7 +738,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `20`,\n",
    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 9a587cbe..09968398 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
    @@ -454,7 +454,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -482,7 +482,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -518,7 +518,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -538,7 +538,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -588,7 +588,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -626,7 +626,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -671,7 +671,7 @@
     /// assert_fn_err_ne!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -683,7 +683,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 7c5f6462..d6e9c5b4 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
    @@ -438,7 +438,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -461,7 +461,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -495,7 +495,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ne_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -514,7 +514,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_err_ne_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -564,7 +564,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -599,7 +599,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_err_ne_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -645,7 +645,7 @@
     /// assert_fn_err_ne_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `10`,
    @@ -656,7 +656,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `10`,\n",
    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 b162e603..5d7fbb13 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
    @@ -454,7 +454,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -482,7 +482,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -518,7 +518,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_ok_eq!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -538,7 +538,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_ok_eq!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -588,7 +588,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -626,7 +626,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_eq!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -671,7 +671,7 @@
     /// assert_fn_ok_eq!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -683,7 +683,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 97f68044..68910a1b 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
    @@ -438,7 +438,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -461,7 +461,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -495,7 +495,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_eq_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -514,7 +514,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_eq_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -564,7 +564,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -599,7 +599,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_eq_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -645,7 +645,7 @@
     /// assert_fn_ok_eq_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -656,7 +656,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 8cded499..8faf9ba0 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
    @@ -468,7 +468,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -496,7 +496,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -532,7 +532,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_ge!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -552,7 +552,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_ok_ge!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -610,7 +610,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -654,7 +654,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ge!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -699,7 +699,7 @@
     /// assert_fn_ok_ge!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -711,7 +711,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 aef7e797..4d09df50 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
    @@ -453,7 +453,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -476,7 +476,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -510,7 +510,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_ge_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -529,7 +529,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_ge_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -587,7 +587,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -629,7 +629,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ge_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -675,7 +675,7 @@
     /// assert_fn_ok_ge_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -686,7 +686,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 c07d2b4a..44ce0b24 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
    @@ -494,7 +494,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -522,7 +522,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -558,7 +558,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -578,7 +578,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_ok_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -628,7 +628,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -651,7 +651,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -689,7 +689,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -706,7 +706,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `g`,\n",
                             "                a: `1`,\n",
    @@ -751,7 +751,7 @@
     /// assert_fn_ok_gt!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -763,7 +763,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 6c8f021c..5f4a6853 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
    @@ -479,7 +479,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -502,7 +502,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -536,7 +536,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -555,7 +555,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -605,7 +605,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -627,7 +627,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -662,7 +662,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -681,7 +681,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `2`,\n",
    @@ -727,7 +727,7 @@
     /// assert_fn_ok_gt_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -738,7 +738,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 e139e097..5995373c 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
    @@ -468,7 +468,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -496,7 +496,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -532,7 +532,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -552,7 +552,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_ok_le!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -610,7 +610,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -654,7 +654,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_le!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n",
                             " a_function label: `g`,\n",
                             " b_function label: `f`,\n",
                             "                a: `2`,\n",
    @@ -699,7 +699,7 @@
     /// assert_fn_ok_le!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `2`,
    @@ -711,7 +711,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `2`,\n",
    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 b0824db3..27c4a68e 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
    @@ -454,7 +454,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -477,7 +477,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -511,7 +511,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -530,7 +530,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -588,7 +588,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -630,7 +630,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `0`,\n",
    @@ -677,7 +677,7 @@
     /// assert_fn_ok_le_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `2`,
    @@ -688,7 +688,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `2`,\n",
    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 a81e03fa..9930712c 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
    @@ -492,7 +492,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -520,7 +520,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -556,7 +556,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -576,7 +576,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_ok_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -626,7 +626,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -649,7 +649,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `2`,\n",
    @@ -687,7 +687,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -704,7 +704,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_lt!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
                             " a_function label: `g`,\n",
                             " b_function label: `f`,\n",
                             "                a: `2`,\n",
    @@ -759,7 +759,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `2`,\n",
    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 32b2be89..6a4ec9a9 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
    @@ -442,7 +442,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -465,7 +465,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -499,7 +499,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -518,7 +518,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_lt_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -568,7 +568,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -603,7 +603,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_lt_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -649,7 +649,7 @@
     /// assert_fn_ok_lt_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `2`,
    @@ -660,7 +660,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `2`,\n",
    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 bd9aeb27..cddc03cd 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
    @@ -454,7 +454,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -482,7 +482,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -518,7 +518,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n",
                         " a_function label: `{}`,\n",
                         " b_function label: `{}`,\n",
                         "                a: `{:?}`,\n",
    @@ -538,7 +538,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_fn_ok_ne!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n",
                             " a_function label: `{}`,\n",
                             " b_function label: `{}`,\n",
                             "                a: `{:?}`,\n",
    @@ -588,7 +588,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -626,7 +626,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ne!(a_function, b_function)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n",
                             " a_function label: `f`,\n",
                             " b_function label: `f`,\n",
                             "                a: `1`,\n",
    @@ -671,7 +671,7 @@
     /// assert_fn_ok_ne!(f, a, f, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -683,7 +683,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 dc51bb81..07b0de09 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
    @@ -438,7 +438,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "    a_param label: `{}`,\n",
                                 "    a_param debug: `{:?}`,\n",
    @@ -461,7 +461,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "    a_param label: `{}`,\n",
                                     "    a_param debug: `{:?}`,\n",
    @@ -495,7 +495,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fn_ok_ne_expr!(a_function, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
                                 " a_function label: `{}`,\n",
                                 "     b_expr label: `{}`,\n",
                                 "     b_expr debug: `{:?}`,\n",
    @@ -514,7 +514,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fn_ok_ne_expr!(a_function, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
                                     " a_function label: `{}`,\n",
                                     "     b_expr label: `{}`,\n",
                                     "     b_expr debug: `{:?}`,\n",
    @@ -564,7 +564,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
                             " a_function label: `f`,\n",
                             "    a_param label: `a`,\n",
                             "    a_param debug: `1`,\n",
    @@ -599,7 +599,7 @@
                         result.unwrap_err(),
                         concat!(
                             "assertion failed: `assert_fn_ok_ne_expr!(a_function, b_expr)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
                             " a_function label: `f`,\n",
                             "     b_expr label: `b`,\n",
                             "     b_expr debug: `1`,\n",
    @@ -645,7 +645,7 @@
     /// assert_fn_ok_ne_expr!(f, a, b);
     /// # });
     /// // assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html
     /// //  a_function label: `f`,
     /// //     a_param label: `a`,
     /// //     a_param debug: `1`,
    @@ -656,7 +656,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n",
     /// #     " a_function label: `f`,\n",
     /// #     "    a_param label: `a`,\n",
     /// #     "    a_param debug: `1`,\n",
    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 1c0c1d0e..49160cd4 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
    @@ -301,7 +301,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
                                 "      path label: `{}`,\n",
                                 "      path debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
                                     "      path label: `{}`,\n",
                                     "      path debug: `{:?}`,\n",
                                     " containee label: `{}`,\n",
    @@ -376,7 +376,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
                         "      path label: `&path`,\n",
                         "      path debug: `{:?}`,\n",
                         " containee label: `&containee`,\n",
    @@ -417,7 +417,7 @@
     /// assert_fs_read_to_string_contains!(&path, &containee);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_contains!(path, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html
     /// //       path label: `&path`,
     /// //       path debug: `\"alfa.txt\"`,
     /// //  containee label: `&containee`,
    @@ -426,7 +426,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n",
     /// #     "      path label: `&path`,\n",
     /// #     "      path debug: `\"alfa.txt\"`,\n",
     /// #     " containee label: `&containee`,\n",
    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 b613a9ea..4060acb8 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
    @@ -313,7 +313,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
                                         " a_path label: `{}`,\n",
                                         " a_path debug: `{:?}`,\n",
                                         " b_path label: `{}`,\n",
    @@ -334,7 +334,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_path label: `{}`,\n",
    @@ -390,7 +390,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
                         " a_path label: `&a`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_path label: `&b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_fs_read_to_string_eq!(&a, &b);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html
     /// //  a_path label: `&a`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_path label: `&b`,
    @@ -443,7 +443,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n",
     /// #     " a_path label: `&a`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_path label: `&b`,\n",
    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 78ea5922..493808a4 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
    @@ -307,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
                                 " a_path label: `{}`,\n",
                                 " a_path debug: `{:?}`,\n",
                                 " b_expr label: `{}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_expr label: `{}`,\n",
    @@ -385,7 +385,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
                         " a_path label: `&path`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_expr label: `&value`,\n",
    @@ -427,7 +427,7 @@
     /// assert_fs_read_to_string_eq_expr!(&path, &value);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html
     /// //  a_path label: `&path`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_expr label: `&value`,
    @@ -437,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n",
     /// #     " a_path label: `&path`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_expr label: `&value`,\n",
    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 efd73d54..cebc4f26 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
    @@ -313,7 +313,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
                                         " a_path label: `{}`,\n",
                                         " a_path debug: `{:?}`,\n",
                                         " b_path label: `{}`,\n",
    @@ -334,7 +334,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_path label: `{}`,\n",
    @@ -390,7 +390,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
                         " a_path label: `&a`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_path label: `&b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_fs_read_to_string_ge!(&a, &b);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html
     /// //  a_path label: `&a`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_path label: `&b`,
    @@ -443,7 +443,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n",
     /// #     " a_path label: `&a`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_path label: `&b`,\n",
    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 dd16b4b9..56de9911 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
    @@ -307,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
                                 " a_path label: `{}`,\n",
                                 " a_path debug: `{:?}`,\n",
                                 " b_expr label: `{}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_expr label: `{}`,\n",
    @@ -385,7 +385,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
                         " a_path label: `&path`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_expr label: `&value`,\n",
    @@ -427,7 +427,7 @@
     /// assert_fs_read_to_string_ge_expr!(&path, &value);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html
     /// //  a_path label: `&path`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_expr label: `&value`,
    @@ -437,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n",
     /// #     " a_path label: `&path`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_expr label: `&value`,\n",
    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 8872c41c..ae34a5da 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
    @@ -313,7 +313,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
                                         " a_path label: `{}`,\n",
                                         " a_path debug: `{:?}`,\n",
                                         " b_path label: `{}`,\n",
    @@ -334,7 +334,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_path label: `{}`,\n",
    @@ -390,7 +390,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
                         " a_path label: `&a`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_path label: `&b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_fs_read_to_string_gt!(&a, &b);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html
     /// //  a_path label: `&a`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_path label: `&b`,
    @@ -443,7 +443,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n",
     /// #     " a_path label: `&a`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_path label: `&b`,\n",
    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 373a715e..7c7a2204 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
    @@ -307,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
                                 " a_path label: `{}`,\n",
                                 " a_path debug: `{:?}`,\n",
                                 " b_expr label: `{}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_expr label: `{}`,\n",
    @@ -385,7 +385,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
                         " a_path label: `&path`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_expr label: `&value`,\n",
    @@ -427,7 +427,7 @@
     /// assert_fs_read_to_string_gt_expr!(&path, &value);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html
     /// //  a_path label: `&path`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_expr label: `&value`,
    @@ -437,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n",
     /// #     " a_path label: `&path`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_expr label: `&value`,\n",
    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 76100a16..6a247b9b 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
    @@ -313,7 +313,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n",
                                         " a_path label: `{}`,\n",
                                         " a_path debug: `{:?}`,\n",
                                         " b_path label: `{}`,\n",
    @@ -334,7 +334,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_path label: `{}`,\n",
    @@ -390,7 +390,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n",
                         " a_path label: `&a`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_path label: `&b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_fs_read_to_string_le!(&a, &b);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html
     /// //  a_path label: `&a`,
     /// //  a_path debug: `\"bravo.txt\"`,
     /// //  b_path label: `&b`,
    @@ -443,7 +443,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n",
     /// #     " a_path label: `&a`,\n",
     /// #     " a_path debug: `\"bravo.txt\"`,\n",
     /// #     " b_path label: `&b`,\n",
    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 d90231a9..a0d0c0e7 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
    @@ -307,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
                                 " a_path label: `{}`,\n",
                                 " a_path debug: `{:?}`,\n",
                                 " b_expr label: `{}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_expr label: `{}`,\n",
    @@ -385,7 +385,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
                         " a_path label: `&path`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_expr label: `&value`,\n",
    @@ -427,7 +427,7 @@
     /// assert_fs_read_to_string_le_expr!(&path, &value);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html
     /// //  a_path label: `&path`,
     /// //  a_path debug: `\"bravo.txt\"`,
     /// //  b_expr label: `&value`,
    @@ -437,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n",
     /// #     " a_path label: `&path`,\n",
     /// #     " a_path debug: `\"bravo.txt\"`,\n",
     /// #     " b_expr label: `&value`,\n",
    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 6b2a5285..dac88b3c 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
    @@ -313,7 +313,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
                                         " a_path label: `{}`,\n",
                                         " a_path debug: `{:?}`,\n",
                                         " b_path label: `{}`,\n",
    @@ -334,7 +334,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_path label: `{}`,\n",
    @@ -390,7 +390,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
                         " a_path label: `&a`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_path label: `&b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_fs_read_to_string_lt!(&a, &b);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html
     /// //  a_path label: `&a`,
     /// //  a_path debug: `\"bravo.txt\"`,
     /// //  b_path label: `&b`,
    @@ -443,7 +443,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n",
     /// #     " a_path label: `&a`,\n",
     /// #     " a_path debug: `\"bravo.txt\"`,\n",
     /// #     " b_path label: `&b`,\n",
    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 98faf6a9..73ad47eb 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
    @@ -307,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
                                 " a_path label: `{}`,\n",
                                 " a_path debug: `{:?}`,\n",
                                 " b_expr label: `{}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_expr label: `{}`,\n",
    @@ -385,7 +385,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
                         " a_path label: `&path`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_expr label: `&value`,\n",
    @@ -427,7 +427,7 @@
     /// assert_fs_read_to_string_lt_expr!(&path, &value);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html
     /// //  a_path label: `&path`,
     /// //  a_path debug: `\"bravo.txt\"`,
     /// //  b_expr label: `&value`,
    @@ -437,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n",
     /// #     " a_path label: `&path`,\n",
     /// #     " a_path debug: `\"bravo.txt\"`,\n",
     /// #     " b_expr label: `&value`,\n",
    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 a8b173e5..1c21f42e 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
    @@ -305,7 +305,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
                                 "    path label: `{}`,\n",
                                 "    path debug: `{:?}`,\n",
                                 " matcher label: `{}`,\n",
    @@ -326,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
                                     "    path label: `{}`,\n",
                                     "    path debug: `{:?}`,\n",
                                     " matcher label: `{}`,\n",
    @@ -379,7 +379,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
                         "    path label: `&path`,\n",
                         "    path debug: `{:?}`,\n",
                         " matcher label: `&matcher`,\n",
    @@ -421,7 +421,7 @@
     /// assert_fs_read_to_string_matches!(&path, &matcher);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html
     /// //     path label: `&path`,
     /// //     path debug: `\"alfa.txt\"`,
     /// //  matcher label: `&matcher`,
    @@ -430,7 +430,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n",
     /// #     "    path label: `&path`,\n",
     /// #     "    path debug: `\"alfa.txt\"`,\n",
     /// #     " matcher label: `&matcher`,\n",
    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 e4eaf86f..7b430b1c 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
    @@ -313,7 +313,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
                                         " a_path label: `{}`,\n",
                                         " a_path debug: `{:?}`,\n",
                                         " b_path label: `{}`,\n",
    @@ -334,7 +334,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_path label: `{}`,\n",
    @@ -390,7 +390,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
                         " a_path label: `&a`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_path label: `&b`,\n",
    @@ -432,7 +432,7 @@
     /// let b = "alfa.txt";
     /// assert_fs_read_to_string_ne!(&a, &b);
     /// // assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html
     /// //  a_path label: `&a`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_path label: `&b`,
    @@ -443,7 +443,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n",
     /// #     " a_path label: `&a`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_path label: `&b`,\n",
    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 40202412..1a4b28ed 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
    @@ -307,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
                                 " a_path label: `{}`,\n",
                                 " a_path debug: `{:?}`,\n",
                                 " b_expr label: `{}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
                                     " a_path label: `{}`,\n",
                                     " a_path debug: `{:?}`,\n",
                                     " b_expr label: `{}`,\n",
    @@ -385,7 +385,7 @@
                 format!(
                     concat!(
                         "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
                         " a_path label: `&path`,\n",
                         " a_path debug: `{:?}`,\n",
                         " b_expr label: `&value`,\n",
    @@ -427,7 +427,7 @@
     /// assert_fs_read_to_string_ne_expr!(&path, &value);
     /// # });
     /// // assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html
     /// //  a_path label: `&path`,
     /// //  a_path debug: `\"alfa.txt\"`,
     /// //  b_expr label: `&value`,
    @@ -437,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n",
     /// #     " a_path label: `&path`,\n",
     /// #     " a_path debug: `\"alfa.txt\"`,\n",
     /// #     " b_expr label: `&value`,\n",
    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 3486c385..60fe43f8 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
    @@ -71,7 +71,6 @@
     71
     72
     73
    -74
     
    //! Assert macros for comparing file system path contents.
     //!
     //! These macros help with file system paths, such as disk files, `Path`,
    @@ -84,13 +83,13 @@
     //!
     //! * [`assert_fs_read_to_string_ne!(path1, path2)`](macro@crate::assert_fs_read_to_string_ne) ≈ std::fs::read_to_string(path1) ≠ std::fs::read_to_string(path2)
     //!
    -//! * [`assert_fs_read_to_string_ge!(path1, path2)`](macro@crate::assert_fs_read_to_string_ge) ≈ std::fs::read_to_string(path1) ≥ std::fs::read_to_string(path2)
    -//!
    -//! * [`assert_fs_read_to_string_gt!(path1, path2)`](macro@crate::assert_fs_read_to_string_gt) ≈ std::fs::read_to_string(path1) > std::fs::read_to_string(path2)
    +//! * [`assert_fs_read_to_string_lt!(path1, path2)`](macro@crate::assert_fs_read_to_string_lt) ≈ std::fs::read_to_string(path1) < std::fs::read_to_string(path2)
     //!
     //! * [`assert_fs_read_to_string_le!(path1, path2)`](macro@crate::assert_fs_read_to_string_le) ≈ std::fs::read_to_string(path1) ≤ std::fs::read_to_string(path2)
     //!
    -//! * [`assert_fs_read_to_string_lt!(path1, path2)`](macro@crate::assert_fs_read_to_string_lt) ≈ std::fs::read_to_string(path1) < std::fs::read_to_string(path2)
    +//! * [`assert_fs_read_to_string_gt!(path1, path2)`](macro@crate::assert_fs_read_to_string_gt) ≈ std::fs::read_to_string(path1) > std::fs::read_to_string(path2)
    +//!
    +//! * [`assert_fs_read_to_string_ge!(path1, path2)`](macro@crate::assert_fs_read_to_string_ge) ≈ std::fs::read_to_string(path1) ≥ std::fs::read_to_string(path2)
     //!
     //! Compare a path with an expression:
     //!
    @@ -98,21 +97,20 @@
     //!
     //! * [`assert_fs_read_to_string_ne_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_ne_expr) ≈ std::fs::read_to_string(path) ≠ expr
     //!
    -//! * [`assert_fs_read_to_string_ge_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_ge_expr) ≈ std::fs::read_to_string(path) ≥ expr
    -//!
    -//! * [`assert_fs_read_to_string_gt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_gt_expr) ≈ std::fs::read_to_string(path) > expr
    +//! * [`assert_fs_read_to_string_lt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_lt_expr) ≈ std::fs::read_to_string(path) < expr
     //!
     //! * [`assert_fs_read_to_string_le_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_le_expr) ≈ std::fs::read_to_string(path) ≤ expr
     //!
    -//! * [`assert_fs_read_to_string_lt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_lt_expr) ≈ std::fs::read_to_string(path) < expr
    +//! * [`assert_fs_read_to_string_gt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_gt_expr) ≈ std::fs::read_to_string(path) > expr
    +//! 
    +//! * [`assert_fs_read_to_string_ge_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_ge_expr) ≈ std::fs::read_to_string(path) ≥ expr
     //!
     //! Compare a path with its contents:
     //!
     //! * [`assert_fs_read_to_string_contains!(path, containee)`](macro@crate::assert_fs_read_to_string_contains) ≈ std::fs::read_to_string(path).contains(containee)
     //!
     //! * [`assert_fs_read_to_string_matches!(path, matcher)`](macro@crate::assert_fs_read_to_string_matches) ≈ matcher.is_match(std::fs::read_to_string(path))
    -//!
    -//!
    +//! 
     //! # Example
     //!
     //! ```rust
    diff --git a/doc/src/lib/assert_ge.rs.html b/doc/src/lib/assert_ge.rs.html
    index fe78eefe..404f6945 100644
    --- a/doc/src/lib/assert_ge.rs.html
    +++ b/doc/src/lib/assert_ge.rs.html
    @@ -205,7 +205,8 @@
     205
     206
     207
    -
    //! Assert a value is greater than or equal to an expression.
    +208
    +
    //! Assert an expression is greater than or equal to another expression.
     //!
     //! Pseudocode:<br>
     //! a ≥ b
    @@ -227,7 +228,7 @@
     //! * [`assert_ge_as_result`](macro@crate::assert_ge_as_result)
     //! * [`debug_assert_ge`](macro@crate::debug_assert_ge)
     
    -/// Assert a value is greater than or equal to an expression.
    +/// Assert an expression is greater than or equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≥ b
    @@ -259,7 +260,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_ge!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -297,7 +298,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ge!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html\n",
                     " a label: `a`,\n",
                     " a debug: `1`,\n",
                     " b label: `b`,\n",
    @@ -307,7 +308,7 @@
         }
     }
     
    -/// Assert a value is greater than or equal to an expression.
    +/// Assert an expression is greater than or equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≥ b
    @@ -322,6 +323,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = 2;
     /// let b = 1;
    @@ -333,7 +335,7 @@
     /// assert_ge!(a, b);
     /// # });
     /// // assertion failed: `assert_ge!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html
     /// //  a label: `a`,
     /// //  a debug: `1`,
     /// //  b label: `b`,
    @@ -341,7 +343,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ge!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `1`,\n",
     /// #     " b label: `b`,\n",
    @@ -373,7 +375,7 @@
         }};
     }
     
    -/// Assert a value is greater than or equal to an expression.
    +/// Assert an expression is greater than or equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≥ b
    diff --git a/doc/src/lib/assert_gt.rs.html b/doc/src/lib/assert_gt.rs.html
    index cf6e2742..a1c77408 100644
    --- a/doc/src/lib/assert_gt.rs.html
    +++ b/doc/src/lib/assert_gt.rs.html
    @@ -205,7 +205,8 @@
     205
     206
     207
    -
    //! Assert a value is greater than an expression.
    +208
    +
    //! Assert an expression is greater than another expression.
     //!
     //! Pseudocode:<br>
     //! a > b
    @@ -227,7 +228,7 @@
     //! * [`assert_gt_as_result`](macro@crate::assert_gt_as_result)
     //! * [`debug_assert_gt`](macro@crate::debug_assert_gt)
     
    -/// Assert a value is greater than an expression.
    +/// Assert an expression is greater than another expression.
     ///
     /// Pseudocode:<br>
     /// a > b
    @@ -259,7 +260,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_gt!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -297,7 +298,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_gt!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html\n",
                     " a label: `a`,\n",
                     " a debug: `1`,\n",
                     " b label: `b`,\n",
    @@ -307,7 +308,7 @@
         }
     }
     
    -/// Assert a value is greater than an expression.
    +/// Assert an expression is greater than another expression.
     ///
     /// Pseudocode:<br>
     /// a > b
    @@ -322,6 +323,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = 2;
     /// let b = 1;
    @@ -333,7 +335,7 @@
     /// assert_gt!(a, b);
     /// # });
     /// // assertion failed: `assert_gt!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html
     /// //  a label: `a`,
     /// //  a debug: `1`,
     /// //  b label: `b`,
    @@ -341,7 +343,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_gt!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `1`,\n",
     /// #     " b label: `b`,\n",
    @@ -373,7 +375,7 @@
         }};
     }
     
    -/// Assert a value is greater than an expression.
    +/// Assert an expression is greater than another expression.
     ///
     /// Pseudocode:<br>
     /// a > b
    diff --git a/doc/src/lib/assert_in_delta.rs.html b/doc/src/lib/assert_in_delta.rs.html
    index a5141baa..c058de1a 100644
    --- a/doc/src/lib/assert_in_delta.rs.html
    +++ b/doc/src/lib/assert_in_delta.rs.html
    @@ -294,6 +294,7 @@
     294
     295
     296
    +297
     
    //! Assert a number is within delta of another number.
     //!
     //! Pseudocode:<br>
    @@ -394,7 +395,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_in_delta!(a, b, delta)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html\n",
                                     "           a label: `{}`,\n",
                                     "           a debug: `{:?}`,\n",
                                     "           b label: `{}`,\n",
    @@ -443,7 +444,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_in_delta!(a, b, delta)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html\n",
                     "           a label: `a`,\n",
                     "           a debug: `10`,\n",
                     "           b label: `b`,\n",
    @@ -472,6 +473,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = 10;
     /// let b: i8 = 11;
    @@ -485,7 +487,7 @@
     /// assert_in_delta!(a, b, delta);
     /// # });
     /// // assertion failed: `assert_in_delta!(a, b, delta)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html
     /// //            a label: `a`,
     /// //            a debug: `10`,
     /// //            b label: `b`,
    @@ -497,7 +499,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_in_delta!(a, b, delta)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html\n",
     /// #     "           a label: `a`,\n",
     /// #     "           a debug: `10`,\n",
     /// #     "           b label: `b`,\n",
    diff --git a/doc/src/lib/assert_in_epsilon.rs.html b/doc/src/lib/assert_in_epsilon.rs.html
    index e2803b3e..6c95462a 100644
    --- a/doc/src/lib/assert_in_epsilon.rs.html
    +++ b/doc/src/lib/assert_in_epsilon.rs.html
    @@ -301,6 +301,7 @@
     301
     302
     303
    +304
     
    //! Assert a number is within epsilon of another number.
     //!
     //! Pseudocode:<br>
    @@ -403,7 +404,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_in_epsilon!(a, b, epsilon)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html\n",
                                     "                         a label: `{}`,\n",
                                     "                         a debug: `{:?}`,\n",
                                     "                         b label: `{}`,\n",
    @@ -454,7 +455,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_in_epsilon!(a, b, epsilon)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html\n",
                     "                         a label: `a`,\n",
                     "                         a debug: `10`,\n",
                     "                         b label: `b`,\n",
    @@ -484,6 +485,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: i8 = 10;
     /// let b: i8 = 20;
    @@ -497,7 +499,7 @@
     /// assert_in_epsilon!(a, b, e);
     /// # });
     /// // assertion failed: `assert_in_epsilon!(a, b, epsilon)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html
     /// //                          a label: `a`,
     /// //                          a debug: `10`,
     /// //                          b label: `b`,
    @@ -510,7 +512,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_in_epsilon!(a, b, epsilon)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html\n",
     /// #     "                         a label: `a`,\n",
     /// #     "                         a debug: `10`,\n",
     /// #     "                         b label: `b`,\n",
    diff --git a/doc/src/lib/assert_infix.rs.html b/doc/src/lib/assert_infix.rs.html
    index b62a4dbd..f7f41103 100644
    --- a/doc/src/lib/assert_infix.rs.html
    +++ b/doc/src/lib/assert_infix.rs.html
    @@ -285,6 +285,7 @@
     285
     286
     287
    +288
     
    //! Assert a infix operator, such as assert_infix!(a == b).
     //!
     //! Pseudocode:<br>
    @@ -385,7 +386,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_infix!(a {} b)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n",
                         " a label: `{}`,\n",
                         " a debug: `{:?}`,\n",
                         " b label: `{}`,\n",
    @@ -424,7 +425,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_infix!(a == b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n",
                     " a label: `a`,\n",
                     " a debug: `1`,\n",
                     " b label: `b`,\n",
    @@ -437,7 +438,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_infix!(a >= b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n",
                     " a label: `a`,\n",
                     " a debug: `1`,\n",
                     " b label: `b`,\n",
    @@ -462,6 +463,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = 1;
     /// let b = 1;
    @@ -473,7 +475,7 @@
     /// assert_infix!(a == b);
     /// # });
     /// // assertion failed: `assert_infix!(a == b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html
     /// //  a label: `a`,
     /// //  a debug: `1`,
     /// //  b label: `b`,
    @@ -481,7 +483,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_infix!(a == b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `1`,\n",
     /// #     " b label: `b`,\n",
    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 7aaa222e..261de01d 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
    @@ -294,7 +294,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n",
                                 "    reader label: `{}`,\n",
                                 "    reader debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -315,7 +315,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n",
                                     "    reader label: `{}`,\n",
                                     "    reader debug: `{:?}`,\n",
                                     " containee label: `{}`,\n",
    @@ -358,7 +358,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n",
                     "    reader label: `reader`,\n",
                     "    reader debug: `[]`,\n",
                     " containee label: `&containee`,\n",
    @@ -397,7 +397,7 @@
     /// assert_io_read_to_string_contains!(reader, &containee);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html
     /// //     reader label: `&reader`,
     /// //     reader debug: `[]`,
     /// //  containee label: `&containee`,
    @@ -406,7 +406,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n",
     /// #     "    reader label: `reader`,\n",
     /// #     "    reader debug: `[]`,\n",
     /// #     " containee label: `&containee`,\n",
    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 f81fc65c..90666801 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
    @@ -300,7 +300,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n",
                         " a label: `{}`,\n",
                         " a debug: `{:?}`,\n",
                         " b label: `{}`,\n",
    @@ -324,7 +324,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `[]`,\n",
                     " b label: `b`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html
     /// //  a label: `a`,
     /// //  a debug: `[]`,
     /// //  b label: `b`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `[]`,\n",
     /// #     " b label: `b`,\n",
    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 a40cd694..dfb99299 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
    @@ -300,7 +300,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
                                 " a_reader label: `{}`,\n",
                                 " a_reader debug: `{:?}`,\n",
                                 "   b_expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
                                     " a_reader label: `{}`,\n",
                                     " a_reader debug: `{:?}`,\n",
                                     "   b_expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
                     " a_reader label: `reader`,\n",
                     " a_reader debug: `[]`,\n",
                     "   b_expr label: `&value`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_eq_expr!(reader, &value);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html
     /// //  a_reader label: `reader`,
     /// //  a_reader debug: `[]`,
     /// //    b_expr label: `&value`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n",
     /// #     " a_reader label: `reader`,\n",
     /// #     " a_reader debug: `[]`,\n",
     /// #     "   b_expr label: `&value`,\n",
    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 ceaf93b2..cfbb1650 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
    @@ -300,7 +300,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n",
                         "  a label: `{}`,\n",
                         "  a debug: `{:?}`,\n",
                         "  b label: `{}`,\n",
    @@ -324,7 +324,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n",
                     " a label: `a`,\n",
                     " a debug: `[]`,\n",
                     " b label: `b`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_ge!(a, b);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html
     /// //  a label: `a`,
     /// //  a debug: `[]`,
     /// //  b label: `b`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `[]`,\n",
     /// #     " b label: `b`,\n",
    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 ca5d7dce..914c8b54 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
    @@ -300,7 +300,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
                                 " a_reader label: `{}`,\n",
                                 " a_reader debug: `{:?}`,\n",
                                 "   b_expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
                                     " a_reader label: `{}`,\n",
                                     " a_reader debug: `{:?}`,\n",
                                     "   b_expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
                     " a_reader label: `reader`,\n",
                     " a_reader debug: `[]`,\n",
                     "   b_expr label: `&value`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_ge_expr!(reader, &value);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html
     /// //  a_reader label: `reader`,
     /// //  a_reader debug: `[]`,
     /// //    b_expr label: `&value`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n",
     /// #     " a_reader label: `reader`,\n",
     /// #     " a_reader debug: `[]`,\n",
     /// #     "   b_expr label: `&value`,\n",
    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 40868ff1..cea48504 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
    @@ -300,7 +300,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n",
                         "  a label: `{}`,\n",
                         "  a debug: `{:?}`,\n",
                         "  b label: `{}`,\n",
    @@ -324,7 +324,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n",
                     " a label: `a`,\n",
                     " a debug: `[]`,\n",
                     " b label: `b`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_gt!(a, b);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html
     /// //  a label: `a`,
     /// //  a debug: `[]`,
     /// //  b label: `b`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `[]`,\n",
     /// #     " b label: `b`,\n",
    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 afe77c51..b9579a0c 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
    @@ -300,7 +300,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
                                 " a_reader label: `{}`,\n",
                                 " a_reader debug: `{:?}`,\n",
                                 "   b_expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
                                     " a_reader label: `{}`,\n",
                                     " a_reader debug: `{:?}`,\n",
                                     "   b_expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
                     " a_reader label: `reader`,\n",
                     " a_reader debug: `[]`,\n",
                     "   b_expr label: `&value`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_gt_expr!(reader, &value);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html
     /// //  a_reader label: `reader`,
     /// //  a_reader debug: `[]`,
     /// //    b_expr label: `&value`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n",
     /// #     " a_reader label: `reader`,\n",
     /// #     " a_reader debug: `[]`,\n",
     /// #     "   b_expr label: `&value`,\n",
    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 8d987750..9af036a6 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
    @@ -300,7 +300,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n",
                         "  a label: `{}`,\n",
                         "  a debug: `{:?}`,\n",
                         "  b label: `{}`,\n",
    @@ -324,7 +324,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n",
                     " a label: `a`,\n",
                     " a debug: `[]`,\n",
                     " b label: `b`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_le!(a, b);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html
     /// //  a label: `a`,
     /// //  a debug: `[]`,
     /// //  b label: `b`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `[]`,\n",
     /// #     " b label: `b`,\n",
    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 01b86bfb..6fb6dc6c 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
    @@ -300,7 +300,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
                                 " a_reader label: `{}`,\n",
                                 " a_reader debug: `{:?}`,\n",
                                 "   b_expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
                                     " a_reader label: `{}`,\n",
                                     " a_reader debug: `{:?}`,\n",
                                     "   b_expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
                     " a_reader label: `reader`,\n",
                     " a_reader debug: `[]`,\n",
                     "   b_expr label: `&value`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_le_expr!(reader, &value);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html
     /// //  a_reader label: `reader`,
     /// //  a_reader debug: `[]`,
     /// //    b_expr label: `&value`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n",
     /// #     " a_reader label: `reader`,\n",
     /// #     " a_reader debug: `[]`,\n",
     /// #     "   b_expr label: `&value`,\n",
    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 9bbcbe24..d690f686 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
    @@ -300,7 +300,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n",
                         "  a label: `{}`,\n",
                         "  a debug: `{:?}`,\n",
                         "  b label: `{}`,\n",
    @@ -324,7 +324,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n",
                     " a label: `a`,\n",
                     " a debug: `[]`,\n",
                     " b label: `b`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_lt!(a, b);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html
     /// //  a label: `a`,
     /// //  a debug: `[]`,
     /// //  b label: `b`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `[]`,\n",
     /// #     " b label: `b`,\n",
    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 8a1458ab..b95aecdb 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
    @@ -300,7 +300,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
                                 " a_reader label: `{}`,\n",
                                 " a_reader debug: `{:?}`,\n",
                                 "   b_expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
                                     " a_reader label: `{}`,\n",
                                     " a_reader debug: `{:?}`,\n",
                                     "   b_expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
                     " a_reader label: `reader`,\n",
                     " a_reader debug: `[]`,\n",
                     "   b_expr label: `&value`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_lt_expr!(reader, &value);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html
     /// //  a_reader label: `reader`,
     /// //  a_reader debug: `[]`,
     /// //    b_expr label: `&value`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n",
     /// #     " a_reader label: `reader`,\n",
     /// #     " a_reader debug: `[]`,\n",
     /// #     "   b_expr label: `&value`,\n",
    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 e85c213b..861d53f7 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
    @@ -297,7 +297,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n",
                                 "  reader label: `{}`,\n",
                                 "  reader debug: `{:?}`,\n",
                                 " matcher label: `{}`,\n",
    @@ -318,7 +318,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n",
                                     "  reader label: `{}`,\n",
                                     "  reader debug: `{:?}`,\n",
                                     " matcher label: `{}`,\n",
    @@ -361,7 +361,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n",
                     "  reader label: `reader`,\n",
                     "  reader debug: `[]`,\n",
                     " matcher label: `&matcher`,\n",
    @@ -401,7 +401,7 @@
     /// assert_io_read_to_string_matches!(reader, &matcher);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html
     /// //   reader label: `reader`,
     /// //   reader debug: `[]`,
     /// //  matcher label: `&matcher`,
    @@ -410,7 +410,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n",
     /// #     "  reader label: `reader`,\n",
     /// #     "  reader debug: `[]`,\n",
     /// #     " matcher label: `&matcher`,\n",
    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 08a2d95b..b50ce9c5 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
    @@ -300,7 +300,7 @@
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n",
                         "  a label: `{}`,\n",
                         "  a debug: `{:?}`,\n",
                         "  b label: `{}`,\n",
    @@ -324,7 +324,7 @@
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `[]`,\n",
                     " b label: `b`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html
     /// //  a label: `a`,
     /// //  a debug: `[]`,
     /// //  b label: `b`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `[]`,\n",
     /// #     " b label: `b`,\n",
    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 3a299e4d..8c1ad563 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
    @@ -300,7 +300,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
                                 " a_reader label: `{}`,\n",
                                 " a_reader debug: `{:?}`,\n",
                                 "   b_expr label: `{}`,\n",
    @@ -322,7 +322,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
                                     " a_reader label: `{}`,\n",
                                     " a_reader debug: `{:?}`,\n",
                                     "   b_expr label: `{}`,\n",
    @@ -367,7 +367,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
                     " a_reader label: `reader`,\n",
                     " a_reader debug: `[]`,\n",
                     "   b_expr label: `&value`,\n",
    @@ -407,7 +407,7 @@
     /// assert_io_read_to_string_ne_expr!(reader, &value);
     /// # });
     /// // assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html
     /// //  a_reader label: `reader`,
     /// //  a_reader debug: `[]`,
     /// //    b_expr label: `&value`,
    @@ -417,7 +417,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n",
     /// #     " a_reader label: `reader`,\n",
     /// #     " a_reader debug: `[]`,\n",
     /// #     "   b_expr label: `&value`,\n",
    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 f3437a9d..b43f83ee 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
    @@ -83,13 +83,13 @@
     //!
     //! * [`assert_io_read_to_string_ne!(reader1, reader2)`](macro@crate::assert_io_read_to_string_ne) ≈ reader1.read_to_string() ≠ reader2.read_to_string()
     //!
    -//! * [`assert_io_read_to_string_ge!(reader1, reader2)`](macro@crate::assert_io_read_to_string_ge) ≈ reader1.read_to_string() ≥ reader2.read_to_string()
    -//!
    -//! * [`assert_io_read_to_string_gt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_gt) ≈ reader1.read_to_string() > reader2.read_to_string()
    +//! * [`assert_io_read_to_string_lt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_lt) ≈ reader1.read_to_string() < reader2.read_to_string()
     //!
     //! * [`assert_io_read_to_string_le!(reader1, reader2)`](macro@crate::assert_io_read_to_string_le) ≈ reader1.read_to_string() ≤ reader2.read_to_string()
     //!
    -//! * [`assert_io_read_to_string_lt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_lt) ≈ reader1.read_to_string() < reader2.read_to_string()
    +//! * [`assert_io_read_to_string_gt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_gt) ≈ reader1.read_to_string() > reader2.read_to_string()
    +//!
    +//! * [`assert_io_read_to_string_ge!(reader1, reader2)`](macro@crate::assert_io_read_to_string_ge) ≈ reader1.read_to_string() ≥ reader2.read_to_string()
     //!
     //! Compare a reader with an expression:
     //!
    @@ -97,13 +97,13 @@
     //!
     //! * [`assert_io_read_to_string_ne_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_ne_expr) ≈ reader.read_to_string() ≠ expr
     //!
    -//! * [`assert_io_read_to_string_ge_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_ge_expr) ≈ reader.read_to_string() ≥ expr
    -//!
    -//! * [`assert_io_read_to_string_gt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_gt_expr) ≈ reader.read_to_string() > expr
    +//! * [`assert_io_read_to_string_lt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_lt_expr) ≈ reader.read_to_string() < expr
     //!
     //! * [`assert_io_read_to_string_le_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_le_expr) ≈ reader.read_to_string() ≤ expr
     //!
    -//! * [`assert_io_read_to_string_lt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_lt_expr) ≈ reader.read_to_string() < expr
    +//! * [`assert_io_read_to_string_gt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_gt_expr) ≈ reader.read_to_string() > expr
    +//!
    +//! * [`assert_io_read_to_string_ge_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_ge_expr) ≈ reader.read_to_string() ≥ expr
     //!
     //! Compare a reader with its contents:
     //!
    diff --git a/doc/src/lib/assert_is_match.rs.html b/doc/src/lib/assert_is_match.rs.html
    index 11d4d9f9..bd1affd3 100644
    --- a/doc/src/lib/assert_is_match.rs.html
    +++ b/doc/src/lib/assert_is_match.rs.html
    @@ -268,7 +268,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_is_match!(matcher, matchee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html\n",
                                 " matcher label: `{}`,\n",
                                 " matcher debug: `{:?}`,\n",
                                 " matchee label: `{}`,\n",
    @@ -306,7 +306,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_is_match!(matcher, matchee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html\n",
                 " matcher label: `a`,\n",
                 " matcher debug: `Regex(\"lf\")`,\n",
                 " matchee label: `b`,\n",
    @@ -345,7 +345,7 @@
     /// assert_is_match!(a, b);
     /// # });
     /// // assertion failed: `assert_is_match!(matcher, matchee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html
     /// //  matcher label: `a`,
     /// //  matcher debug: `Regex(\"lf\")`,
     /// //  matchee label: `b`,
    @@ -353,7 +353,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_is_match!(matcher, matchee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html\n",
     /// #     " matcher label: `a`,\n",
     /// #     " matcher debug: `Regex(\"lf\")`,\n",
     /// #     " matchee label: `b`,\n",
    diff --git a/doc/src/lib/assert_iter/assert_iter_eq.rs.html b/doc/src/lib/assert_iter/assert_iter_eq.rs.html
    index feb9d5fd..05466539 100644
    --- a/doc/src/lib/assert_iter/assert_iter_eq.rs.html
    +++ b/doc/src/lib/assert_iter/assert_iter_eq.rs.html
    @@ -214,6 +214,7 @@
     214
     215
     216
    +217
     
    //! Assert an iter is equal to another.
     //!
     //! Pseudocode:<br>
    @@ -274,7 +275,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_iter_eq!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -312,7 +313,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_eq!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -338,6 +339,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [1, 2];
    @@ -349,7 +351,7 @@
     /// assert_iter_eq!(&a, &b);
     /// # });
     /// // assertion failed: `assert_iter_eq!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -357,7 +359,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_iter_eq!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_iter/assert_iter_ge.rs.html b/doc/src/lib/assert_iter/assert_iter_ge.rs.html
    index 53ad2f3c..6a5fc375 100644
    --- a/doc/src/lib/assert_iter/assert_iter_ge.rs.html
    +++ b/doc/src/lib/assert_iter/assert_iter_ge.rs.html
    @@ -221,6 +221,7 @@
     221
     222
     223
    +224
     
    //! Assert an iter is greater than or equal to another.
     //!
     //! Pseudocode:<br>
    @@ -281,7 +282,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_iter_ge!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -327,7 +328,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_ge!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -352,6 +353,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [3, 4];
     /// let b = [1, 2];
    @@ -363,7 +365,7 @@
     /// assert_iter_ge!(&a, &b);
     /// # });
     /// // assertion failed: `assert_iter_ge!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -371,7 +373,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_iter_ge!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_iter/assert_iter_gt.rs.html b/doc/src/lib/assert_iter/assert_iter_gt.rs.html
    index 5feb7dae..dd25c160 100644
    --- a/doc/src/lib/assert_iter/assert_iter_gt.rs.html
    +++ b/doc/src/lib/assert_iter/assert_iter_gt.rs.html
    @@ -232,6 +232,7 @@
     232
     233
     234
    +235
     
    //! Assert an iter is greater than another.
     //!
     //! Pseudocode:<br>
    @@ -292,7 +293,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -330,7 +331,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -349,7 +350,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -374,6 +375,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [3, 4];
     /// let b = [1, 2];
    @@ -385,7 +387,7 @@
     /// assert_iter_gt!(&a, &b);
     /// # });
     /// // assertion failed: `assert_iter_gt!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -393,7 +395,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_iter/assert_iter_le.rs.html b/doc/src/lib/assert_iter/assert_iter_le.rs.html
    index a1280d9d..b2dd4038 100644
    --- a/doc/src/lib/assert_iter/assert_iter_le.rs.html
    +++ b/doc/src/lib/assert_iter/assert_iter_le.rs.html
    @@ -221,6 +221,7 @@
     221
     222
     223
    +224
     
    //! Assert an iter is less than or equal to another.
     //!
     //! Pseudocode:<br>
    @@ -281,7 +282,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_iter_le!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -327,7 +328,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_le!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[3, 4]`,\n",
                     " b label: `&b`,\n",
    @@ -352,6 +353,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [3, 4];
    @@ -363,7 +365,7 @@
     /// assert_iter_le!(&a, &b);
     /// # });
     /// // assertion failed: `assert_iter_le!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html
     /// //  a label: `&a`,
     /// //  a debug: `[3, 4]`,
     /// //  b label: `&b`,
    @@ -371,7 +373,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_iter_le!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[3, 4]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_iter/assert_iter_lt.rs.html b/doc/src/lib/assert_iter/assert_iter_lt.rs.html
    index 7e3d31db..a29ab0ec 100644
    --- a/doc/src/lib/assert_iter/assert_iter_lt.rs.html
    +++ b/doc/src/lib/assert_iter/assert_iter_lt.rs.html
    @@ -233,6 +233,7 @@
     233
     234
     235
    +236
     
    //! Assert an iter is less than another.
     //!
     //! Pseudocode:<br>
    @@ -293,7 +294,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -331,7 +332,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -350,7 +351,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[3, 4]`,\n",
                     " b label: `&b`,\n",
    @@ -376,6 +377,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [3, 4];
    @@ -387,7 +389,7 @@
     /// assert_iter_lt!(&a, &b);
     /// # });
     /// // assertion failed: `assert_iter_lt!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html
     /// //  a label: `&a`,
     /// //  a debug: `[3, 4]`,
     /// //  b label: `&b`,
    @@ -395,7 +397,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[3, 4]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_iter/assert_iter_ne.rs.html b/doc/src/lib/assert_iter/assert_iter_ne.rs.html
    index 026bb7a4..b8a7b631 100644
    --- a/doc/src/lib/assert_iter/assert_iter_ne.rs.html
    +++ b/doc/src/lib/assert_iter/assert_iter_ne.rs.html
    @@ -213,6 +213,7 @@
     213
     214
     215
    +216
     
    //! Assert an iter is not equal to another.
     //!
     //! Pseudocode:<br>
    @@ -273,7 +274,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_iter_ne!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -311,7 +312,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_iter_ne!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -336,6 +337,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [3, 4];
    @@ -347,7 +349,7 @@
     /// assert_iter_ne!(&a, &b);
     /// # });
     /// // assertion failed: `assert_iter_ne!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -355,7 +357,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_iter_ne!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_iter/mod.rs.html b/doc/src/lib/assert_iter/mod.rs.html
    index b994a9b8..62bd98f5 100644
    --- a/doc/src/lib/assert_iter/mod.rs.html
    +++ b/doc/src/lib/assert_iter/mod.rs.html
    @@ -22,6 +22,18 @@
     22
     23
     24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
     
    //! Assert macros for comparing iter collections.
     //!
     //! These macros help with comparison of iter parameters, such as two arrays or
    @@ -38,6 +50,18 @@
     //! * [`assert_iter_gt!(collection1, collection2)`](macro@crate::assert_iter_gt) ≈ iter a > iter b
     //!
     //! * [`assert_iter_ge!(collection1, collection2)`](macro@crate::assert_iter_gt) ≈ iter a ≥ iter b
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! 
    +//! # fn main() {
    +//! let a = [1, 2];
    +//! let b = [1, 2];
    +//! assert_iter_eq!(&a, &b);
    +//! # }
    +//! ```
     
     // Comparisons
     pub mod assert_iter_eq;
    diff --git a/doc/src/lib/assert_le.rs.html b/doc/src/lib/assert_le.rs.html
    index 2fb1a026..bc1d216a 100644
    --- a/doc/src/lib/assert_le.rs.html
    +++ b/doc/src/lib/assert_le.rs.html
    @@ -205,7 +205,8 @@
     205
     206
     207
    -
    //! Assert a value is less than or equal to an expression.
    +208
    +
    //! Assert an expression is less than or equal to another expression.
     //!
     //! Pseudocode:<br>
     //! a ≤ b
    @@ -227,7 +228,7 @@
     //! * [`assert_le_as_result`](macro@crate::assert_le_as_result)
     //! * [`debug_assert_le`](macro@crate::debug_assert_le)
     
    -/// Assert a value is less than or equal to an expression.
    +/// Assert an expression is less than or equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≤ b
    @@ -259,7 +260,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_le!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -297,7 +298,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_le!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html\n",
                     " a label: `a`,\n",
                     " a debug: `2`,\n",
                     " b label: `b`,\n",
    @@ -307,7 +308,7 @@
         }
     }
     
    -/// Assert a value is less than or equal to an expression.
    +/// Assert an expression is less than or equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≤ b
    @@ -322,6 +323,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = 1;
     /// let b = 2;
    @@ -333,7 +335,7 @@
     /// assert_le!(a, b);
     /// # });
     /// // assertion failed: `assert_le!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html
     /// //  a label: `a`,
     /// //  a debug: `2`,
     /// //  b label: `b`,
    @@ -341,7 +343,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_le!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `2`,\n",
     /// #     " b label: `b`,\n",
    @@ -373,7 +375,7 @@
         }};
     }
     
    -/// Assert a value is less than or equal to an expression.
    +/// Assert an expression is less than or equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≤ b
    diff --git a/doc/src/lib/assert_len/assert_len_eq.rs.html b/doc/src/lib/assert_len/assert_len_eq.rs.html
    new file mode 100644
    index 00000000..58c7d8fa
    --- /dev/null
    +++ b/doc/src/lib/assert_len/assert_len_eq.rs.html
    @@ -0,0 +1,483 @@
    +assert_len_eq.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +
    //! Assert a length is equal to another length.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() = b.len()
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = "x";
    +//! assert_len_eq!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_eq`](macro@crate::assert_len_eq)
    +//! * [`assert_len_eq_as_result`](macro@crate::assert_len_eq_as_result)
    +//! * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq)
    +
    +/// Assert a length is equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() = b.len()
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_eq`](macro@crate::assert_len_eq)
    +/// * [`assert_len_eq_as_result`](macro@crate::assert_len_eq_as_result)
    +/// * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq)
    +///
    +#[macro_export]
    +macro_rules! assert_len_eq_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a, &$b) {
    +            (a, b) => {
    +                let a_len = a.len();
    +                let b_len = b.len();
    +                if a_len == b_len {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_eq!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`\n",
    +                            " b.len(): `{:?}`",
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        b,
    +                        b_len
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_eq_as_result_x_success_because_eq() {
    +        let a = "x";
    +        let b = "x";
    +        let result = assert_len_eq_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_eq_as_result_x_failure_because_lt() {
    +        let a = "x";
    +        let b = "xx";
    +        let result = assert_len_eq_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_eq!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"xx\"`\n",
    +                " b.len(): `2`"
    +            )
    +        );
    +    }
    +
    +    #[test]
    +    fn test_assert_len_eq_as_result_x_failure_because_gt() {
    +        let a = "xx";
    +        let b = "x";
    +        let result = assert_len_eq_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_eq!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"xx\"`,\n",
    +                " a.len(): `2`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"x\"`\n",
    +                " b.len(): `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() = b.len()
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = "x";
    +/// assert_len_eq!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = "xx";
    +/// assert_len_eq!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_eq!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `\"xx\"`,
    +/// //  b.len(): `2`"
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_eq!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `\"xx\"`\n",
    +/// #     " b.len(): `2`",
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_eq`](macro@crate::assert_len_eq)
    +/// * [`assert_len_eq_as_result`](macro@crate::assert_len_eq_as_result)
    +/// * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq)
    +///
    +#[macro_export]
    +macro_rules! assert_len_eq {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_eq_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_eq_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() = b.len()
    +///
    +/// This macro provides the same statements as [`assert_len_eq`](macro.assert_len_eq.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_eq`](macro@crate::assert_len_eq)
    +/// * [`assert_len_eq`](macro@crate::assert_len_eq)
    +/// * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_eq {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_eq!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_eq_expr.rs.html b/doc/src/lib/assert_len/assert_len_eq_expr.rs.html new file mode 100644 index 00000000..51ec9dcc --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_eq_expr.rs.html @@ -0,0 +1,469 @@ +assert_len_eq_expr.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +
    //! Assert a length is equal to an expression.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() = b
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = 1;
    +//! assert_len_eq_expr!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr)
    +//! * [`assert_len_eq_expr_as_result`](macro@crate::assert_len_eq_expr_as_result)
    +//! * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr)
    +
    +/// Assert a length is equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() = b
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr)
    +/// * [`assert_len_eq_expr_as_result`](macro@crate::assert_len_eq_expr_as_result)
    +/// * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_eq_expr_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a) {
    +            a => {
    +                let a_len = a.len();
    +                if a_len == $b {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_eq_expr!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`"
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        $b
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_eq_expr_as_result_x_success_because_eq() {
    +        let a = "x";
    +        let b = 1;
    +        let result = assert_len_eq_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_eq_expr_as_result_x_failure_because_lt() {
    +        let a = "x";
    +        let b = 2;
    +        let result = assert_len_eq_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_eq_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `2`"
    +            )
    +        );
    +    }
    +
    +    #[test]
    +    fn test_assert_len_eq_expr_as_result_x_failure_because_gt() {
    +        let a = "xx";
    +        let b = 1;
    +        let result = assert_len_eq_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_eq_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"xx\"`,\n",
    +                " a.len(): `2`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() = b
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = 1;
    +/// assert_len_eq_expr!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = 2;
    +/// assert_len_eq_expr!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_eq_expr!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `2`
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_eq_expr!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `2`"
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr)
    +/// * [`assert_len_eq_expr_as_result`](macro@crate::assert_len_eq_expr_as_result)
    +/// * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_eq_expr {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_eq_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_eq_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() = b
    +///
    +/// This macro provides the same statements as [`assert_len_eq_expr`](macro.assert_len_eq_expr.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr)
    +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr)
    +/// * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_eq_expr {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_eq_expr!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_ge.rs.html b/doc/src/lib/assert_len/assert_len_ge.rs.html new file mode 100644 index 00000000..485ee2a6 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_ge.rs.html @@ -0,0 +1,457 @@ +assert_len_ge.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +
    //! Assert a length is greater than or equal to another length.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() ≥ b.len()
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "xx";
    +//! let b = "x";
    +//! assert_len_ge!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_ge`](macro@crate::assert_len_ge)
    +//! * [`assert_len_ge_as_result`](macro@crate::assert_len_ge_as_result)
    +//! * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge)
    +
    +/// Assert a length is greater than or equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≥ b.len()
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ge`](macro@crate::assert_len_ge)
    +/// * [`assert_len_ge_as_result`](macro@crate::assert_len_ge_as_result)
    +/// * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ge_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a, &$b) {
    +            (a, b) => {
    +                let a_len = a.len();
    +                let b_len = b.len();
    +                if a_len >= b_len {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_ge!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`\n",
    +                            " b.len(): `{:?}`",
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        b,
    +                        b_len
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_ge_as_result_x_success_because_gt() {
    +        let a = "xx";
    +        let b = "x";
    +        let result = assert_len_ge_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_ge_as_result_x_success_because_eq() {
    +        let a = "x";
    +        let b = "x";
    +        let result = assert_len_ge_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_ge_as_result_x_failure_because_lt() {
    +        let a = "x";
    +        let b = "xx";
    +        let result = assert_len_ge_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_ge!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"xx\"`\n",
    +                " b.len(): `2`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is greater than or equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≥ b.len()
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "xx";
    +/// let b = "x";
    +/// assert_len_ge!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = "xx";
    +/// assert_len_ge!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_ge!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `\"xx\"`,
    +/// //  b.len(): `2`"
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_ge!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `\"xx\"`\n",
    +/// #     " b.len(): `2`",
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ge`](macro@crate::assert_len_ge)
    +/// * [`assert_len_ge_as_result`](macro@crate::assert_len_ge_as_result)
    +/// * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ge {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_ge_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_ge_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≥ b.len()
    +///
    +/// This macro provides the same statements as [`assert_len_ge`](macro.assert_len_ge.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ge`](macro@crate::assert_len_ge)
    +/// * [`assert_len_ge`](macro@crate::assert_len_ge)
    +/// * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_ge {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_ge!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_ge_expr.rs.html b/doc/src/lib/assert_len/assert_len_ge_expr.rs.html new file mode 100644 index 00000000..da3ed573 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_ge_expr.rs.html @@ -0,0 +1,445 @@ +assert_len_ge_expr.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +
    //! Assert a length is greater than or equal to an expression.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() ≥ b
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "xx";
    +//! let b = 1;
    +//! assert_len_ge_expr!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr)
    +//! * [`assert_len_ge_expr_as_result`](macro@crate::assert_len_ge_expr_as_result)
    +//! * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr)
    +
    +/// Assert a length is greater than or equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≥ b
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr)
    +/// * [`assert_len_ge_expr_as_result`](macro@crate::assert_len_ge_expr_as_result)
    +/// * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ge_expr_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a) {
    +            a => {
    +                let a_len = a.len();
    +                if a_len >= $b {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_ge_expr!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`"
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        $b
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_ge_expr_as_result_x_success_because_gt() {
    +        let a = "xx";
    +        let b = 1;
    +        let result = assert_len_ge_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_ge_expr_as_result_x_success_because_eq() {
    +        let a = "x";
    +        let b = 1;
    +        let result = assert_len_ge_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_ge_expr_as_result_x_failure_because_lt() {
    +        let a = "x";
    +        let b = 2;
    +        let result = assert_len_ge_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_ge_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `2`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is greater than or equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≥ b
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "xx";
    +/// let b = 1;
    +/// assert_len_ge_expr!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = 2;
    +/// assert_len_ge_expr!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_ge_expr!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `2`
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_ge_expr!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `2`"
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr)
    +/// * [`assert_len_ge_expr_as_result`](macro@crate::assert_len_ge_expr_as_result)
    +/// * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ge_expr {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_ge_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_ge_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≥ b
    +///
    +/// This macro provides the same statements as [`assert_len_ge_expr`](macro.assert_len_ge_expr.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr)
    +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr)
    +/// * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_ge_expr {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_ge_expr!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_gt.rs.html b/doc/src/lib/assert_len/assert_len_gt.rs.html new file mode 100644 index 00000000..fab77681 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_gt.rs.html @@ -0,0 +1,483 @@ +assert_len_gt.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +
    //! Assert a length is greater than another length.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() > b.len()
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "xx";
    +//! let b = "x";
    +//! assert_len_gt!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_gt`](macro@crate::assert_len_gt)
    +//! * [`assert_len_gt_as_result`](macro@crate::assert_len_gt_as_result)
    +//! * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt)
    +
    +/// Assert a length is greater than another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() > b.len()
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_gt`](macro@crate::assert_len_gt)
    +/// * [`assert_len_gt_as_result`](macro@crate::assert_len_gt_as_result)
    +/// * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt)
    +///
    +#[macro_export]
    +macro_rules! assert_len_gt_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a, &$b) {
    +            (a, b) => {
    +                let a_len = a.len();
    +                let b_len = b.len();
    +                if a_len > b_len {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_gt!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`\n",
    +                            " b.len(): `{:?}`",
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        b,
    +                        b_len
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_gt_as_result_x_success_because_gt() {
    +        let a = "xx";
    +        let b = "x";
    +        let result = assert_len_gt_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_gt_as_result_x_failure_because_eq() {
    +        let a = "x";
    +        let b = "x";
    +        let result = assert_len_gt_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_gt!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"x\"`\n",
    +                " b.len(): `1`"
    +            )
    +        );
    +    }
    +
    +    #[test]
    +    fn test_assert_len_gt_as_result_x_failure_because_lt() {
    +        let a = "x";
    +        let b = "xx";
    +        let result = assert_len_gt_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_gt!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"xx\"`\n",
    +                " b.len(): `2`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is greater than another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() > b.len()
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "xx";
    +/// let b = "x";
    +/// assert_len_gt!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = "xx";
    +/// assert_len_gt!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_gt!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `\"xx\"`,
    +/// //  b.len(): `2`"
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_gt!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `\"xx\"`\n",
    +/// #     " b.len(): `2`",
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_gt`](macro@crate::assert_len_gt)
    +/// * [`assert_len_gt_as_result`](macro@crate::assert_len_gt_as_result)
    +/// * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt)
    +///
    +#[macro_export]
    +macro_rules! assert_len_gt {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_gt_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_gt_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() > b.len()
    +///
    +/// This macro provides the same statements as [`assert_len_gt`](macro.assert_len_gt.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_gt`](macro@crate::assert_len_gt)
    +/// * [`assert_len_gt`](macro@crate::assert_len_gt)
    +/// * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_gt {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_gt!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_gt_expr.rs.html b/doc/src/lib/assert_len/assert_len_gt_expr.rs.html new file mode 100644 index 00000000..36bd8105 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_gt_expr.rs.html @@ -0,0 +1,469 @@ +assert_len_gt_expr.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +
    //! Assert a length is greater than an expression.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() > b
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "xx";
    +//! let b = 1;
    +//! assert_len_gt_expr!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr)
    +//! * [`assert_len_gt_expr_as_result`](macro@crate::assert_len_gt_expr_as_result)
    +//! * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr)
    +
    +/// Assert a length is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() > b
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr)
    +/// * [`assert_len_gt_expr_as_result`](macro@crate::assert_len_gt_expr_as_result)
    +/// * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_gt_expr_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a) {
    +            a => {
    +                let a_len = a.len();
    +                if a_len > $b {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_gt_expr!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`"
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        $b
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_gt_expr_as_result_x_success_because_gt() {
    +        let a = "xx";
    +        let b = 1;
    +        let result = assert_len_gt_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_gt_expr_as_result_x_failure_because_eq() {
    +        let a = "x";
    +        let b = 1;
    +        let result = assert_len_gt_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_gt_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `1`"
    +            )
    +        );
    +    }
    +
    +    #[test]
    +    fn test_assert_len_gt_expr_as_result_x_failure_because_lt() {
    +        let a = "x";
    +        let b = 2;
    +        let result = assert_len_gt_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_gt_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `2`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() > b
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "xx";
    +/// let b = 1;
    +/// assert_len_gt_expr!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = 2;
    +/// assert_len_gt_expr!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_gt_expr!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `2`
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_gt_expr!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `2`"
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr)
    +/// * [`assert_len_gt_expr_as_result`](macro@crate::assert_len_gt_expr_as_result)
    +/// * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_gt_expr {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_gt_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_gt_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() > b
    +///
    +/// This macro provides the same statements as [`assert_len_gt_expr`](macro.assert_len_gt_expr.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr)
    +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr)
    +/// * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_gt_expr {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_gt_expr!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_le.rs.html b/doc/src/lib/assert_len/assert_len_le.rs.html new file mode 100644 index 00000000..57e914a9 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_le.rs.html @@ -0,0 +1,457 @@ +assert_len_le.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +
    //! Assert a length is less than or equal to another length.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() ≤ b.len()
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = "xx";
    +//! assert_len_le!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_le`](macro@crate::assert_len_le)
    +//! * [`assert_len_le_as_result`](macro@crate::assert_len_le_as_result)
    +//! * [`debug_assert_len_le`](macro@crate::debug_assert_len_le)
    +
    +/// Assert a length is less than or equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≤ b.len()
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_le`](macro@crate::assert_len_le)
    +/// * [`assert_len_le_as_result`](macro@crate::assert_len_le_as_result)
    +/// * [`debug_assert_len_le`](macro@crate::debug_assert_len_le)
    +///
    +#[macro_export]
    +macro_rules! assert_len_le_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a, &$b) {
    +            (a, b) => {
    +                let a_len = a.len();
    +                let b_len = b.len();
    +                if a_len <= b_len {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_le!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`\n",
    +                            " b.len(): `{:?}`",
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        b,
    +                        b_len
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_le_as_result_x_success_because_gt() {
    +        let a = "x";
    +        let b = "xx";
    +        let result = assert_len_le_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_le_as_result_x_success_because_eq() {
    +        let a = "x";
    +        let b = "x";
    +        let result = assert_len_le_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_le_as_result_x_failure_because_lt() {
    +        let a = "xx";
    +        let b = "x";
    +        let result = assert_len_le_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_le!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"xx\"`,\n",
    +                " a.len(): `2`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"x\"`\n",
    +                " b.len(): `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is less than or equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≤ b.len()
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = "xx";
    +/// assert_len_le!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "xx";
    +/// let b = "x";
    +/// assert_len_le!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_le!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"xx\"`,
    +/// //  a.len(): `2`",
    +/// //  b label: `b`,
    +/// //  b debug: `\"x\"`,
    +/// //  b.len(): `1`"
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_le!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"xx\"`,\n",
    +/// #     " a.len(): `2`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `\"x\"`\n",
    +/// #     " b.len(): `1`",
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_le`](macro@crate::assert_len_le)
    +/// * [`assert_len_le_as_result`](macro@crate::assert_len_le_as_result)
    +/// * [`debug_assert_len_le`](macro@crate::debug_assert_len_le)
    +///
    +#[macro_export]
    +macro_rules! assert_len_le {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_le_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_le_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≤ b.len()
    +///
    +/// This macro provides the same statements as [`assert_len_le`](macro.assert_len_le.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_le`](macro@crate::assert_len_le)
    +/// * [`assert_len_le`](macro@crate::assert_len_le)
    +/// * [`debug_assert_len_le`](macro@crate::debug_assert_len_le)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_le {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_le!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_le_expr.rs.html b/doc/src/lib/assert_len/assert_len_le_expr.rs.html new file mode 100644 index 00000000..a55bd7b2 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_le_expr.rs.html @@ -0,0 +1,445 @@ +assert_len_le_expr.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +
    //! Assert a length is less than or equal to an expression.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() ≤ b
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = 2;
    +//! assert_len_le_expr!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_le_expr`](macro@crate::assert_len_le_expr)
    +//! * [`assert_len_le_expr_as_result`](macro@crate::assert_len_le_expr_as_result)
    +//! * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr)
    +
    +/// Assert a length is less than or equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≤ b
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr)
    +/// * [`assert_len_le_expr_as_result`](macro@crate::assert_len_le_expr_as_result)
    +/// * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_le_expr_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a) {
    +            a => {
    +                let a_len = a.len();
    +                if a_len <= $b {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_le_expr!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`"
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        $b
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_le_expr_as_result_x_success_because_gt() {
    +        let a = "x";
    +        let b = 2;
    +        let result = assert_len_le_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_le_expr_as_result_x_success_because_eq() {
    +        let a = "x";
    +        let b = 1;
    +        let result = assert_len_le_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_le_expr_as_result_x_failure_because_lt() {
    +        let a = "xx";
    +        let b = 1;
    +        let result = assert_len_le_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_le_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"xx\"`,\n",
    +                " a.len(): `2`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is less than or equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≤ b
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = 2;
    +/// assert_len_le_expr!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "xx";
    +/// let b = 1;
    +/// assert_len_le_expr!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_le_expr!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"xx\"`,
    +/// //  a.len(): `2`",
    +/// //  b label: `b`,
    +/// //  b debug: `1`
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_le_expr!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"xx\"`,\n",
    +/// #     " a.len(): `2`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `1`"
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr)
    +/// * [`assert_len_le_expr_as_result`](macro@crate::assert_len_le_expr_as_result)
    +/// * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_le_expr {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_le_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_le_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≤ b
    +///
    +/// This macro provides the same statements as [`assert_len_le_expr`](macro.assert_len_le_expr.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr)
    +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr)
    +/// * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_le_expr {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_le_expr!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_lt.rs.html b/doc/src/lib/assert_len/assert_len_lt.rs.html new file mode 100644 index 00000000..fa1b468d --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_lt.rs.html @@ -0,0 +1,483 @@ +assert_len_lt.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +
    //! Assert a length is less than another length.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() < b.len()
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = "xx";
    +//! assert_len_lt!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_lt`](macro@crate::assert_len_lt)
    +//! * [`assert_len_lt_as_result`](macro@crate::assert_len_lt_as_result)
    +//! * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt)
    +
    +/// Assert a length is less than another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() < b.len()
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_lt`](macro@crate::assert_len_lt)
    +/// * [`assert_len_lt_as_result`](macro@crate::assert_len_lt_as_result)
    +/// * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt)
    +///
    +#[macro_export]
    +macro_rules! assert_len_lt_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a, &$b) {
    +            (a, b) => {
    +                let a_len = a.len();
    +                let b_len = b.len();
    +                if a_len < b_len {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_lt!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`\n",
    +                            " b.len(): `{:?}`",
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        b,
    +                        b_len
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_lt_as_result_x_success_because_lt() {
    +        let a = "x";
    +        let b = "xx";
    +        let result = assert_len_lt_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_lt_as_result_x_failure_because_eq() {
    +        let a = "x";
    +        let b = "x";
    +        let result = assert_len_lt_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_lt!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"x\"`\n",
    +                " b.len(): `1`"
    +            )
    +        );
    +    }
    +
    +    #[test]
    +    fn test_assert_len_lt_as_result_x_failure_because_gt() {
    +        let a = "xx";
    +        let b = "x";
    +        let result = assert_len_lt_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_lt!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"xx\"`,\n",
    +                " a.len(): `2`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"x\"`\n",
    +                " b.len(): `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is less than another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() < b.len()
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = "xx";
    +/// assert_len_lt!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "xx";
    +/// let b = "x";
    +/// assert_len_lt!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_lt!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"xx\"`,
    +/// //  a.len(): `2`",
    +/// //  b label: `b`,
    +/// //  b debug: `\"x\"`,
    +/// //  b.len(): `1`"
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_lt!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"xx\"`,\n",
    +/// #     " a.len(): `2`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `\"x\"`\n",
    +/// #     " b.len(): `1`",
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_lt`](macro@crate::assert_len_lt)
    +/// * [`assert_len_lt_as_result`](macro@crate::assert_len_lt_as_result)
    +/// * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt)
    +///
    +#[macro_export]
    +macro_rules! assert_len_lt {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_lt_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_lt_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() < b.len()
    +///
    +/// This macro provides the same statements as [`assert_len_lt`](macro.assert_len_lt.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_lt`](macro@crate::assert_len_lt)
    +/// * [`assert_len_lt`](macro@crate::assert_len_lt)
    +/// * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_lt {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_lt!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_lt_expr.rs.html b/doc/src/lib/assert_len/assert_len_lt_expr.rs.html new file mode 100644 index 00000000..2793d133 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_lt_expr.rs.html @@ -0,0 +1,469 @@ +assert_len_lt_expr.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +
    //! Assert a length is less than an expression.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() < b
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = 2;
    +//! assert_len_lt_expr!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr)
    +//! * [`assert_len_lt_expr_as_result`](macro@crate::assert_len_lt_expr_as_result)
    +//! * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr)
    +
    +/// Assert a length is less than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() < b
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr)
    +/// * [`assert_len_lt_expr_as_result`](macro@crate::assert_len_lt_expr_as_result)
    +/// * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_lt_expr_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a) {
    +            a => {
    +                let a_len = a.len();
    +                if a_len < $b {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_lt_expr!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`"
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        $b
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_lt_expr_as_result_x_success_because_lt() {
    +        let a = "x";
    +        let b = 2;
    +        let result = assert_len_lt_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_lt_expr_as_result_x_failure_because_eq() {
    +        let a = "x";
    +        let b = 1;
    +        let result = assert_len_lt_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_lt_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `1`"
    +            )
    +        );
    +    }
    +
    +    #[test]
    +    fn test_assert_len_lt_expr_as_result_x_failure_because_gt() {
    +        let a = "xx";
    +        let b = 1;
    +        let result = assert_len_lt_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_lt_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"xx\"`,\n",
    +                " a.len(): `2`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is less than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() < b
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = 2;
    +/// assert_len_lt_expr!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "xx";
    +/// let b = 1;
    +/// assert_len_lt_expr!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_lt_expr!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"xx\"`,
    +/// //  a.len(): `2`",
    +/// //  b label: `b`,
    +/// //  b debug: `1`
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_lt_expr!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"xx\"`,\n",
    +/// #     " a.len(): `2`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `1`"
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr)
    +/// * [`assert_len_lt_expr_as_result`](macro@crate::assert_len_lt_expr_as_result)
    +/// * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_lt_expr {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_lt_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_lt_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() < b
    +///
    +/// This macro provides the same statements as [`assert_len_lt_expr`](macro.assert_len_lt_expr.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr)
    +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr)
    +/// * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_lt_expr {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_lt_expr!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_ne.rs.html b/doc/src/lib/assert_len/assert_len_ne.rs.html new file mode 100644 index 00000000..2d9c5f72 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_ne.rs.html @@ -0,0 +1,441 @@ +assert_len_ne.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +
    //! Assert a length is equal to another length.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() ≠ b.len()
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = "xx";
    +//! assert_len_ne!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_ne`](macro@crate::assert_len_ne)
    +//! * [`assert_len_ne_as_result`](macro@crate::assert_len_ne_as_result)
    +//! * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne)
    +
    +/// Assert a length is equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≠ b.len()
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ne`](macro@crate::assert_len_ne)
    +/// * [`assert_len_ne_as_result`](macro@crate::assert_len_ne_as_result)
    +/// * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ne_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a, &$b) {
    +            (a, b) => {
    +                let a_len = a.len();
    +                let b_len = b.len();
    +                if a_len != b_len {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_ne!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`\n",
    +                            " b.len(): `{:?}`",
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        b,
    +                        b_len
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_ne_as_result_x_success() {
    +        let a = "x";
    +        let b = "xx";
    +        let result = assert_len_ne_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_ne_as_result_x_failure() {
    +        let a = "x";
    +        let b = "x";
    +        let result = assert_len_ne_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_ne!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `\"x\"`\n",
    +                " b.len(): `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is equal to another length.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≠ b.len()
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = "xx";
    +/// assert_len_ne!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = "x";
    +/// assert_len_ne!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_ne!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `\"x\"`,
    +/// //  b.len(): `1`"
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_ne!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `\"x\"`\n",
    +/// #     " b.len(): `1`",
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ne`](macro@crate::assert_len_ne)
    +/// * [`assert_len_ne_as_result`](macro@crate::assert_len_ne_as_result)
    +/// * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ne {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_ne_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_ne_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≠ b.len()
    +///
    +/// This macro provides the same statements as [`assert_len_ne`](macro.assert_len_ne.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ne`](macro@crate::assert_len_ne)
    +/// * [`assert_len_ne`](macro@crate::assert_len_ne)
    +/// * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_ne {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_ne!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/assert_len_ne_expr.rs.html b/doc/src/lib/assert_len/assert_len_ne_expr.rs.html new file mode 100644 index 00000000..ae0a7500 --- /dev/null +++ b/doc/src/lib/assert_len/assert_len_ne_expr.rs.html @@ -0,0 +1,429 @@ +assert_len_ne_expr.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +
    //! Assert a length is equal to an expression.
    +//!
    +//! Pseudocode:<br>
    +//! a.len() ≠ b
    +//!
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = 2;
    +//! assert_len_ne_expr!(a, b);
    +//! # }
    +//! ```
    +//!
    +//! # Module macros
    +//!
    +//! * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr)
    +//! * [`assert_len_ne_expr_as_result`](macro@crate::assert_len_ne_expr_as_result)
    +//! * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr)
    +
    +/// Assert a length is equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≠ b
    +///
    +/// * If true, return Result `Ok(())`.
    +///
    +/// * Otherwise, return Result `Err` with a diagnostic message.
    +///
    +/// This macro provides the same statements as [`assert_`](macro.assert_.html),
    +/// 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.
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr)
    +/// * [`assert_len_ne_expr_as_result`](macro@crate::assert_len_ne_expr_as_result)
    +/// * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ne_expr_as_result {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match (&$a) {
    +            a => {
    +                let a_len = a.len();
    +                if a_len != $b {
    +                    Ok(())
    +                } else {
    +                    Err(format!(
    +                        concat!(
    +                            "assertion failed: `assert_len_ne_expr!(a, b)`\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html\n",
    +                            " a label: `{}`,\n",
    +                            " a debug: `{:?}`,\n",
    +                            " a.len(): `{:?}`,\n",
    +                            " b label: `{}`,\n",
    +                            " b debug: `{:?}`"
    +                        ),
    +                        stringify!($a),
    +                        a,
    +                        a_len,
    +                        stringify!($b),
    +                        $b
    +                    ))
    +                }
    +            }
    +        }
    +    }};
    +}
    +
    +#[cfg(test)]
    +mod tests {
    +
    +    #[test]
    +    fn test_assert_len_ne_expr_as_result_x_success() {
    +        let a = "x";
    +        let b = 2;
    +        let result = assert_len_ne_expr_as_result!(a, b);
    +        assert_eq!(result, Ok(()));
    +    }
    +
    +    #[test]
    +    fn test_assert_len_ne_expr_as_result_x_failure() {
    +        let a = "x";
    +        let b = 1;
    +        let result = assert_len_ne_expr_as_result!(a, b);
    +        assert!(result.is_err());
    +        assert_eq!(
    +            result.unwrap_err(),
    +            concat!(
    +                "assertion failed: `assert_len_ne_expr!(a, b)`\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html\n",
    +                " a label: `a`,\n",
    +                " a debug: `\"x\"`,\n",
    +                " a.len(): `1`,\n",
    +                " b label: `b`,\n",
    +                " b debug: `1`"
    +            )
    +        );
    +    }
    +}
    +
    +/// Assert a length is equal to an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≠ b
    +///
    +/// * If true, return `()`.
    +///
    +/// * Otherwise, call [`panic!`] with a message and the values of the
    +///   expressions with their debug representations.
    +///
    +/// # Examples
    +///
    +/// ```rust
    +/// use assertables::*;
    +/// # use std::panic;
    +///
    +/// # fn main() {
    +/// let a = "x";
    +/// let b = 2;
    +/// assert_len_ne_expr!(a, b);
    +///
    +/// # let result = panic::catch_unwind(|| {
    +/// let a = "x";
    +/// let b = 1;
    +/// assert_len_ne_expr!(a, b);
    +/// # });
    +/// // assertion failed: `assert_len_ne_expr!(a, b)`
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html
    +/// //  a label: `a`,
    +/// //  a debug: `\"x\"`,
    +/// //  a.len(): `1`",
    +/// //  b label: `b`,
    +/// //  b debug: `1`
    +/// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
    +/// # let expect = concat!(
    +/// #     "assertion failed: `assert_len_ne_expr!(a, b)`\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html\n",
    +/// #     " a label: `a`,\n",
    +/// #     " a debug: `\"x\"`,\n",
    +/// #     " a.len(): `1`,\n",
    +/// #     " b label: `b`,\n",
    +/// #     " b debug: `1`"
    +/// # );
    +/// # assert_eq!(actual, expect);
    +/// # }
    +/// ```
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr)
    +/// * [`assert_len_ne_expr_as_result`](macro@crate::assert_len_ne_expr_as_result)
    +/// * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr)
    +///
    +#[macro_export]
    +macro_rules! assert_len_ne_expr {
    +    ($a:expr, $b:expr $(,)?) => {{
    +        match $crate::assert_len_ne_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(err) => panic!("{}", err),
    +        }
    +    }};
    +    ($a:expr, $b:expr, $($message:tt)+) => {{
    +        match $crate::assert_len_ne_expr_as_result!($a, $b) {
    +            Ok(()) => (),
    +            Err(_err) => panic!("{}", $($message)+),
    +        }
    +    }};
    +}
    +
    +/// Assert a value is greater than an expression.
    +///
    +/// Pseudocode:<br>
    +/// a.len() ≠ b
    +///
    +/// This macro provides the same statements as [`assert_len_ne_expr`](macro.assert_len_ne_expr.html),
    +/// except this macro's statements are only enabled in non-optimized
    +/// builds by default. An optimized build will not execute this macro's
    +/// statements unless `-C debug-assertions` is passed to the compiler.
    +///
    +/// This macro is useful for checks that are too expensive to be present
    +/// in a release build but may be helpful during development.
    +///
    +/// The result of expanding this macro is always type checked.
    +///
    +/// An unchecked assertion allows a program in an inconsistent state to
    +/// keep running, which might have unexpected consequences but does not
    +/// introduce unsafety as long as this only happens in safe code. The
    +/// performance cost of assertions, however, is not measurable in general.
    +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged
    +/// after thorough profiling, and more importantly, only in safe code!
    +///
    +/// This macro is intended to work in a similar way to
    +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html).
    +///
    +/// # Module macros
    +///
    +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr)
    +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr)
    +/// * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr)
    +///
    +#[macro_export]
    +macro_rules! debug_assert_len_ne_expr {
    +    ($($arg:tt)*) => {
    +        if $crate::cfg!(debug_assertions) {
    +            $crate::assert_len_ne_expr!($($arg)*);
    +        }
    +    };
    +}
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_len/mod.rs.html b/doc/src/lib/assert_len/mod.rs.html new file mode 100644 index 00000000..f8c82ab9 --- /dev/null +++ b/doc/src/lib/assert_len/mod.rs.html @@ -0,0 +1,121 @@ +mod.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +
    //! Assert macros for comparing lengths.
    +//!
    +//! These macros help with collection lengths, such as for strings, arrays, 
    +//! vectors, iterators, and anything that has a typical `.len()` method.
    +//!
    +//! Compare a length with another length:
    +//!
    +//! * [`assert_len_eq!(a, b)`](macro@crate::assert_len_eq) ≈ a.len() = b.len() 
    +//!
    +//! * [`assert_len_ne!(a, b)`](macro@crate::assert_len_ne) ≈ a.len() ≠ b.len() 
    +//!
    +//! * [`assert_len_lt!(a, b)`](macro@crate::assert_len_lt) ≈ a.len() < b.len() 
    +//!
    +//! * [`assert_len_le!(a, b)`](macro@crate::assert_len_le) ≈ a.len() ≤ b.len() 
    +//!
    +//! * [`assert_len_gt!(a, b)`](macro@crate::assert_len_gt) ≈ a.len() > b.len() 
    +//! 
    +//! * [`assert_len_ge!(a, b)`](macro@crate::assert_len_ge) ≈ a.len() ≥ b.len() 
    +//!
    +//! Compare a length with an expression:
    +//!
    +//! * [`assert_len_eq_expr!(a, expr)`](macro@crate::assert_len_eq_expr) ≈ a.len() = expr
    +//!
    +//! * [`assert_len_ne_expr!(a, expr)`](macro@crate::assert_len_ne_expr) ≈ a.len() ≠ expr
    +//!
    +//! * [`assert_len_lt_expr!(a, expr)`](macro@crate::assert_len_lt_expr) ≈ a.len() < expr
    +//!
    +//! * [`assert_len_le_expr!(a, expr)`](macro@crate::assert_len_le_expr) ≈ a.len() ≤ expr
    +//!
    +//! * [`assert_len_gt_expr!(a, expr)`](macro@crate::assert_len_gt_expr) ≈ a.len() > expr
    +//! 
    +//! * [`assert_len_ge_expr!(a, expr)`](macro@crate::assert_len_ge_expr) ≈ a.len() ≥ expr
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! 
    +//! # fn main() {
    +//! let a = "x";
    +//! let b = "x";
    +//! assert_len_eq!(a, b);
    +//! # }
    +//! ```
    +
    +// Compare another
    +pub mod assert_len_eq;
    +pub mod assert_len_ne;
    +pub mod assert_len_lt;
    +pub mod assert_len_le;
    +pub mod assert_len_gt;
    +pub mod assert_len_ge;
    +
    +// Compare expression
    +pub mod assert_len_eq_expr;
    +pub mod assert_len_ne_expr;
    +pub mod assert_len_lt_expr;
    +pub mod assert_len_le_expr;
    +pub mod assert_len_gt_expr;
    +pub mod assert_len_ge_expr;
    +
    \ No newline at end of file diff --git a/doc/src/lib/assert_lt.rs.html b/doc/src/lib/assert_lt.rs.html index a76c0288..3ae0c6b7 100644 --- a/doc/src/lib/assert_lt.rs.html +++ b/doc/src/lib/assert_lt.rs.html @@ -206,7 +206,8 @@ 206 207 208 -
    //! Assert a value is less than an expression.
    +209
    +
    //! Assert an expression is less than another expression.
     //!
     //! Pseudocode:<br>
     //! a < b
    @@ -228,7 +229,7 @@
     //! * [`assert_lt_as_result`](macro@crate::assert_lt_as_result)
     //! * [`debug_assert_lt`](macro@crate::debug_assert_lt)
     
    -/// Assert a value is less than an expression.
    +/// Assert an expression is less than another expression.
     ///
     /// Pseudocode:<br>
     /// a < b
    @@ -261,7 +262,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_lt!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -299,7 +300,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_lt!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html\n",
                     " a label: `a`,\n",
                     " a debug: `2`,\n",
                     " b label: `b`,\n",
    @@ -309,7 +310,7 @@
         }
     }
     
    -/// Assert a value is less than an expression.
    +/// Assert an expression is less than another expression.
     ///
     /// Pseudocode:<br>
     /// a < b
    @@ -324,6 +325,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = 1;
     /// let b = 2;
    @@ -335,7 +337,7 @@
     /// assert_lt!(a, b);
     /// # });
     /// // assertion failed: `assert_lt!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html
     /// //  a label: `a`,
     /// //  a debug: `2`,
     /// //  b label: `b`,
    @@ -343,7 +345,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_lt!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `2`,\n",
     /// #     " b label: `b`,\n",
    @@ -375,7 +377,7 @@
         }};
     }
     
    -/// Assert a value is less than an expression.
    +/// Assert an expression is less than another expression.
     ///
     /// Pseudocode:<br>
     /// a < b
    diff --git a/doc/src/lib/assert_ne.rs.html b/doc/src/lib/assert_ne.rs.html
    index dbfe88f0..979da329 100644
    --- a/doc/src/lib/assert_ne.rs.html
    +++ b/doc/src/lib/assert_ne.rs.html
    @@ -95,7 +95,7 @@
     95
     96
     97
    -
    //! Assert an expression is not equal to an expression.
    +
    //! Assert an expression is not equal to another expression.
     //!
     //! Pseudocode:<br>
     //! a ≠ b
    @@ -109,7 +109,7 @@
     //! * [`assert_ne`](https://doc.rust-lang.org/std/macro.assert_ne.html)
     //! * [`debug_assert_ne`](https://doc.rust-lang.org/std/macro.debug_assert_ne.html)
     
    -/// Assert an expression is not equal to an expression.
    +/// Assert an expression is not equal to another expression.
     ///
     /// Pseudocode:<br>
     /// a ≠ b
    @@ -145,7 +145,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_ne!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ne.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -183,7 +183,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `1`,\n",
                     " b label: `b`,\n",
    diff --git a/doc/src/lib/assert_none.rs.html b/doc/src/lib/assert_none.rs.html
    index 407471b7..8050013f 100644
    --- a/doc/src/lib/assert_none.rs.html
    +++ b/doc/src/lib/assert_none.rs.html
    @@ -248,7 +248,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_none!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -281,7 +281,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_none!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`",
                 )
    @@ -304,6 +304,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::None;
     /// assert_none!(a);
    @@ -313,13 +314,13 @@
     /// assert_none!(a);
     /// # });
     /// // assertion failed: `assert_none!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_none!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_none/assert_none.rs.html b/doc/src/lib/assert_none/assert_none.rs.html
    index 1fca3432..6298f0fe 100644
    --- a/doc/src/lib/assert_none/assert_none.rs.html
    +++ b/doc/src/lib/assert_none/assert_none.rs.html
    @@ -193,6 +193,7 @@
     193
     194
     195
    +196
     
    //! Assert expression is None.
     //!
     //! Pseudocode:<br>
    @@ -248,7 +249,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_none!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -281,7 +282,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_none!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`",
                 )
    @@ -304,6 +305,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::None;
     /// assert_none!(a);
    @@ -313,13 +315,13 @@
     /// assert_none!(a);
     /// # });
     /// // assertion failed: `assert_none!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_none!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_none/mod.rs.html b/doc/src/lib/assert_none/mod.rs.html
    index 4d472ef0..7ce9c8f0 100644
    --- a/doc/src/lib/assert_none/mod.rs.html
    +++ b/doc/src/lib/assert_none/mod.rs.html
    @@ -8,6 +8,17 @@
     8
     9
     10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
     
    //! Assert macro for None items.
     //!
     //! These macros help compare None items, such as `std::Option::None` or similar.
    @@ -16,6 +27,17 @@
     //!
     //! * [`assert_none!(a)`](macro@crate::assert_none)
     //!   ≈ a is None
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! 
    +//! # fn main() {
    +//! let a: Option<i8> = Option::None;
    +//! assert_none!(a);
    +//! # }
    +//! ```
     
     pub mod assert_none;
     
    \ No newline at end of file diff --git a/doc/src/lib/assert_not_contains.rs.html b/doc/src/lib/assert_not_contains.rs.html index 851366d3..6c82556a 100644 --- a/doc/src/lib/assert_not_contains.rs.html +++ b/doc/src/lib/assert_not_contains.rs.html @@ -246,6 +246,7 @@ 246 247 248 +249
    //! Assert an expression (such as a string) does not contain an expression (such as a substring).
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_not_contains!(container, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n",
                                 " container label: `{}`,\n",
                                 " container debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -344,7 +345,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_not_contains!(container, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n",
                 " container label: `a`,\n",
                 " container debug: `\"alfa\"`,\n",
                 " containee label: `b`,\n",
    @@ -371,7 +372,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_not_contains!(container, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n",
                 " container label: `a`,\n",
                 " container debug: `1..5`,\n",
                 " containee label: `&b`,\n",
    @@ -397,6 +398,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// // String contains substring?
     /// let a = "alfa";
    @@ -415,7 +417,7 @@
     /// assert_not_contains!(a, b);
     /// # });
     /// // assertion failed: `assert_not_contains!(container, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html
     /// //  container label: `a`,
     /// //  container debug: `\"alfa\"`,
     /// //  containee label: `b`,
    @@ -423,7 +425,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_not_contains!(container, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n",
     /// #     " container label: `a`,\n",
     /// #     " container debug: `\"alfa\"`,\n",
     /// #     " containee label: `b`,\n",
    diff --git a/doc/src/lib/assert_not_ends_with.rs.html b/doc/src/lib/assert_not_ends_with.rs.html
    index b0726b34..c95ae28c 100644
    --- a/doc/src/lib/assert_not_ends_with.rs.html
    +++ b/doc/src/lib/assert_not_ends_with.rs.html
    @@ -203,6 +203,7 @@
     203
     204
     205
    +206
     
    //! Assert an expression (such as a string) does not end with an expression (such as a string).
     //!
     //! Pseudocode:<br>
    @@ -257,7 +258,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_not_ends_with!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -293,7 +294,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_not_ends_with!(a, b)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"alfa\"`,\n",
                 " b label: `b`,\n",
    @@ -318,6 +319,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = "alfa";
     /// let b = "al";
    @@ -329,7 +331,7 @@
     /// assert_not_ends_with!(a, b);
     /// # });
     /// // assertion failed: `assert_not_ends_with!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html
     /// //  a label: `a`,
     /// //  a debug: `\"alfa\"`,
     /// //  b label: `b`,
    @@ -337,7 +339,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_not_ends_with!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"alfa\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/doc/src/lib/assert_not_match.rs.html b/doc/src/lib/assert_not_match.rs.html
    index 0fbe35a3..2d86b968 100644
    --- a/doc/src/lib/assert_not_match.rs.html
    +++ b/doc/src/lib/assert_not_match.rs.html
    @@ -268,7 +268,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_not_match!(matcher, matchee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html\n",
                                 " matcher label: `{}`,\n",
                                 " matcher debug: `{:?}`,\n",
                                 " matchee label: `{}`,\n",
    @@ -306,7 +306,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_not_match!(matcher, matchee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html\n",
                 " matcher label: `a`,\n",
                 " matcher debug: `Regex(\"lf\")`,\n",
                 " matchee label: `b`,\n",
    @@ -345,7 +345,7 @@
     /// assert_not_match!(a, b);
     /// # });
     /// // assertion failed: `assert_not_match!(matcher, matchee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html
     /// //  matcher label: `a`,
     /// //  matcher debug: `Regex(\"lf\")`,
     /// //  matchee label: `b`,
    @@ -353,7 +353,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_not_match!(matcher, matchee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html\n",
     /// #     " matcher label: `a`,\n",
     /// #     " matcher debug: `Regex(\"lf\")`,\n",
     /// #     " matchee label: `b`,\n",
    diff --git a/doc/src/lib/assert_not_starts_with.rs.html b/doc/src/lib/assert_not_starts_with.rs.html
    index 77658f41..61ed58d1 100644
    --- a/doc/src/lib/assert_not_starts_with.rs.html
    +++ b/doc/src/lib/assert_not_starts_with.rs.html
    @@ -203,6 +203,7 @@
     203
     204
     205
    +206
     
    //! Assert an expression (such as a string) does not start with an expression (such as a string).
     //!
     //! Pseudocode:<br>
    @@ -257,7 +258,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_not_starts_with!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -293,7 +294,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_not_starts_with!(a, b)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"alfa\"`,\n",
                 " b label: `b`,\n",
    @@ -318,6 +319,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = "alfa";
     /// let b = "fa";
    @@ -329,7 +331,7 @@
     /// assert_not_starts_with!(a, b);
     /// # });
     /// // assertion failed: `assert_not_starts_with!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html
     /// //  a label: `a`,
     /// //  a debug: `\"alfa\"`,
     /// //  b label: `b`,
    @@ -337,7 +339,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_not_starts_with!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"alfa\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/doc/src/lib/assert_ok.rs.html b/doc/src/lib/assert_ok.rs.html
    index dbbb8039..219d6686 100644
    --- a/doc/src/lib/assert_ok.rs.html
    +++ b/doc/src/lib/assert_ok.rs.html
    @@ -248,7 +248,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -281,7 +281,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`",
                 )
    @@ -304,6 +304,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<(), i8> = Ok(());
     /// assert_ok!(a);
    @@ -313,13 +314,13 @@
     /// assert_ok!(a);
     /// # });
     /// // assertion failed: `assert_ok!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_ok/assert_ok.rs.html b/doc/src/lib/assert_ok/assert_ok.rs.html
    index 342ea839..f6960415 100644
    --- a/doc/src/lib/assert_ok/assert_ok.rs.html
    +++ b/doc/src/lib/assert_ok/assert_ok.rs.html
    @@ -193,6 +193,7 @@
     193
     194
     195
    +196
     
    //! Assert expression is Ok(_).
     //!
     //! Pseudocode:<br>
    @@ -248,7 +249,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -281,7 +282,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`",
                 )
    @@ -304,6 +305,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<(), i8> = Ok(());
     /// assert_ok!(a);
    @@ -313,13 +315,13 @@
     /// assert_ok!(a);
     /// # });
     /// // assertion failed: `assert_ok!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_ok/assert_ok_eq.rs.html b/doc/src/lib/assert_ok/assert_ok_eq.rs.html
    index 70c2b6f8..5a3c18d4 100644
    --- a/doc/src/lib/assert_ok/assert_ok_eq.rs.html
    +++ b/doc/src/lib/assert_ok/assert_ok_eq.rs.html
    @@ -255,6 +255,7 @@
     255
     256
     257
    +258
     
    //! Assert two expressions are Ok(_) and their values are equal.
     //!
     //! Pseudocode:<br>
    @@ -311,7 +312,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +333,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +372,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +393,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +419,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: Result<i8, i8> = Ok(1);
    @@ -429,7 +431,7 @@
     /// assert_ok_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -439,7 +441,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok/assert_ok_eq_expr.rs.html b/doc/src/lib/assert_ok/assert_ok_eq_expr.rs.html
    index b22a435c..126ab81c 100644
    --- a/doc/src/lib/assert_ok/assert_ok_eq_expr.rs.html
    +++ b/doc/src/lib/assert_ok/assert_ok_eq_expr.rs.html
    @@ -250,6 +250,7 @@
     250
     251
     252
    +253
     
    //! Assert an expression is Ok(_) and its value is equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +365,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +385,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +411,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: i8 = 1;
    @@ -421,7 +423,7 @@
     /// assert_ok_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +432,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok/assert_ok_ne.rs.html b/doc/src/lib/assert_ok/assert_ok_ne.rs.html
    index 59c03305..5826462a 100644
    --- a/doc/src/lib/assert_ok/assert_ok_ne.rs.html
    +++ b/doc/src/lib/assert_ok/assert_ok_ne.rs.html
    @@ -252,6 +252,7 @@
     252
     253
     254
    +255
     
    //! Assert two expressions are Ok(_) and their values are not equal.
     //!
     //! Pseudocode:<br>
    @@ -308,7 +309,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -329,7 +330,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -368,7 +369,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -389,7 +390,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -415,6 +416,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: Result<i8, i8> = Ok(2);
    @@ -426,7 +428,7 @@
     /// assert_ok_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -436,7 +438,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok/assert_ok_ne_expr.rs.html b/doc/src/lib/assert_ok/assert_ok_ne_expr.rs.html
    index b4c0bf9c..f00f6f4a 100644
    --- a/doc/src/lib/assert_ok/assert_ok_ne_expr.rs.html
    +++ b/doc/src/lib/assert_ok/assert_ok_ne_expr.rs.html
    @@ -250,6 +250,7 @@
     250
     251
     252
    +253
     
    //! Assert an expression is Ok(_) and its value is not equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +365,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +385,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +411,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: i8 = 2;
    @@ -421,7 +423,7 @@
     /// assert_ok_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +432,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok/mod.rs.html b/doc/src/lib/assert_ok/mod.rs.html
    index 1b311a59..34ebc4d3 100644
    --- a/doc/src/lib/assert_ok/mod.rs.html
    +++ b/doc/src/lib/assert_ok/mod.rs.html
    @@ -33,6 +33,17 @@
     33
     34
     35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
     
    //! Assert macros for Ok(_) items.
     //!
     //! These macros help compare Ok(…) items, such as `std::Result::Ok` or similar.
    @@ -57,6 +68,17 @@
     //!
     //! * [`assert_ok_ne_expr!(a, b)`](macro@crate::assert_ok_ne_expr)
     //!   ≈ (a ⇒ Ok(a̅) ⇒ a̅) ≠ b
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! 
    +//! # fn main() {
    +//! let a: Result<(), i8> = Ok(());
    +//! assert_ok!(a);
    +//! # }
    +//! ```
     
     // Verify Ok(_)
     pub mod assert_ok;
    diff --git a/doc/src/lib/assert_ok_eq.rs.html b/doc/src/lib/assert_ok_eq.rs.html
    index 19b5a172..71aeddb4 100644
    --- a/doc/src/lib/assert_ok_eq.rs.html
    +++ b/doc/src/lib/assert_ok_eq.rs.html
    @@ -311,7 +311,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +332,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +371,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +392,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +418,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: Result<i8, i8> = Ok(1);
    @@ -429,7 +430,7 @@
     /// assert_ok_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -439,7 +440,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok_eq_expr.rs.html b/doc/src/lib/assert_ok_eq_expr.rs.html
    index c8170484..993ed191 100644
    --- a/doc/src/lib/assert_ok_eq_expr.rs.html
    +++ b/doc/src/lib/assert_ok_eq_expr.rs.html
    @@ -306,7 +306,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +325,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +364,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +384,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +410,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: i8 = 1;
    @@ -421,7 +422,7 @@
     /// assert_ok_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok_ne.rs.html b/doc/src/lib/assert_ok_ne.rs.html
    index 52308070..7adce50f 100644
    --- a/doc/src/lib/assert_ok_ne.rs.html
    +++ b/doc/src/lib/assert_ok_ne.rs.html
    @@ -308,7 +308,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -329,7 +329,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -368,7 +368,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -389,7 +389,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -415,6 +415,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: Result<i8, i8> = Ok(2);
    @@ -426,7 +427,7 @@
     /// assert_ok_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -436,7 +437,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ok_ne_expr.rs.html b/doc/src/lib/assert_ok_ne_expr.rs.html
    index 81833577..e5918895 100644
    --- a/doc/src/lib/assert_ok_ne_expr.rs.html
    +++ b/doc/src/lib/assert_ok_ne_expr.rs.html
    @@ -306,7 +306,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +325,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +364,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +384,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +410,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: i8 = 2;
    @@ -421,7 +422,7 @@
     /// assert_ok_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_ok_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ok_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    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 2376f456..b5db2877 100644
    --- a/doc/src/lib/assert_option/assert_option_none.rs.html
    +++ b/doc/src/lib/assert_option/assert_option_none.rs.html
    @@ -184,6 +184,7 @@
     184
     185
     186
    +187
     
    //! Assert expression is None.
     //!
     //! # Example
    @@ -234,7 +235,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_option_none!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -267,7 +268,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_option_none!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`",
                 )
    @@ -287,6 +288,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::None;
     /// assert_option_none!(a);
    @@ -296,13 +298,13 @@
     /// assert_option_none!(a);
     /// # });
     /// // assertion failed: `assert_option_none!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_option_none!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`",
     /// # );
    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 c9daac2b..61533c2c 100644
    --- a/doc/src/lib/assert_option/assert_option_some.rs.html
    +++ b/doc/src/lib/assert_option/assert_option_some.rs.html
    @@ -184,6 +184,7 @@
     184
     185
     186
    +187
     
    //!Assert expression is Some(_).
     //!
     //! # Example
    @@ -234,7 +235,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_option_some!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html\n",
                                     " option label: `{}`,\n",
                                     " option debug: `{:?}`",
                                 ),
    @@ -267,7 +268,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_option_some!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html\n",
                     " option label: `a`,\n",
                     " option debug: `None`",
                 )
    @@ -287,6 +288,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// assert_option_some!(a);
    @@ -296,13 +298,13 @@
     /// assert_option_some!(a);
     /// # });
     /// // assertion failed: `assert_option_some!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html
     /// //  option label: `a`,
     /// //  option debug: `None`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_option_some!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html\n",
     /// #     " option label: `a`,\n",
     /// #     " option debug: `None`",
     /// # );
    diff --git a/doc/src/lib/assert_option/assert_option_some_eq.rs.html b/doc/src/lib/assert_option/assert_option_some_eq.rs.html
    index 3fb07627..79cd2c0d 100644
    --- a/doc/src/lib/assert_option/assert_option_some_eq.rs.html
    +++ b/doc/src/lib/assert_option/assert_option_some_eq.rs.html
    @@ -246,6 +246,7 @@
     246
     247
     248
    +249
     
    //! Assert two expressions are Some(_) and their values are equal.
     //!
     //! # Example
    @@ -297,7 +298,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_option_some_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -318,7 +319,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_option_some_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -357,7 +358,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_option_some_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -378,7 +379,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_option_some_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " b label: `b`,\n",
    @@ -401,6 +402,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: Option<i8> = Option::Some(1);
    @@ -412,7 +414,7 @@
     /// assert_option_some_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_option_some_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -422,7 +424,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_option_some_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_option/assert_option_some_ne.rs.html b/doc/src/lib/assert_option/assert_option_some_ne.rs.html
    index d585acde..d6dc1d49 100644
    --- a/doc/src/lib/assert_option/assert_option_some_ne.rs.html
    +++ b/doc/src/lib/assert_option/assert_option_some_ne.rs.html
    @@ -246,6 +246,7 @@
     246
     247
     248
    +249
     
    //! Assert two expressions are Some(_) and their values are not equal.
     //!
     //! # Example
    @@ -297,7 +298,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_option_some_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -318,7 +319,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_option_some_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -357,7 +358,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_option_some_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -378,7 +379,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_option_some_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " b label: `b`,\n",
    @@ -401,6 +402,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: Option<i8> = Option::Some(2);
    @@ -412,7 +414,7 @@
     /// assert_option_some_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_option_some_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  b label: `b`,
    @@ -422,7 +424,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_option_some_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_pending.rs.html b/doc/src/lib/assert_pending.rs.html
    index 5f2e9d73..7acda4f8 100644
    --- a/doc/src/lib/assert_pending.rs.html
    +++ b/doc/src/lib/assert_pending.rs.html
    @@ -258,7 +258,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_pending!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -293,7 +293,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_pending!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ready(1)`"
                 )
    @@ -327,13 +327,13 @@
     /// assert_pending!(a);
     /// # });
     /// // assertion failed: `assert_pending!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html
     /// //  a label: `a`,
     /// //  a debug: `Ready(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_pending!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ready(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_pending/assert_pending.rs.html b/doc/src/lib/assert_pending/assert_pending.rs.html
    index ba9c6bb2..c78c5e82 100644
    --- a/doc/src/lib/assert_pending/assert_pending.rs.html
    +++ b/doc/src/lib/assert_pending/assert_pending.rs.html
    @@ -258,7 +258,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_pending!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -293,7 +293,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_pending!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ready(1)`"
                 )
    @@ -327,13 +327,13 @@
     /// assert_pending!(a);
     /// # });
     /// // assertion failed: `assert_pending!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html
     /// //  a label: `a`,
     /// //  a debug: `Ready(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_pending!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ready(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_pending/mod.rs.html b/doc/src/lib/assert_pending/mod.rs.html
    index 7738c2d8..d9c0be49 100644
    --- a/doc/src/lib/assert_pending/mod.rs.html
    +++ b/doc/src/lib/assert_pending/mod.rs.html
    @@ -8,6 +8,19 @@
     8
     9
     10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
     
    //! Assert macro for Pending items.
     //!
     //! These macros help compare Pending items, such as `std::Poll::Pending` or similar.
    @@ -16,6 +29,19 @@
     //!
     //! * [`assert_pending!(a)`](macro@crate::assert_pending)
     //!   ≈ a is Pending
    +//! 
    +//! # Example
    +//! 
    +//! ```rust
    +//! use assertables::*;
    +//! use std::task::Poll;
    +//! use std::task::Poll::*;
    +//!
    +//! # fn main() {
    +//! let a: Poll<i8> = Pending;
    +//! assert_pending!(a);
    +//! # }
    +//! ```
     
     pub mod assert_pending;
     
    \ No newline at end of file diff --git a/doc/src/lib/assert_poll/assert_poll_pending.rs.html b/doc/src/lib/assert_poll/assert_poll_pending.rs.html index 9afc545e..25002b1f 100644 --- a/doc/src/lib/assert_poll/assert_poll_pending.rs.html +++ b/doc/src/lib/assert_poll/assert_poll_pending.rs.html @@ -244,7 +244,7 @@ Err(format!( concat!( "assertion failed: `assert_poll_pending!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -279,7 +279,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_poll_pending!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html\n", " a label: `a`,\n", " a debug: `Ready(1)`" ) @@ -310,13 +310,13 @@ /// assert_poll_pending!(a); /// # }); /// // assertion failed: `assert_poll_pending!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html /// // a label: `a`, /// // a debug: `Ready(1)` /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_pending!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`", /// # ); diff --git a/doc/src/lib/assert_poll/assert_poll_ready.rs.html b/doc/src/lib/assert_poll/assert_poll_ready.rs.html index 827a6e8d..f8f6533c 100644 --- a/doc/src/lib/assert_poll/assert_poll_ready.rs.html +++ b/doc/src/lib/assert_poll/assert_poll_ready.rs.html @@ -244,7 +244,7 @@ Err(format!( concat!( "assertion failed: `assert_poll_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -279,7 +279,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html\n", " a label: `a`,\n", " a debug: `Pending`", ) @@ -310,13 +310,13 @@ /// assert_poll_ready!(a); /// # }); /// // assertion failed: `assert_poll_ready!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html /// // a label: `a`, /// // a debug: `Pending` /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_ready!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html\n", /// # " a label: `a`,\n", /// # " a debug: `Pending`", /// # ); diff --git a/doc/src/lib/assert_poll/assert_poll_ready_eq.rs.html b/doc/src/lib/assert_poll/assert_poll_ready_eq.rs.html index 5d719ef9..dbd30595 100644 --- a/doc/src/lib/assert_poll/assert_poll_ready_eq.rs.html +++ b/doc/src/lib/assert_poll/assert_poll_ready_eq.rs.html @@ -305,7 +305,7 @@ Err(format!( concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -326,7 +326,7 @@ Err(format!( concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -367,7 +367,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -388,7 +388,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " b label: `b`,\n", @@ -424,7 +424,7 @@ /// assert_poll_ready_eq!(a, b); /// # }); /// // assertion failed: `assert_poll_ready_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -434,7 +434,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_ready_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/doc/src/lib/assert_poll/assert_poll_ready_ne.rs.html b/doc/src/lib/assert_poll/assert_poll_ready_ne.rs.html index 5aab070d..8a8f2f0b 100644 --- a/doc/src/lib/assert_poll/assert_poll_ready_ne.rs.html +++ b/doc/src/lib/assert_poll/assert_poll_ready_ne.rs.html @@ -304,7 +304,7 @@ Err(format!( concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -325,7 +325,7 @@ Err(format!( concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -366,7 +366,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -387,7 +387,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " b label: `b`,\n", @@ -423,7 +423,7 @@ /// assert_poll_ready_ne!(a, b); /// # }); /// // assertion failed: `assert_poll_ready_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -433,7 +433,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_ready_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", 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 173b85e5..cb0e3b55 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 @@ -323,7 +323,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -348,7 +348,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -395,7 +395,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -443,7 +443,7 @@ /// assert_program_args_stderr_contains!(&program, &args, &containee); /// # }); /// // assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -455,7 +455,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 acb604b4..9ea6131c 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 @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -365,7 +365,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -418,7 +418,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -465,7 +465,7 @@ /// assert_program_args_stderr_eq!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -479,7 +479,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", 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 f338c126..965f418d 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 @@ -307,7 +307,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -332,7 +332,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -379,7 +379,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -421,7 +421,7 @@ /// assert_program_args_stderr_eq_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -433,7 +433,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 52e7483d..217f8a2c 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 @@ -343,7 +343,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -375,7 +375,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -438,7 +438,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -485,7 +485,7 @@ /// assert_program_args_stderr_ge!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -499,7 +499,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", 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 529bf362..cb98cf8c 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 @@ -314,7 +314,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -339,7 +339,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -386,7 +386,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -435,7 +435,7 @@ /// assert_program_args_stderr_ge_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -447,7 +447,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 76a88612..7607c439 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 @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -365,7 +365,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -418,7 +418,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -465,7 +465,7 @@ /// assert_program_args_stderr_gt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -479,7 +479,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", 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 2c3dda46..572aaddf 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 @@ -307,7 +307,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -332,7 +332,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -379,7 +379,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -421,7 +421,7 @@ /// assert_program_args_stderr_gt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -433,7 +433,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 bfa056d4..9a02b09d 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 @@ -315,7 +315,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -340,7 +340,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -389,7 +389,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -433,7 +433,7 @@ /// assert_program_args_stderr_is_match!(&program, &args, &matcher); /// # }); /// // assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -445,7 +445,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 0ac4391c..1ea71227 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 @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -365,7 +365,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -418,7 +418,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -465,7 +465,7 @@ /// assert_program_args_stderr_le!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -479,7 +479,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", 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 0ab011c4..e7b88238 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 @@ -307,7 +307,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -332,7 +332,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -379,7 +379,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -421,7 +421,7 @@ /// assert_program_args_stderr_le_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -433,7 +433,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 410f768b..adfca45c 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 @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -365,7 +365,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -418,7 +418,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -465,7 +465,7 @@ /// assert_program_args_stderr_lt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -479,7 +479,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", 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 94dcfd76..d8a1bc0a 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 @@ -307,7 +307,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -332,7 +332,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -379,7 +379,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -421,7 +421,7 @@ /// assert_program_args_stderr_lt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -433,7 +433,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 b3573508..48a87f9b 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 @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -365,7 +365,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -418,7 +418,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -465,7 +465,7 @@ /// assert_program_args_stderr_ne!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -479,7 +479,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", 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 23346696..2fc5bc7b 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 @@ -307,7 +307,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -332,7 +332,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -379,7 +379,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -421,7 +421,7 @@ /// assert_program_args_stderr_ne_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -433,7 +433,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", 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 8bc16240..5cfcd7d0 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 @@ -320,7 +320,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -345,7 +345,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -392,7 +392,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -440,7 +440,7 @@ /// assert_program_args_stdout_contains!(&program, &args, &containee); /// # }); /// // assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -452,7 +452,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 75261fcb..a581c318 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 @@ -335,7 +335,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -367,7 +367,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -420,7 +420,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -467,7 +467,7 @@ /// assert_program_args_stdout_eq!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -481,7 +481,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", 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 d7ca1930..ff07153a 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 @@ -308,7 +308,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -380,7 +380,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -423,7 +423,7 @@ /// assert_program_args_stdout_eq_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -435,7 +435,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 08294bc5..367b0231 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 @@ -345,7 +345,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -377,7 +377,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -440,7 +440,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -487,7 +487,7 @@ /// assert_program_args_stdout_ge!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -501,7 +501,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", 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 ad490812..5afc2e17 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 @@ -317,7 +317,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -342,7 +342,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -398,7 +398,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -441,7 +441,7 @@ /// assert_program_args_stdout_ge_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -453,7 +453,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 67ef6036..314c8028 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 @@ -335,7 +335,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -367,7 +367,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -420,7 +420,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -467,7 +467,7 @@ /// assert_program_args_stdout_gt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -481,7 +481,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", 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 98b5b4db..9cb15528 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 @@ -308,7 +308,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -380,7 +380,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -423,7 +423,7 @@ /// assert_program_args_stdout_gt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -435,7 +435,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 f97e0776..4af22853 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 @@ -315,7 +315,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -340,7 +340,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -389,7 +389,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -433,7 +433,7 @@ /// assert_program_args_stdout_is_match!(&program, &args, &matcher); /// # }); /// // assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -445,7 +445,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 4d7b7419..bb288f3f 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 @@ -345,7 +345,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -377,7 +377,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -440,7 +440,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -487,7 +487,7 @@ /// assert_program_args_stdout_le!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -501,7 +501,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", 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 73fc4468..e9183775 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 @@ -317,7 +317,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -342,7 +342,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -398,7 +398,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -441,7 +441,7 @@ /// assert_program_args_stdout_le_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -453,7 +453,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 736451d0..ac78018c 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 @@ -335,7 +335,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -367,7 +367,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -420,7 +420,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -467,7 +467,7 @@ /// assert_program_args_stdout_lt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -481,7 +481,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", 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 7568d2fb..ea19ca83 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 @@ -308,7 +308,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -380,7 +380,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -423,7 +423,7 @@ /// assert_program_args_stdout_lt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -435,7 +435,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", 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 4123110a..e5ebb930 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 @@ -332,7 +332,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -364,7 +364,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -417,7 +417,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -464,7 +464,7 @@ /// assert_program_args_stdout_ne!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -478,7 +478,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", 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 83755ec6..2e75a4d7 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 @@ -308,7 +308,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -380,7 +380,7 @@ let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -423,7 +423,7 @@ /// assert_program_args_stdout_ne_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -435,7 +435,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/doc/src/lib/assert_ready.rs.html b/doc/src/lib/assert_ready.rs.html index e8caa709..68f14a65 100644 --- a/doc/src/lib/assert_ready.rs.html +++ b/doc/src/lib/assert_ready.rs.html @@ -258,7 +258,7 @@ Err(format!( concat!( "assertion failed: `assert_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -293,7 +293,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", " a label: `a`,\n", " a debug: `Pending`", ) @@ -327,13 +327,13 @@ /// assert_ready!(a); /// # }); /// // assertion failed: `assert_ready!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html /// // a label: `a`, /// // a debug: `Pending` /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", /// # " a label: `a`,\n", /// # " a debug: `Pending`", /// # ); diff --git a/doc/src/lib/assert_ready/assert_ready.rs.html b/doc/src/lib/assert_ready/assert_ready.rs.html index de93344f..478d0b2d 100644 --- a/doc/src/lib/assert_ready/assert_ready.rs.html +++ b/doc/src/lib/assert_ready/assert_ready.rs.html @@ -258,7 +258,7 @@ Err(format!( concat!( "assertion failed: `assert_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -293,7 +293,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", " a label: `a`,\n", " a debug: `Pending`", ) @@ -327,13 +327,13 @@ /// assert_ready!(a); /// # }); /// // assertion failed: `assert_ready!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html /// // a label: `a`, /// // a debug: `Pending` /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", /// # " a label: `a`,\n", /// # " a debug: `Pending`", /// # ); diff --git a/doc/src/lib/assert_ready/assert_ready_eq.rs.html b/doc/src/lib/assert_ready/assert_ready_eq.rs.html index a9c8b95f..d34a9b0a 100644 --- a/doc/src/lib/assert_ready/assert_ready_eq.rs.html +++ b/doc/src/lib/assert_ready/assert_ready_eq.rs.html @@ -319,7 +319,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -340,7 +340,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -381,7 +381,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -402,7 +402,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -441,7 +441,7 @@ /// assert_ready_eq!(a, b); /// # }); /// // assertion failed: `assert_ready_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -451,7 +451,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/doc/src/lib/assert_ready/assert_ready_eq_expr.rs.html b/doc/src/lib/assert_ready/assert_ready_eq_expr.rs.html index f060382f..4147b55b 100644 --- a/doc/src/lib/assert_ready/assert_ready_eq_expr.rs.html +++ b/doc/src/lib/assert_ready/assert_ready_eq_expr.rs.html @@ -314,7 +314,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -374,7 +374,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -394,7 +394,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -433,7 +433,7 @@ /// assert_ready_eq_expr!(a, b); /// # }); /// // assertion failed: `assert_ready_eq_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -442,7 +442,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_eq_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/doc/src/lib/assert_ready/assert_ready_ne.rs.html b/doc/src/lib/assert_ready/assert_ready_ne.rs.html index 751ae026..73d0b912 100644 --- a/doc/src/lib/assert_ready/assert_ready_ne.rs.html +++ b/doc/src/lib/assert_ready/assert_ready_ne.rs.html @@ -319,7 +319,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -340,7 +340,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -381,7 +381,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -402,7 +402,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -441,7 +441,7 @@ /// assert_ready_ne!(a, b); /// # }); /// // assertion failed: `assert_ready_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -451,7 +451,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/doc/src/lib/assert_ready/assert_ready_ne_expr.rs.html b/doc/src/lib/assert_ready/assert_ready_ne_expr.rs.html index 90500770..17a85a39 100644 --- a/doc/src/lib/assert_ready/assert_ready_ne_expr.rs.html +++ b/doc/src/lib/assert_ready/assert_ready_ne_expr.rs.html @@ -314,7 +314,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -333,7 +333,7 @@ Err(format!( concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -374,7 +374,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -394,7 +394,7 @@ result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -433,7 +433,7 @@ /// assert_ready_ne_expr!(a, b); /// # }); /// // assertion failed: `assert_ready_ne_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -442,7 +442,7 @@ /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_ne_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/doc/src/lib/assert_ready/mod.rs.html b/doc/src/lib/assert_ready/mod.rs.html index 23d2ee3f..40e855f7 100644 --- a/doc/src/lib/assert_ready/mod.rs.html +++ b/doc/src/lib/assert_ready/mod.rs.html @@ -33,6 +33,20 @@ 33 34 35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49
    //! Assert macros for Ready(_) items.
     //!
     //! These macros help compare Ready(…) items, such as `std::Ready::Ready` or similar.
    @@ -57,6 +71,20 @@
     //!
     //! * [`assert_ready_ne_expr!(a, b)`](macro@crate::assert_ready_ne_expr)
     //!   ≈ (a ⇒ Ready(a̅) ⇒ a̅) ≠ b
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! use std::task::Poll;
    +//! use std::task::Poll::*;
    +//! 
    +//! # fn main() {
    +//! let a: Poll<i8> = Ready(1);
    +//! let b: Poll<i8> = Ready(1);
    +//! assert_ready_eq!(a, b);
    +//! # }
    +//! ```
     
     // Verify Ready(_)
     pub mod assert_ready;
    diff --git a/doc/src/lib/assert_ready_eq.rs.html b/doc/src/lib/assert_ready_eq.rs.html
    index e6525ad7..166790a6 100644
    --- a/doc/src/lib/assert_ready_eq.rs.html
    +++ b/doc/src/lib/assert_ready_eq.rs.html
    @@ -319,7 +319,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ready_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -340,7 +340,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ready_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -381,7 +381,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ready(1)`,\n",
                     " a inner: `1`,\n",
    @@ -402,7 +402,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Pending`,\n",
                     " b label: `b`,\n",
    @@ -441,7 +441,7 @@
     /// assert_ready_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_ready_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Ready(1)`,
     /// //  a inner: `1`,
    @@ -451,7 +451,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ready_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ready(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ready_eq_expr.rs.html b/doc/src/lib/assert_ready_eq_expr.rs.html
    index 453f837d..1bde7268 100644
    --- a/doc/src/lib/assert_ready_eq_expr.rs.html
    +++ b/doc/src/lib/assert_ready_eq_expr.rs.html
    @@ -314,7 +314,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ready_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -333,7 +333,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ready_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -374,7 +374,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ready(1)`,\n",
                     " a inner: `1`,\n",
    @@ -394,7 +394,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Pending`,\n",
                     " b label: `b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_ready_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_ready_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Ready(1)`,
     /// //  a inner: `1`,
    @@ -442,7 +442,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ready_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ready(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ready_ne.rs.html b/doc/src/lib/assert_ready_ne.rs.html
    index 065a475c..7cb38bdd 100644
    --- a/doc/src/lib/assert_ready_ne.rs.html
    +++ b/doc/src/lib/assert_ready_ne.rs.html
    @@ -319,7 +319,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ready_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -340,7 +340,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ready_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -381,7 +381,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ready(1)`,\n",
                     " a inner: `1`,\n",
    @@ -402,7 +402,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Pending`,\n",
                     " b label: `b`,\n",
    @@ -441,7 +441,7 @@
     /// assert_ready_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_ready_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Ready(1)`,
     /// //  a inner: `1`,
    @@ -451,7 +451,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ready_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ready(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_ready_ne_expr.rs.html b/doc/src/lib/assert_ready_ne_expr.rs.html
    index 0403942c..c2297990 100644
    --- a/doc/src/lib/assert_ready_ne_expr.rs.html
    +++ b/doc/src/lib/assert_ready_ne_expr.rs.html
    @@ -314,7 +314,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_ready_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -333,7 +333,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_ready_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -374,7 +374,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ready(1)`,\n",
                     " a inner: `1`,\n",
    @@ -394,7 +394,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_ready_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Pending`,\n",
                     " b label: `b`,\n",
    @@ -433,7 +433,7 @@
     /// assert_ready_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_ready_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Ready(1)`,
     /// //  a inner: `1`,
    @@ -442,7 +442,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ready_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ready(1)`,\n",
     /// #     " a inner: `1`,\n",
    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 188a03dc..ee6532f6 100644
    --- a/doc/src/lib/assert_result/assert_result_err.rs.html
    +++ b/doc/src/lib/assert_result/assert_result_err.rs.html
    @@ -184,6 +184,7 @@
     184
     185
     186
    +187
     
    //! Assert expression is Err(_).
     //!
     //! # Example
    @@ -234,7 +235,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_result_err!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -267,7 +268,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_result_err!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(())`",
                 )
    @@ -287,6 +288,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<(), i8> = Err(1);
     /// assert_result_err!(a);
    @@ -296,13 +298,13 @@
     /// assert_result_err!(a);
     /// # });
     /// // assertion failed: `assert_result_err!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(())`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_result_err!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(())`",
     /// # );
    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 221e0575..83bd5ee9 100644
    --- a/doc/src/lib/assert_result/assert_result_ok.rs.html
    +++ b/doc/src/lib/assert_result/assert_result_ok.rs.html
    @@ -184,6 +184,7 @@
     184
     185
     186
    +187
     
    //! Assert expression is Ok(_).
     //!
     //! # Example
    @@ -234,7 +235,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_result_ok!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`",
                                 ),
    @@ -267,7 +268,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_result_ok!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html\n",
                     " a label: `a`,\n",
                     " a debug: `Err(1)`",
                 )
    @@ -287,6 +288,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<(), i8> = Ok(());
     /// assert_result_ok!(a);
    @@ -296,13 +298,13 @@
     /// assert_result_ok!(a);
     /// # });
     /// // assertion failed: `assert_result_ok!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html
     /// //  a label: `a`,
     /// //  a debug: `Err(1)`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_result_ok!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Err(1)`",
     /// # );
    diff --git a/doc/src/lib/assert_result/assert_result_ok_eq.rs.html b/doc/src/lib/assert_result/assert_result_ok_eq.rs.html
    index cbdfeea3..7b403865 100644
    --- a/doc/src/lib/assert_result/assert_result_ok_eq.rs.html
    +++ b/doc/src/lib/assert_result/assert_result_ok_eq.rs.html
    @@ -246,6 +246,7 @@
     246
     247
     248
    +249
     
    //! Assert two expressions are Ok(_) and their values are equal.
     //!
     //! # Example
    @@ -297,7 +298,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_result_ok_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -318,7 +319,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_result_ok_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -357,7 +358,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_result_ok_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -378,7 +379,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_result_ok_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -401,6 +402,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: Result<i8, i8> = Ok(1);
    @@ -412,7 +414,7 @@
     /// assert_result_ok_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_result_ok_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -422,7 +424,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_result_ok_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_result/assert_result_ok_ne.rs.html b/doc/src/lib/assert_result/assert_result_ok_ne.rs.html
    index 4201f37a..7c76a178 100644
    --- a/doc/src/lib/assert_result/assert_result_ok_ne.rs.html
    +++ b/doc/src/lib/assert_result/assert_result_ok_ne.rs.html
    @@ -246,6 +246,7 @@
     246
     247
     248
    +249
     
    //! Assert two expressions are Ok(_) and their values are not equal.
     //!
     //! # Example
    @@ -297,7 +298,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_result_ok_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -318,7 +319,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_result_ok_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -357,7 +358,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_result_ok_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " a inner: `1`,\n",
    @@ -378,7 +379,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_result_ok_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Ok(1)`,\n",
                     " b label: `b`,\n",
    @@ -401,6 +402,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Result<i8, i8> = Ok(1);
     /// let b: Result<i8, i8> = Ok(2);
    @@ -412,7 +414,7 @@
     /// assert_result_ok_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_result_ok_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Ok(1)`,
     /// //  a inner: `1`,
    @@ -422,7 +424,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_result_ok_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Ok(1)`,\n",
     /// #     " a inner: `1`,\n",
    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 c5ff3332..e86882de 100644
    --- a/doc/src/lib/assert_set/assert_set_disjoint.rs.html
    +++ b/doc/src/lib/assert_set/assert_set_disjoint.rs.html
    @@ -221,6 +221,7 @@
     221
     222
     223
    +224
     
    //! Assert a set is disjoint with another.
     //!
     //! Pseudocode:<br>
    @@ -279,7 +280,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_set_disjoint!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -321,7 +322,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_set_disjoint!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -348,6 +349,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [3, 4];
    @@ -359,7 +361,7 @@
     /// assert_set_disjoint!(&a, &b);
     /// # });
     /// // assertion failed: `assert_set_disjoint!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -369,7 +371,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_set_disjoint!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    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 918d2d3b..b489322f 100644
    --- a/doc/src/lib/assert_set/assert_set_eq.rs.html
    +++ b/doc/src/lib/assert_set/assert_set_eq.rs.html
    @@ -223,6 +223,7 @@
     223
     224
     225
    +226
     
    //! Assert a set is equal to another.
     //!
     //! Pseudocode:<br>
    @@ -283,7 +284,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_set_eq!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -325,7 +326,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_set_eq!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -352,6 +353,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [2, 1];
    @@ -363,7 +365,7 @@
     /// assert_set_eq!(&a, &b);
     /// # });
     /// // assertion failed: `assert_set_eq!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -373,7 +375,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_set_eq!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    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 205cadb7..2bf0ef4d 100644
    --- a/doc/src/lib/assert_set/assert_set_joint.rs.html
    +++ b/doc/src/lib/assert_set/assert_set_joint.rs.html
    @@ -221,6 +221,7 @@
     221
     222
     223
    +224
     
    //! Assert a set is joint with another.
     //!
     //! Pseudocode:<br>
    @@ -279,7 +280,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_set_joint!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -321,7 +322,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_set_joint!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -348,6 +349,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [2, 3];
    @@ -359,7 +361,7 @@
     /// assert_set_joint!(&a, &b);
     /// # });
     /// // assertion failed: `assert_set_joint!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -369,7 +371,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_set_joint!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    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 39590271..ffad2dcc 100644
    --- a/doc/src/lib/assert_set/assert_set_ne.rs.html
    +++ b/doc/src/lib/assert_set/assert_set_ne.rs.html
    @@ -222,6 +222,7 @@
     222
     223
     224
    +225
     
    //! Assert a set is not equal to another.
     //!
     //! Pseudocode:<br>
    @@ -281,7 +282,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_set_ne!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -323,7 +324,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_set_ne!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -350,6 +351,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [3, 4];
    @@ -361,7 +363,7 @@
     /// assert_set_ne!(&a, &b);
     /// # });
     /// // assertion failed: `assert_set_ne!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -371,7 +373,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_set_ne!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    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 1b40ce2c..a34b7e2e 100644
    --- a/doc/src/lib/assert_set/assert_set_subset.rs.html
    +++ b/doc/src/lib/assert_set/assert_set_subset.rs.html
    @@ -221,6 +221,7 @@
     221
     222
     223
    +224
     
    //! Assert a set is a subset of another.
     //!
     //! Pseudocode:<br>
    @@ -279,7 +280,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_set_subset!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -321,7 +322,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_set_subset!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2, 3]`,\n",
                     " b label: `&b`,\n",
    @@ -348,6 +349,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2];
     /// let b = [1, 2, 3];
    @@ -359,7 +361,7 @@
     /// assert_set_subset!(&a, &b);
     /// # });
     /// // assertion failed: `assert_set_subset!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2, 3]`,
     /// //  b label: `&b`,
    @@ -369,7 +371,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_set_subset!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2, 3]`,\n",
     /// #     " b label: `&b`,\n",
    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 5c6774ec..af31ca96 100644
    --- a/doc/src/lib/assert_set/assert_set_superset.rs.html
    +++ b/doc/src/lib/assert_set/assert_set_superset.rs.html
    @@ -223,6 +223,7 @@
     223
     224
     225
    +226
     
    //! Assert a set is a superset of another.
     //!
     //! Pseudocode:<br>
    @@ -283,7 +284,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_set_superset!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -325,7 +326,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_set_superset!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 2]`,\n",
                     " b label: `&b`,\n",
    @@ -352,6 +353,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 2, 3];
     /// let b = [1, 2];
    @@ -363,7 +365,7 @@
     /// assert_set_superset!(&a, &b);
     /// # });
     /// // assertion failed: `assert_set_superset!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 2]`,
     /// //  b label: `&b`,
    @@ -373,7 +375,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_set_superset!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 2]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/doc/src/lib/assert_some.rs.html b/doc/src/lib/assert_some.rs.html
    index c2d3dbc2..bdf2384d 100644
    --- a/doc/src/lib/assert_some.rs.html
    +++ b/doc/src/lib/assert_some.rs.html
    @@ -248,7 +248,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n",
                                     " option label: `{}`,\n",
                                     " option debug: `{:?}`",
                                 ),
    @@ -281,7 +281,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n",
                     " option label: `a`,\n",
                     " option debug: `None`",
                 )
    @@ -304,6 +304,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// assert_some!(a);
    @@ -313,13 +314,13 @@
     /// assert_some!(a);
     /// # });
     /// // assertion failed: `assert_some!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html
     /// //  option label: `a`,
     /// //  option debug: `None`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n",
     /// #     " option label: `a`,\n",
     /// #     " option debug: `None`",
     /// # );
    diff --git a/doc/src/lib/assert_some/assert_some.rs.html b/doc/src/lib/assert_some/assert_some.rs.html
    index 2d8abe6d..f0088b0a 100644
    --- a/doc/src/lib/assert_some/assert_some.rs.html
    +++ b/doc/src/lib/assert_some/assert_some.rs.html
    @@ -193,6 +193,7 @@
     193
     194
     195
    +196
     
    //!Assert expression is Some(_).
     //!
     //! Pseudocode:<br>
    @@ -248,7 +249,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some!(a)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n",
                                     " option label: `{}`,\n",
                                     " option debug: `{:?}`",
                                 ),
    @@ -281,7 +282,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some!(a)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n",
                     " option label: `a`,\n",
                     " option debug: `None`",
                 )
    @@ -304,6 +305,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// assert_some!(a);
    @@ -313,13 +315,13 @@
     /// assert_some!(a);
     /// # });
     /// // assertion failed: `assert_some!(a)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html
     /// //  option label: `a`,
     /// //  option debug: `None`
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some!(a)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n",
     /// #     " option label: `a`,\n",
     /// #     " option debug: `None`",
     /// # );
    diff --git a/doc/src/lib/assert_some/assert_some_eq.rs.html b/doc/src/lib/assert_some/assert_some_eq.rs.html
    index fc6898cc..221d4017 100644
    --- a/doc/src/lib/assert_some/assert_some_eq.rs.html
    +++ b/doc/src/lib/assert_some/assert_some_eq.rs.html
    @@ -255,6 +255,7 @@
     255
     256
     257
    +258
     
    //! Assert two expressions are Some(_) and their values are equal.
     //!
     //! Pseudocode:<br>
    @@ -311,7 +312,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +333,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +372,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +393,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +419,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: Option<i8> = Option::Some(1);
    @@ -429,7 +431,7 @@
     /// assert_some_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_some_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -439,7 +441,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some/assert_some_eq_expr.rs.html b/doc/src/lib/assert_some/assert_some_eq_expr.rs.html
    index 320e3ff6..d0ef297b 100644
    --- a/doc/src/lib/assert_some/assert_some_eq_expr.rs.html
    +++ b/doc/src/lib/assert_some/assert_some_eq_expr.rs.html
    @@ -250,6 +250,7 @@
     250
     251
     252
    +253
     
    //! Assert an expression is Some(_) and its value is equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +365,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +385,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +411,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: i8 = 1;
    @@ -421,7 +423,7 @@
     /// assert_some_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_some_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +432,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some/assert_some_ne.rs.html b/doc/src/lib/assert_some/assert_some_ne.rs.html
    index 5d58607a..fc498a22 100644
    --- a/doc/src/lib/assert_some/assert_some_ne.rs.html
    +++ b/doc/src/lib/assert_some/assert_some_ne.rs.html
    @@ -255,6 +255,7 @@
     255
     256
     257
    +258
     
    //! Assert two expressions are Some(_) and their values are not equal.
     //!
     //! Pseudocode:<br>
    @@ -311,7 +312,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +333,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +372,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +393,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +419,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: Option<i8> = Option::Some(2);
    @@ -429,7 +431,7 @@
     /// assert_some_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_some_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  b label: `b`,
    @@ -439,7 +441,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some/assert_some_ne_expr.rs.html b/doc/src/lib/assert_some/assert_some_ne_expr.rs.html
    index 7b4eea3e..95adcb0d 100644
    --- a/doc/src/lib/assert_some/assert_some_ne_expr.rs.html
    +++ b/doc/src/lib/assert_some/assert_some_ne_expr.rs.html
    @@ -250,6 +250,7 @@
     250
     251
     252
    +253
     
    //! Assert an expression is Some(_) and its value is not equal to an expression.
     //!
     //! Pseudocode:<br>
    @@ -306,7 +307,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +326,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +365,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +385,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +411,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: i8 = 2;
    @@ -421,7 +423,7 @@
     /// assert_some_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_some_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +432,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some/mod.rs.html b/doc/src/lib/assert_some/mod.rs.html
    index 4020d679..d724088e 100644
    --- a/doc/src/lib/assert_some/mod.rs.html
    +++ b/doc/src/lib/assert_some/mod.rs.html
    @@ -33,6 +33,17 @@
     33
     34
     35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
     
    //! Assert macros for Some(_) items.
     //!
     //! These macros help compare Some(…) items, such as `std::Option::Some` or similar.
    @@ -57,6 +68,17 @@
     //!
     //! * [`assert_some_ne_expr!(a, b)`](macro@crate::assert_some_ne_expr)
     //!   ≈ (a ⇒ Some(a̅) ⇒ a̅) ≠ b
    +//! 
    +//! # Example
    +//!
    +//! ```rust
    +//! use assertables::*;
    +//! 
    +//! # fn main() {
    +//! let a: Option<i8> = Option::Some(1);
    +//! assert_some!(a);
    +//! # }
    +//! ```
     
     // Verify Some(_)
     pub mod assert_some;
    diff --git a/doc/src/lib/assert_some_eq.rs.html b/doc/src/lib/assert_some_eq.rs.html
    index 955f0a53..0a83a9d5 100644
    --- a/doc/src/lib/assert_some_eq.rs.html
    +++ b/doc/src/lib/assert_some_eq.rs.html
    @@ -311,7 +311,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_eq!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +332,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +371,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +392,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +418,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: Option<i8> = Option::Some(1);
    @@ -429,7 +430,7 @@
     /// assert_some_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_some_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -439,7 +440,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some_eq_expr.rs.html b/doc/src/lib/assert_some_eq_expr.rs.html
    index 75650301..8186d9ed 100644
    --- a/doc/src/lib/assert_some_eq_expr.rs.html
    +++ b/doc/src/lib/assert_some_eq_expr.rs.html
    @@ -306,7 +306,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +325,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +364,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +384,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +410,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: i8 = 1;
    @@ -421,7 +422,7 @@
     /// assert_some_eq_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_some_eq_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_eq_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some_ne.rs.html b/doc/src/lib/assert_some_ne.rs.html
    index 6c151ccf..e99ba132 100644
    --- a/doc/src/lib/assert_some_ne.rs.html
    +++ b/doc/src/lib/assert_some_ne.rs.html
    @@ -311,7 +311,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_ne!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -332,7 +332,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -371,7 +371,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -392,7 +392,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -418,6 +418,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: Option<i8> = Option::Some(2);
    @@ -429,7 +430,7 @@
     /// assert_some_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_some_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  b label: `b`,
    @@ -439,7 +440,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_some_ne_expr.rs.html b/doc/src/lib/assert_some_ne_expr.rs.html
    index e8e3fff4..e2640e84 100644
    --- a/doc/src/lib/assert_some_ne_expr.rs.html
    +++ b/doc/src/lib/assert_some_ne_expr.rs.html
    @@ -306,7 +306,7 @@
                                 Err(format!(
                                     concat!(
                                         "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                                         " a label: `{}`,\n",
                                         " a debug: `{:?}`,\n",
                                         " a inner: `{:?}`,\n",
    @@ -325,7 +325,7 @@
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -364,7 +364,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `Some(1)`,\n",
                     " a inner: `1`,\n",
    @@ -384,7 +384,7 @@
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
                     " a label: `a`,\n",
                     " a debug: `None`,\n",
                     " b label: `b`,\n",
    @@ -410,6 +410,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: Option<i8> = Option::Some(1);
     /// let b: i8 = 2;
    @@ -421,7 +422,7 @@
     /// assert_some_ne_expr!(a, b);
     /// # });
     /// // assertion failed: `assert_some_ne_expr!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html
     /// //  a label: `a`,
     /// //  a debug: `Some(1)`,
     /// //  a inner: `1`,
    @@ -430,7 +431,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_some_ne_expr!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `Some(1)`,\n",
     /// #     " a inner: `1`,\n",
    diff --git a/doc/src/lib/assert_starts_with.rs.html b/doc/src/lib/assert_starts_with.rs.html
    index d80877a3..daedf1a2 100644
    --- a/doc/src/lib/assert_starts_with.rs.html
    +++ b/doc/src/lib/assert_starts_with.rs.html
    @@ -203,6 +203,7 @@
     203
     204
     205
    +206
     
    //! Assert an expression (such as a string) starts with an expression (such as a string).
     //!
     //! Pseudocode:<br>
    @@ -257,7 +258,7 @@
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_starts_with!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -293,7 +294,7 @@
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_starts_with!(a, b)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"alfa\"`,\n",
                 " b label: `b`,\n",
    @@ -318,6 +319,7 @@
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = "alfa";
     /// let b = "al";
    @@ -328,7 +330,7 @@
     /// let b = "fa";
     /// assert_starts_with!(a, b);
     /// // assertion failed: `assert_starts_with!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html
     /// //  a label: `a`,
     /// //  a debug: `\"alfa\"`,
     /// //  b label: `b`,
    @@ -337,7 +339,7 @@
     /// # let actual = result.unwrap_err().downcast::<String>().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_starts_with!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"alfa\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/doc/src/lib/lib.rs.html b/doc/src/lib/lib.rs.html
    index ed36931a..e5e480ca 100644
    --- a/doc/src/lib/lib.rs.html
    +++ b/doc/src/lib/lib.rs.html
    @@ -238,6 +238,11 @@
     238
     239
     240
    +241
    +242
    +243
    +244
    +245
     
    //! # Assertables: Rust crate of assert macros for testing
     //!
     //! The `assertables` Rust crate provides many assert macros to improve your
    @@ -264,6 +269,7 @@
     //!
     //! * [`assert_lt!(1, 2)`](macro@crate::assert_lt) `// compare less than`
     //! * [`assert_approx_eq!(1.0000001, 1.0000002)`](macro@crate::assert_approx_eq) `// compare floats`
    +//! * [`assert_len_eq!("hello", "world")`](macro@crate::assert_len_eq) `// compare lengths`
     //! * [`assert_starts_with!("hello world", "hello")`](macro@crate::assert_starts_with) `// compare strings`
     //! * [`assert_fs_read_to_string_eq!("a.txt", "b.txt")`](macro@crate::assert_fs_read_to_string_eq) `// compare files`
     //!
    @@ -283,7 +289,7 @@
     //!
     //! ```toml
     //! [dev-dependencies]
    -//! assertables = "8.12.0"
    +//! assertables = "8.13.0"
     //! ```
     //!
     //! ## Assert macros
    @@ -291,9 +297,9 @@
     //! For values:
     //!
     //! * [`assert_lt!(a, b)`](macro@crate::assert_lt) `// less than`
    -//! * [`assert_le!(a, b)`](macro@crate::assert_le) `// less than or equal`
    +//! * [`assert_le!(a, b)`](macro@crate::assert_le) `// less than or equal to`
     //! * [`assert_gt!(a, b)`](macro@crate::assert_gt) `// greater than`
    -//! * [`assert_ge!(a, b)`](macro@crate::assert_ge) `// greater than or equal`
    +//! * [`assert_ge!(a, b)`](macro@crate::assert_ge) `// greater than or equal to`
     //!
     //! For approximation:
     //!
    @@ -309,7 +315,8 @@
     //!
     //! * [`assert_contains!(a, b)`](macro@crate::assert_contains)
     //! * [`assert_is_match!(a, b)`](macro@crate::assert_is_match)
    -//!
    +//! * [`assert_len_eq!(a, b)`](macro@crate::assert_len_eq) [& more](module@crate::assert_len)
    +//! 
     //! For infix operators:
     //!
     //! * [`assert_infix!(a == b)`](macro@crate::assert_infix)
    @@ -322,24 +329,24 @@
     //!
     //! For Result Ok/Err:
     //!
    -//! * [`assert_ok!(a)`](macro@crate::assert_ok) ([eq, ne, etc.](module@crate::assert_ok))
    -//! * [`assert_err!(a)`](macro@crate::assert_err) ([eq, ne, etc.](module@crate::assert_err))
    +//! * [`assert_ok!(a)`](macro@crate::assert_ok) [& lt, gt, etc.](module@crate::assert_ok)
    +//! * [`assert_err!(a)`](macro@crate::assert_err) [& lt, gt, etc.](module@crate::assert_err)
     //!
     //! For Option Some/None:
     //!
    -//! * [`assert_some!(a)`](macro@crate::assert_some) ([eq, ne, etc.](module@crate::assert_some))
    +//! * [`assert_some!(a)`](macro@crate::assert_some) [& lt, gt, etc.](module@crate::assert_some)
     //! * [`assert_none!(a)`](macro@crate::assert_none)
     //!
     //! For Poll Ready/Pending:
     //!
    -//! * [`assert_ready!(a)`](macro@crate::assert_ready) ([eq, ne, etc.](module@crate::assert_ready))
    +//! * [`assert_ready!(a)`](macro@crate::assert_ready) [& lt, gt, etc.](module@crate::assert_ready)
     //! * [`assert_pending!(a)`](macro@crate::assert_pending)
     //!
     //! For collections such as arrays, vectors, iterators, sets, bags:
     //!
    -//! * [`assert_iter_eq!(collection1, collection2)`](macro@crate::assert_iter_eq) ([eq, ne, etc.](module@crate::assert_iter))
    -//! * [`assert_set_eq!(collection1, collection2)`](macro@crate::assert_set_eq) ([eq, ne, subset, etc.](module@crate::assert_set))
    -//! * [`assert_bag_eq!(collection1, collection2)`](macro@crate::assert_bag_eq) ([eq, ne, subbag, etc.](module@crate::assert_bag))
    +//! * [`assert_iter_eq!(collection1, collection2)`](macro@crate::assert_iter_eq) [& lt, gt, etc.](module@crate::assert_iter)
    +//! * [`assert_set_eq!(collection1, collection2)`](macro@crate::assert_set_eq) [& eq, ne, subset, etc.](module@crate::assert_set)
    +//! * [`assert_bag_eq!(collection1, collection2)`](macro@crate::assert_bag_eq) [& eq, ne, subbag, etc.](module@crate::assert_bag)
     //!
     //! For file system paths and input/output readers:
     //!
    @@ -361,9 +368,9 @@
     //!
     //! Modules for variants:
     //!
    -//! * [`assert_ok`](module@crate::assert_ok)/[`assert_err`](module@crate::assert_err) for Result Ok/Err.
    -//! * [`assert_some`](module@crate::assert_some)/[`assert_none`](module@crate::assert_none) for Option Some/None.
    -//! * [`assert_ready`](module@crate::assert_ready)/[`assert_pending`](module@crate::assert_pending) for Poll Ready/Pending.
    +//! * [`assert_ok`](module@crate::assert_ok),[`assert_err`](module@crate::assert_err) for `Result::{Ok,Err}`.
    +//! * [`assert_some`](module@crate::assert_some),[`assert_none`](module@crate::assert_none) for `Option::{Some,None}`.
    +//! * [`assert_ready`](module@crate::assert_ready),[`assert_pending`](module@crate::assert_pending) for `Poll::{Ready,Pending}`.
     //!
     //! Modules for functions:
     //!
    @@ -386,27 +393,27 @@
     //!
     //! All assertables macros have forms for different outcomes:
     //!
    -//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // panic during typical test
    -//! * [`assert_gt_as_result!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt_as_result.html) // return Ok or Err
    -//! * [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.debug_assert_gt.html) // panic when in debug mode
    +//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// panic during typical test`
    +//! * [`assert_gt_as_result!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt_as_result.html) `// return Ok or Err`
    +//! * [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.debug_assert_gt.html) `// panic when in debug mode`
     //!
     //! All assertables macros have forms for an optional message:
     //!
    -//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // automatic message
    -//! * [`assert_gt!(a, b, "Your text")`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // custom message
    +//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// automatic message`
    +//! * [`assert_gt!(a, b, "Your text")`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// custom message`
     //!
     //! Many assertables macros have forms for comparing left hand side (LHS) and right hand side (RHS) as the same type or as an expression:
     //!
    -//! * [`assert_ok_eq!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html) // Ok(…) = Ok(…)
    -//! * [`assert_ok_eq_expr!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html) // Ok(…) = expression
    +//! * [`assert_ok_eq!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html) `// Ok(…) = Ok(…)`
    +//! * [`assert_ok_eq_expr!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html) `// Ok(…) = expression`
     //!
     //!
     //! ## Tracking
     //!
     //! * Package: assertables-rust-crate
    -//! * Version: 8.12.0
    +//! * Version: 8.13.0
     //! * Created: 2021-03-30T15:47:49Z
    -//! * Updated: 2024-10-02T16:29:24Z
    +//! * Updated: 2024-10-03T16:03:50Z
     //! * 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)
     
    @@ -443,6 +450,9 @@
     pub mod assert_ends_with;
     pub mod assert_not_ends_with;
     
    +// Length
    +pub mod assert_len;
    +
     // For Result Ok/Err
     pub mod assert_ok;
     pub mod assert_err;
    diff --git a/help/comparisons/claims/index.md b/help/comparisons/claims/index.md
    index cd628304..7611c2f6 100644
    --- a/help/comparisons/claims/index.md
    +++ b/help/comparisons/claims/index.md
    @@ -1,4 +1,6 @@
    -# Comparisons: claims and similar crates
    +# Comparisons: claims and related crates
    +
    +
     
     There are various Rust crates that provide assert macros:
     
    diff --git a/help/comparisons/index.md b/help/comparisons/index.md
    index 46fbf859..b3012d83 100644
    --- a/help/comparisons/index.md
    +++ b/help/comparisons/index.md
    @@ -2,6 +2,12 @@
     
     Assertables has comparisons to other Rust crates and assertion techniques. Here are some.
     
    -* [pretty_assertions](pretty_assertions) Rust crate
    +* [claims](claims) and related earlier crates such as `claim` and `rust-claim`
     
    -* [claims](claims) Rust crate, as well as earlier crates such as `claim` and `rust-claim`
    +* [assert_matches](assert_matches)
    +
    +* [assert_approx_eq](assert_approx_eq)
    +
    +* [cool_asserts](cool_asserts)
    +
    +* [pretty_assertions](pretty_assertions)
    diff --git a/help/comparisons/pretty_assertions/index.md b/help/comparisons/pretty_assertions/index.md
    index 1ad95d13..5e4b0bf2 100644
    --- a/help/comparisons/pretty_assertions/index.md
    +++ b/help/comparisons/pretty_assertions/index.md
    @@ -1,5 +1,7 @@
     # Comparisons: pretty_assertions
     
    -The `pretty_assertions` Rust crate focuses on color highlighting of assertion failure messages that are displayed in a developer's terminal. This helps a developer visually eyeball where data is inequal. This is akin to a visual diff tool.
    +
    +
    +The `pretty_assertions` crate focuses on color highlighting of assertion failure messages that are displayed in a developer's terminal. This helps a developer visually eyeball where data is inequal. This is akin to a visual diff tool.
     
     Assertables doesn't offer this yet. We have this as a feature request from multiple users, and we're hoping to find an open source developer volunteer who would like to work on this feature.
    diff --git a/src/assert.rs b/src/assert.rs
    index 5453fb24..bdd9eb84 100644
    --- a/src/assert.rs
    +++ b/src/assert.rs
    @@ -47,7 +47,7 @@ macro_rules! assert_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert!(condition)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert.html\n",
                                 " condition label: `{}`,\n",
                                 " condition debug: `{:?}`,\n",
                             ),
    @@ -78,7 +78,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert!(condition)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert.html\n",
                 " condition label: `a`,\n",
                 " condition debug: `false`,\n",
             );
    diff --git a/src/assert_approx_eq.rs b/src/assert_approx_eq.rs
    index de0cae49..f066329e 100644
    --- a/src/assert_approx_eq.rs
    +++ b/src/assert_approx_eq.rs
    @@ -98,7 +98,7 @@ macro_rules! assert_approx_eq_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_approx_eq!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html\n",
                                     "           a label: `{}`,\n",
                                     "           a debug: `{:?}`,\n",
                                     "           b label: `{}`,\n",
    @@ -143,7 +143,7 @@ mod tests {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_approx_eq!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html\n",
                     "           a label: `a`,\n",
                     "           a debug: `1.0000001`,\n",
                     "           b label: `b`,\n",
    @@ -171,6 +171,7 @@ mod tests {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: f32 = 1.0000001;
     /// let b: f32 = 1.0000011;
    @@ -182,7 +183,7 @@ mod tests {
     /// assert_approx_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_approx_eq!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html
     /// //            a label: `a`,
     /// //            a debug: `1.0000001`,
     /// //            b label: `b`,
    @@ -193,7 +194,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_approx_eq!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_eq.html\n",
     /// #     "           a label: `a`,\n",
     /// #     "           a debug: `1.0000001`,\n",
     /// #     "           b label: `b`,\n",
    diff --git a/src/assert_approx_ne.rs b/src/assert_approx_ne.rs
    index 495d1cbd..2eea25ee 100644
    --- a/src/assert_approx_ne.rs
    +++ b/src/assert_approx_ne.rs
    @@ -98,7 +98,7 @@ macro_rules! assert_approx_ne_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_approx_ne!(a, b)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html\n",
                                     "           a label: `{}`,\n",
                                     "           a debug: `{:?}`,\n",
                                     "           b label: `{}`,\n",
    @@ -143,7 +143,7 @@ mod tests {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_approx_ne!(a, b)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html\n",
                     "           a label: `a`,\n",
                     "           a debug: `1.0000001`,\n",
                     "           b label: `b`,\n",
    @@ -171,6 +171,7 @@ mod tests {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a: f32 = 1.0000001;
     /// let b: f32 = 1.0000012;
    @@ -182,7 +183,7 @@ mod tests {
     /// assert_approx_ne!(a, b);
     /// # });
     /// // assertion failed: `assert_approx_ne!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html
     /// //            a label: `a`,
     /// //            a debug: `1.0000001`,
     /// //            b label: `b`,
    @@ -193,7 +194,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_approx_ne!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_approx_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_approx_ne.html\n",
     /// #     "           a label: `a`,\n",
     /// #     "           a debug: `1.0000001`,\n",
     /// #     "           b label: `b`,\n",
    diff --git a/src/assert_bag/assert_bag_eq.rs b/src/assert_bag/assert_bag_eq.rs
    index d441c055..395e9a94 100644
    --- a/src/assert_bag/assert_bag_eq.rs
    +++ b/src/assert_bag/assert_bag_eq.rs
    @@ -54,7 +54,7 @@ macro_rules! assert_bag_eq_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_eq!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -96,7 +96,7 @@ mod test_as_result {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_eq!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -123,6 +123,7 @@ mod test_as_result {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1];
     /// let b = [1, 1];
    @@ -134,7 +135,7 @@ mod test_as_result {
     /// assert_bag_eq!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_eq!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1]`,
     /// //  b label: `&b`,
    @@ -144,7 +145,7 @@ mod test_as_result {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_eq!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_eq.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/src/assert_bag/assert_bag_ne.rs b/src/assert_bag/assert_bag_ne.rs
    index 1a1ce13e..6845e411 100644
    --- a/src/assert_bag/assert_bag_ne.rs
    +++ b/src/assert_bag/assert_bag_ne.rs
    @@ -56,7 +56,7 @@ macro_rules! assert_bag_ne_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_ne!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -98,7 +98,7 @@ mod test_assert_x_result {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_ne!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -125,6 +125,7 @@ mod test_assert_x_result {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1];
     /// let b = [1, 1, 1];
    @@ -136,7 +137,7 @@ mod test_assert_x_result {
     /// assert_bag_ne!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_ne!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1]`,
     /// //  b label: `&b`,
    @@ -146,7 +147,7 @@ mod test_assert_x_result {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_ne!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_ne.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_ne.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/src/assert_bag/assert_bag_subbag.rs b/src/assert_bag/assert_bag_subbag.rs
    index 23962b44..9b0fa2c1 100644
    --- a/src/assert_bag/assert_bag_subbag.rs
    +++ b/src/assert_bag/assert_bag_subbag.rs
    @@ -60,7 +60,7 @@ macro_rules! assert_bag_subbag_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -102,7 +102,7 @@ mod tests {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -123,7 +123,7 @@ mod tests {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -150,6 +150,7 @@ mod tests {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1];
     /// let b = [1, 1, 1];
    @@ -161,7 +162,7 @@ mod tests {
     /// assert_bag_subbag!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_subbag!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1, 1]`,
     /// //  b label: `&b`,
    @@ -171,7 +172,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_subbag!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_subbag.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_subbag.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/src/assert_bag/assert_bag_superbag.rs b/src/assert_bag/assert_bag_superbag.rs
    index fb3fefb2..d2355558 100644
    --- a/src/assert_bag/assert_bag_superbag.rs
    +++ b/src/assert_bag/assert_bag_superbag.rs
    @@ -60,7 +60,7 @@ macro_rules! assert_bag_superbag_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -102,7 +102,7 @@ mod tests {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -123,7 +123,7 @@ mod tests {
                 result.unwrap_err(),
                 concat!(
                     "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
                     " a label: `&a`,\n",
                     " a debug: `[1, 1]`,\n",
                     " b label: `&b`,\n",
    @@ -150,6 +150,7 @@ mod tests {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = [1, 1, 1];
     /// let b = [1, 1];
    @@ -161,7 +162,7 @@ mod tests {
     /// assert_bag_superbag!(&a, &b);
     /// # });
     /// // assertion failed: `assert_bag_superbag!(a_collection, b_collection)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html
     /// //  a label: `&a`,
     /// //  a debug: `[1, 1]`,
     /// //  b label: `&b`,
    @@ -171,7 +172,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_bag_superbag!(a_collection, b_collection)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_bag_superbag.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_bag_superbag.html\n",
     /// #     " a label: `&a`,\n",
     /// #     " a debug: `[1, 1]`,\n",
     /// #     " b label: `&b`,\n",
    diff --git a/src/assert_command/assert_command_stderr_contains.rs b/src/assert_command/assert_command_stderr_contains.rs
    index e2772556..dd1fd939 100644
    --- a/src/assert_command/assert_command_stderr_contains.rs
    +++ b/src/assert_command/assert_command_stderr_contains.rs
    @@ -54,7 +54,7 @@ macro_rules! assert_command_stderr_contains_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
                                 "   command label: `{}`,\n",
                                 "   command debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -75,7 +75,7 @@ macro_rules! assert_command_stderr_contains_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
                                     "   command label: `{}`,\n",
                                     "   command debug: `{:?}`,\n",
                                     " containee label: `{}`,\n",
    @@ -118,7 +118,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
                 "   command label: `a`,\n",
                 "   command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 " containee label: `b`,\n",
    @@ -164,7 +164,7 @@ mod tests {
     /// assert_command_stderr_contains!(command, &containee);
     /// # });
     /// // assertion failed: `assert_command_stderr_contains!(command, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html
     /// //    command label: `command`,
     /// //    command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //  containee label: `&containee`,
    @@ -173,7 +173,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_contains!(command, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_contains.html\n",
     /// #     "   command label: `command`,\n",
     /// #     "   command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     " containee label: `&containee`,\n",
    diff --git a/src/assert_command/assert_command_stderr_eq.rs b/src/assert_command/assert_command_stderr_eq.rs
    index dbad016e..36ccd420 100644
    --- a/src/assert_command/assert_command_stderr_eq.rs
    +++ b/src/assert_command/assert_command_stderr_eq.rs
    @@ -54,7 +54,7 @@ macro_rules! assert_command_stderr_eq_as_result {
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
                         " a label: `{}`,\n",
                         " a debug: `{:?}`,\n",
                         " b label: `{}`,\n",
    @@ -78,7 +78,7 @@ macro_rules! assert_command_stderr_eq_as_result {
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -123,7 +123,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 " b label: `b`,\n",
    @@ -167,7 +167,7 @@ mod tests {
     /// assert_command_stderr_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_command_stderr_eq!(a_command, b_command)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html
     /// //  a label: `a`,
     /// //  a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //  b label: `b`,
    @@ -177,7 +177,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_eq!(a_command, b_command)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/src/assert_command/assert_command_stderr_eq_expr.rs b/src/assert_command/assert_command_stderr_eq_expr.rs
    index 6867922c..67822850 100644
    --- a/src/assert_command/assert_command_stderr_eq_expr.rs
    +++ b/src/assert_command/assert_command_stderr_eq_expr.rs
    @@ -54,7 +54,7 @@ macro_rules! assert_command_stderr_eq_expr_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
                                 "  command label: `{}`,\n",
                                 "  command debug: `{:?}`,\n",
                                 "     expr label: `{}`,\n",
    @@ -75,7 +75,7 @@ macro_rules! assert_command_stderr_eq_expr_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
                                     " command label: `{}`,\n",
                                     " command debug: `{:?}`,\n",
                                     "    expr label: `{}`,\n",
    @@ -120,7 +120,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
                 " command label: `a`,\n",
                 " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 "    expr label: `b`,\n",
    @@ -162,7 +162,7 @@ mod tests {
     /// assert_command_stderr_eq_expr!(command, s);
     /// # });
     /// // assertion failed: `assert_command_stderr_eq_expr!(command, expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html
     /// //  command label: `command`,
     /// //  command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //     expr label: `s`,
    @@ -172,7 +172,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_eq_expr!(command, expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_eq_expr.html\n",
     /// #     " command label: `command`,\n",
     /// #     " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     "    expr label: `s`,\n",
    diff --git a/src/assert_command/assert_command_stderr_is_match.rs b/src/assert_command/assert_command_stderr_is_match.rs
    index ce1331aa..3889244c 100644
    --- a/src/assert_command/assert_command_stderr_is_match.rs
    +++ b/src/assert_command/assert_command_stderr_is_match.rs
    @@ -55,7 +55,7 @@ macro_rules! assert_command_stderr_is_match_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
                                 " command label: `{}`,\n",
                                 " command debug: `{:?}`,\n",
                                 " matcher label: `{}`,\n",
    @@ -76,7 +76,7 @@ macro_rules! assert_command_stderr_is_match_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
                                     " command label: `{}`,\n",
                                     " command debug: `{:?}`,\n",
                                     " matcher label: `{}`,\n",
    @@ -122,7 +122,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
                 " command label: `a`,\n",
                 " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
                 " matcher label: `b`,\n",
    @@ -165,7 +165,7 @@ mod tests {
     /// assert_command_stderr_is_match!(command, &matcher);
     /// # });
     /// // assertion failed: `assert_command_stderr_is_match!(command, matcher)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html
     /// //  command label: `command`,
     /// //  command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,
     /// //  matcher label: `&matcher`,
    @@ -175,7 +175,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stderr_is_match!(command, matcher)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stderr_is_match.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stderr_is_match.html\n",
     /// #     " command label: `command`,\n",
     /// #     " command debug: `\"bin/printf-stderr\" \"%s\" \"hello\"`,\n",
     /// #     " matcher label: `&matcher`,\n",
    diff --git a/src/assert_command/assert_command_stdout_contains.rs b/src/assert_command/assert_command_stdout_contains.rs
    index 184472d3..6f05d250 100644
    --- a/src/assert_command/assert_command_stdout_contains.rs
    +++ b/src/assert_command/assert_command_stdout_contains.rs
    @@ -54,7 +54,7 @@ macro_rules! assert_command_stdout_contains_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
                                 "   command label: `{}`,\n",
                                 "   command debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -75,7 +75,7 @@ macro_rules! assert_command_stdout_contains_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
                                     "   command label: `{}`,\n",
                                     "   command debug: `{:?}`,\n",
                                     " containee label: `{}`,\n",
    @@ -118,7 +118,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
                 "   command label: `a`,\n",
                 "   command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " containee label: `b`,\n",
    @@ -164,7 +164,7 @@ mod tests {
     /// assert_command_stdout_contains!(command, &containee);
     /// # });
     /// // assertion failed: `assert_command_stdout_contains!(command, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html
     /// //    command label: `command`,
     /// //    command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  containee label: `&containee`,
    @@ -173,7 +173,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_contains!(command, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html\n",
     /// #     "   command label: `command`,\n",
     /// #     "   command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " containee label: `&containee`,\n",
    diff --git a/src/assert_command/assert_command_stdout_eq.rs b/src/assert_command/assert_command_stdout_eq.rs
    index 4938556d..faeed553 100644
    --- a/src/assert_command/assert_command_stdout_eq.rs
    +++ b/src/assert_command/assert_command_stdout_eq.rs
    @@ -55,7 +55,7 @@ macro_rules! assert_command_stdout_eq_as_result {
                 Err(format!(
                     concat!(
                         "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -                    "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +                    "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
                         " a label: `{}`,\n",
                         " a debug: `{:?}`,\n",
                         " b label: `{}`,\n",
    @@ -79,7 +79,7 @@ macro_rules! assert_command_stdout_eq_as_result {
                     Err(format!(
                         concat!(
                             "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -                        "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +                        "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
                             " a label: `{}`,\n",
                             " a debug: `{:?}`,\n",
                             " b label: `{}`,\n",
    @@ -124,7 +124,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " b label: `b`,\n",
    @@ -168,7 +168,7 @@ mod tests {
     /// assert_command_stdout_eq!(a, b);
     /// # });
     /// // assertion failed: `assert_command_stdout_eq!(a_command, b_command)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html
     /// //  a label: `a`,
     /// //  a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  b label: `b`,
    @@ -178,7 +178,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_eq!(a_command, b_command)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/src/assert_command/assert_command_stdout_eq_expr.rs b/src/assert_command/assert_command_stdout_eq_expr.rs
    index 3653aa1e..e24a1638 100644
    --- a/src/assert_command/assert_command_stdout_eq_expr.rs
    +++ b/src/assert_command/assert_command_stdout_eq_expr.rs
    @@ -54,7 +54,7 @@ macro_rules! assert_command_stdout_eq_expr_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -75,7 +75,7 @@ macro_rules! assert_command_stdout_eq_expr_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
                                     " a label: `{}`,\n",
                                     " a debug: `{:?}`,\n",
                                     " b label: `{}`,\n",
    @@ -120,7 +120,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " b label: `b`,\n",
    @@ -159,7 +159,7 @@ mod tests {
     /// assert_command_stdout_eq_expr!(command, s);
     /// # });
     /// // assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html
     /// //  a label: `command`,
     /// //  a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  b label: `s`,
    @@ -169,7 +169,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_eq_expr!(a_command, b_expr)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_eq_expr.html\n",
     /// #     " a label: `command`,\n",
     /// #     " a debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " b label: `s`,\n",
    diff --git a/src/assert_command/assert_command_stdout_is_match.rs b/src/assert_command/assert_command_stdout_is_match.rs
    index 97298272..05dad7a8 100644
    --- a/src/assert_command/assert_command_stdout_is_match.rs
    +++ b/src/assert_command/assert_command_stdout_is_match.rs
    @@ -55,7 +55,7 @@ macro_rules! assert_command_stdout_is_match_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
                                 " command label: `{}`,\n",
                                 " command debug: `{:?}`,\n",
                                 " matcher label: `{}`,\n",
    @@ -76,7 +76,7 @@ macro_rules! assert_command_stdout_is_match_as_result {
                             Err(format!(
                                 concat!(
                                     "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -                                "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +                                "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
                                     " command label: `{}`,\n",
                                     " command debug: `{:?}`,\n",
                                     " matcher label: `{}`,\n",
    @@ -122,7 +122,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
                 " command label: `a`,\n",
                 " command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
                 " matcher label: `b`,\n",
    @@ -165,7 +165,7 @@ mod tests {
     /// assert_command_stdout_is_match!(command, &matcher);
     /// # });
     /// // assertion failed: `assert_command_stdout_is_match!(command, matcher)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html
     /// //  command label: `command`,
     /// //  command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,
     /// //  matcher label: `&matcher`,
    @@ -175,7 +175,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_command_stdout_is_match!(command, matcher)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_is_match.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_is_match.html\n",
     /// #     " command label: `command`,\n",
     /// #     " command debug: `\"bin/printf-stdout\" \"%s\" \"hello\"`,\n",
     /// #     " matcher label: `&matcher`,\n",
    diff --git a/src/assert_contains.rs b/src/assert_contains.rs
    index 2918b3fd..344d8656 100644
    --- a/src/assert_contains.rs
    +++ b/src/assert_contains.rs
    @@ -58,7 +58,7 @@ macro_rules! assert_contains_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_contains!(container, containee)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
                                 " container label: `{}`,\n",
                                 " container debug: `{:?}`,\n",
                                 " containee label: `{}`,\n",
    @@ -96,7 +96,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_contains!(container, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
                 " container label: `a`,\n",
                 " container debug: `\"alfa\"`,\n",
                 " containee label: `b`,\n",
    @@ -123,7 +123,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_contains!(container, containee)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
                 " container label: `a`,\n",
                 " container debug: `1..5`,\n",
                 " containee label: `&b`,\n",
    @@ -149,6 +149,7 @@ mod tests {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// // Return Ok when a string contains a substring
     /// let a = "alfa";
    @@ -166,7 +167,7 @@ mod tests {
     /// assert_contains!(a, b);
     /// # });
     /// // assertion failed: `assert_contains!(container, containee)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html
     /// //  container label: `a`,
     /// //  container debug: `\"alfa\"`,
     /// //  containee label: `b`,
    @@ -174,7 +175,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_contains!(container, containee)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_contains.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_contains.html\n",
     /// #     " container label: `a`,\n",
     /// #     " container debug: `\"alfa\"`,\n",
     /// #     " containee label: `b`,\n",
    diff --git a/src/assert_ends_with.rs b/src/assert_ends_with.rs
    index 6dc64e47..e2f8ce71 100644
    --- a/src/assert_ends_with.rs
    +++ b/src/assert_ends_with.rs
    @@ -52,7 +52,7 @@ macro_rules! assert_ends_with_as_result {
                         Err(format!(
                             concat!(
                                 "assertion failed: `assert_ends_with!(a, b)`\n",
    -                            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html\n",
    +                            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html\n",
                                 " a label: `{}`,\n",
                                 " a debug: `{:?}`,\n",
                                 " b label: `{}`,\n",
    @@ -88,7 +88,7 @@ mod tests {
             let actual = result.unwrap_err();
             let expect = concat!(
                 "assertion failed: `assert_ends_with!(a, b)`\n",
    -            "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html\n",
    +            "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html\n",
                 " a label: `a`,\n",
                 " a debug: `\"alfa\"`,\n",
                 " b label: `b`,\n",
    @@ -113,6 +113,7 @@ mod tests {
     /// ```rust
     /// use assertables::*;
     /// # use std::panic;
    +///
     /// # fn main() {
     /// let a = "alfa";
     /// let b = "fa";
    @@ -124,7 +125,7 @@ mod tests {
     /// assert_ends_with!(a, b);
     /// # });
     /// // assertion failed: `assert_ends_with!(a, b)`
    -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html
    +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html
     /// //  a label: `a`,
     /// //  a debug: `\"alfa\"`,
     /// //  b label: `b`,
    @@ -132,7 +133,7 @@ mod tests {
     /// # let actual = result.unwrap_err().downcast::().unwrap().to_string();
     /// # let expect = concat!(
     /// #     "assertion failed: `assert_ends_with!(a, b)`\n",
    -/// #     "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ends_with.html\n",
    +/// #     "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ends_with.html\n",
     /// #     " a label: `a`,\n",
     /// #     " a debug: `\"alfa\"`,\n",
     /// #     " b label: `b`,\n",
    diff --git a/src/assert_eq.rs b/src/assert_eq.rs
    index 7e78c161..902044a5 100644
    --- a/src/assert_eq.rs
    +++ b/src/assert_eq.rs
    @@ -1,4 +1,4 @@
    -//! Assert an expression is equal to another.
    +//! Assert an expression is equal to another expression.
     //!
     //! Pseudocode:
    //! a = b @@ -12,7 +12,7 @@ //! * [`assert_eq`](https://doc.rust-lang.org/std/macro.assert_eq.html) //! * [`debug_assert_eq`](https://doc.rust-lang.org/std/macro.debug_assert_eq.html) -/// Assert an expression is equal to another. +/// Assert an expression is equal to another expression. /// /// Pseudocode:
    /// a = b @@ -47,7 +47,7 @@ macro_rules! assert_eq_as_result { Err(format!( concat!( "assertion failed: `assert_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -85,7 +85,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_eq.html\n", " a label: `a`,\n", " a debug: `1`,\n", " b label: `b`,\n", diff --git a/src/assert_err/assert_err.rs b/src/assert_err/assert_err.rs index d6b3dfc5..907a689c 100644 --- a/src/assert_err/assert_err.rs +++ b/src/assert_err/assert_err.rs @@ -53,7 +53,7 @@ macro_rules! assert_err_as_result { Err(format!( concat!( "assertion failed: `assert_err!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n", " a label: `a`,\n", " a debug: `Ok(())`", ) @@ -109,6 +109,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result<(), i8> = Err(1); /// assert_err!(a); @@ -118,13 +119,13 @@ mod tests { /// assert_err!(a); /// # }); /// // assertion failed: `assert_err!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html /// // a label: `a`, /// // a debug: `Ok(())` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_err!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(())`", /// # ); diff --git a/src/assert_err/assert_err_eq.rs b/src/assert_err/assert_err_eq.rs index 15651fbc..2ae4ad09 100644 --- a/src/assert_err/assert_err_eq.rs +++ b/src/assert_err/assert_err_eq.rs @@ -54,7 +54,7 @@ macro_rules! assert_err_eq_as_result { Err(format!( concat!( "assertion failed: `assert_err_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_err_eq_as_result { Err(format!( concat!( "assertion failed: `assert_err_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -114,7 +114,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " a inner: `1`,\n", @@ -135,7 +135,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " b label: `b`,\n", @@ -161,6 +161,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Err(1); /// let b: Result = Err(1); @@ -172,7 +173,7 @@ mod tests { /// assert_err_eq!(a, b); /// # }); /// // assertion failed: `assert_err_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html /// // a label: `a`, /// // a debug: `Err(1)`, /// // a inner: `1`, @@ -182,7 +183,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_err_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Err(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_err/assert_err_eq_expr.rs b/src/assert_err/assert_err_eq_expr.rs index bee1c9b5..dcd7e382 100644 --- a/src/assert_err/assert_err_eq_expr.rs +++ b/src/assert_err/assert_err_eq_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_err_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_err_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_err_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_err_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -112,7 +112,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " a inner: `1`,\n", @@ -132,7 +132,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " b label: `b`,\n", @@ -158,6 +158,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Err(1); /// let b: i8 = 1; @@ -169,7 +170,7 @@ mod tests { /// assert_err_eq_expr!(a, b); /// # }); /// // assertion failed: `assert_err_eq_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html /// // a label: `a`, /// // a debug: `Err(1)`, /// // a inner: `1`, @@ -178,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_err_eq_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_eq_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Err(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_err/assert_err_ne.rs b/src/assert_err/assert_err_ne.rs index 9a374cd2..cdbb4176 100644 --- a/src/assert_err/assert_err_ne.rs +++ b/src/assert_err/assert_err_ne.rs @@ -54,7 +54,7 @@ macro_rules! assert_err_ne_as_result { Err(format!( concat!( "assertion failed: `assert_err_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_err_ne_as_result { Err(format!( concat!( "assertion failed: `assert_err_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -114,7 +114,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " a inner: `1`,\n", @@ -135,7 +135,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " b label: `b`,\n", @@ -161,6 +161,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Err(1); /// let b: Result = Err(2); @@ -172,7 +173,7 @@ mod tests { /// assert_err_ne!(a, b); /// # }); /// // assertion failed: `assert_err_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html /// // a label: `a`, /// // a debug: `Err(1)`, /// // a inner: `1`, @@ -182,7 +183,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_err_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Err(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_err/assert_err_ne_expr.rs b/src/assert_err/assert_err_ne_expr.rs index 9b43bc2f..fbf0ef6f 100644 --- a/src/assert_err/assert_err_ne_expr.rs +++ b/src/assert_err/assert_err_ne_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_err_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_err_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_err_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_err_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -112,7 +112,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " a inner: `1`,\n", @@ -132,7 +132,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_err_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " b label: `b`,\n", @@ -158,6 +158,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Err(1); /// let b: i8 = 2; @@ -169,7 +170,7 @@ mod tests { /// assert_err_ne_expr!(a, b); /// # }); /// // assertion failed: `assert_err_ne_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html /// // a label: `a`, /// // a debug: `Err(1)`, /// // a inner: `1`, @@ -178,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_err_ne_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_err_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_err_ne_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Err(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_err/mod.rs b/src/assert_err/mod.rs index 56850f0d..390562fd 100644 --- a/src/assert_err/mod.rs +++ b/src/assert_err/mod.rs @@ -22,6 +22,16 @@ //! //! * [`assert_err_ne_expr!(a, b)`](macro@crate::assert_err_ne_expr) //! ≈ (a ⇒ Err(a̅) ⇒ a̅) ≠ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a: Result<(), i8> = Err(1); +//! assert_err!(a); +//! # } +//! ``` // Verify Err(_) pub mod assert_err; diff --git a/src/assert_fn/assert_fn_eq.rs b/src/assert_fn/assert_fn_eq.rs index e0712145..7b1c1db0 100644 --- a/src/assert_fn/assert_fn_eq.rs +++ b/src/assert_fn/assert_fn_eq.rs @@ -57,7 +57,7 @@ macro_rules! assert_fn_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -141,7 +141,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -179,7 +179,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -206,6 +206,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -1; /// let b: i8 = 1; @@ -217,7 +218,7 @@ mod tests { /// assert_fn_eq!(i8::abs, a, i8::abs, b); /// # }); /// // assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-1`, @@ -229,7 +230,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_eq!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-1`,\n", diff --git a/src/assert_fn/assert_fn_eq_expr.rs b/src/assert_fn/assert_fn_eq_expr.rs index 68137488..907b9456 100644 --- a/src/assert_fn/assert_fn_eq_expr.rs +++ b/src/assert_fn/assert_fn_eq_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_fn_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -90,7 +90,7 @@ macro_rules! assert_fn_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -139,7 +139,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -174,7 +174,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -202,6 +202,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -1; /// let b: i8 = 1; @@ -213,7 +214,7 @@ mod tests { /// assert_fn_eq_expr!(i8::abs, a, b); /// # }); /// // assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-1`, @@ -224,7 +225,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_eq_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_eq_expr.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-1`,\n", diff --git a/src/assert_fn/assert_fn_ge.rs b/src/assert_fn/assert_fn_ge.rs index 44ebeeac..a63d4d11 100644 --- a/src/assert_fn/assert_fn_ge.rs +++ b/src/assert_fn/assert_fn_ge.rs @@ -57,7 +57,7 @@ macro_rules! assert_fn_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -149,7 +149,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -193,7 +193,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -220,6 +220,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -2; /// let b: i8 = 1; @@ -231,7 +232,7 @@ mod tests { /// assert_fn_ge!(i8::abs, a, i8::abs, b); /// # }); /// // assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -243,7 +244,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ge!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn/assert_fn_ge_expr.rs b/src/assert_fn/assert_fn_ge_expr.rs index ecf6d07c..893013e5 100644 --- a/src/assert_fn/assert_fn_ge_expr.rs +++ b/src/assert_fn/assert_fn_ge_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_fn_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -90,7 +90,7 @@ macro_rules! assert_fn_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -147,7 +147,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -193,7 +193,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -221,6 +221,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -2; /// let b: i8 = 1; @@ -232,7 +233,7 @@ mod tests { /// assert_fn_ge_expr!(i8::abs, a, b); /// # }); /// // assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-1`, @@ -243,7 +244,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ge_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ge_expr.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-1`,\n", diff --git a/src/assert_fn/assert_fn_gt.rs b/src/assert_fn/assert_fn_gt.rs index 689cd4be..6b39d89a 100644 --- a/src/assert_fn/assert_fn_gt.rs +++ b/src/assert_fn/assert_fn_gt.rs @@ -57,7 +57,7 @@ macro_rules! assert_fn_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -141,7 +141,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -164,7 +164,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -202,7 +202,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -219,7 +219,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -246,6 +246,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -2; /// let b: i8 = 1; @@ -257,7 +258,7 @@ mod tests { /// assert_fn_gt!(i8::abs, a, i8::abs, b); /// # }); /// // assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -269,7 +270,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_gt!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn/assert_fn_gt_expr.rs b/src/assert_fn/assert_fn_gt_expr.rs index 58f87d8b..a84cbda5 100644 --- a/src/assert_fn/assert_fn_gt_expr.rs +++ b/src/assert_fn/assert_fn_gt_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_fn_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -90,7 +90,7 @@ macro_rules! assert_fn_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -139,7 +139,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -161,7 +161,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -196,7 +196,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -215,7 +215,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -243,6 +243,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -2; /// let b: i8 = 1; @@ -254,7 +255,7 @@ mod tests { /// assert_fn_gt_expr!(i8::abs, a, b); /// # }); /// // assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-1`, @@ -265,7 +266,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_gt_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_gt_expr.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-1`,\n", diff --git a/src/assert_fn/assert_fn_le.rs b/src/assert_fn/assert_fn_le.rs index 88be1a88..dd978b4e 100644 --- a/src/assert_fn/assert_fn_le.rs +++ b/src/assert_fn/assert_fn_le.rs @@ -59,7 +59,7 @@ macro_rules! assert_fn_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -94,7 +94,7 @@ macro_rules! assert_fn_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -151,7 +151,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -195,7 +195,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n", " a_function label: `g`,\n", " b_function label: `f`,\n", " a: `2`,\n", @@ -222,6 +222,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = 1; /// let b: i8 = -2; @@ -233,7 +234,7 @@ mod tests { /// assert_fn_le!(i8::abs, a, i8::abs, b); /// # }); /// // assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-2`, @@ -245,7 +246,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_le!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-2`,\n", diff --git a/src/assert_fn/assert_fn_le_expr.rs b/src/assert_fn/assert_fn_le_expr.rs index 4aac4464..9015a553 100644 --- a/src/assert_fn/assert_fn_le_expr.rs +++ b/src/assert_fn/assert_fn_le_expr.rs @@ -59,7 +59,7 @@ macro_rules! assert_fn_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -93,7 +93,7 @@ macro_rules! assert_fn_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -150,7 +150,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -192,7 +192,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `0`,\n", @@ -220,6 +220,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -1; /// let b: i8 = 2; @@ -231,7 +232,7 @@ mod tests { /// assert_fn_le_expr!(i8::abs, a, b); /// # }); /// // assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-2`, @@ -242,7 +243,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_le_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_le_expr.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-2`,\n", diff --git a/src/assert_fn/assert_fn_lt.rs b/src/assert_fn/assert_fn_lt.rs index 50bc817f..687e1832 100644 --- a/src/assert_fn/assert_fn_lt.rs +++ b/src/assert_fn/assert_fn_lt.rs @@ -57,7 +57,7 @@ macro_rules! assert_fn_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -141,7 +141,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -164,7 +164,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -202,7 +202,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -219,7 +219,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", " a_function label: `g`,\n", " b_function label: `f`,\n", " a: `2`,\n", @@ -246,6 +246,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = 1; /// let b: i8 = -2; @@ -257,7 +258,7 @@ mod tests { /// assert_fn_lt!(i8::abs, a, i8::abs, b); /// # }); /// // assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-2`, @@ -269,7 +270,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_lt!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-2`,\n", diff --git a/src/assert_fn/assert_fn_lt_expr.rs b/src/assert_fn/assert_fn_lt_expr.rs index 504a4a10..a37dbb27 100644 --- a/src/assert_fn/assert_fn_lt_expr.rs +++ b/src/assert_fn/assert_fn_lt_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_fn_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -90,7 +90,7 @@ macro_rules! assert_fn_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -139,7 +139,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -161,7 +161,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -196,7 +196,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -215,7 +215,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `0`,\n", @@ -243,6 +243,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -1; /// let b: i8 = 2; @@ -254,7 +255,7 @@ mod tests { /// assert_fn_lt_expr!(i8::abs, a, b); /// # }); /// // assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-2`, @@ -265,7 +266,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_lt_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_lt_expr.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-2`,\n", diff --git a/src/assert_fn/assert_fn_ne.rs b/src/assert_fn/assert_fn_ne.rs index 3c369938..19f8e416 100644 --- a/src/assert_fn/assert_fn_ne.rs +++ b/src/assert_fn/assert_fn_ne.rs @@ -57,7 +57,7 @@ macro_rules! assert_fn_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -137,7 +137,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -175,7 +175,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -206,6 +206,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = -1; /// let b: i8 = 2; @@ -217,7 +218,7 @@ mod tests { /// assert_fn_ne!(i8::abs, a, i8::abs, b); /// # }); /// // assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html /// // a_function label: `i8::abs`, /// // a_param label: `a`, /// // a_param debug: `-1`, @@ -229,7 +230,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ne!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-1`,\n", diff --git a/src/assert_fn/assert_fn_ne_expr.rs b/src/assert_fn/assert_fn_ne_expr.rs index f0dbaf26..8d522149 100644 --- a/src/assert_fn/assert_fn_ne_expr.rs +++ b/src/assert_fn/assert_fn_ne_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_fn_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -90,7 +90,7 @@ macro_rules! assert_fn_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -139,7 +139,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -174,7 +174,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -202,6 +202,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = 1; /// let b: i8 = -2; @@ -222,7 +223,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ne_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ne_expr.html\n", /// # " a_function label: `i8::abs`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `-1`,\n", diff --git a/src/assert_fn_err/assert_fn_err_eq.rs b/src/assert_fn_err/assert_fn_err_eq.rs index 36a96b26..2fec3aab 100644 --- a/src/assert_fn_err/assert_fn_err_eq.rs +++ b/src/assert_fn_err/assert_fn_err_eq.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_err_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_err_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_err_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_err_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -236,7 +236,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -281,7 +281,7 @@ mod tests { /// assert_fn_err_eq!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -293,7 +293,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_eq_expr.rs b/src/assert_fn_err/assert_fn_err_eq_expr.rs index 1bc96004..b2b83662 100644 --- a/src/assert_fn_err/assert_fn_err_eq_expr.rs +++ b/src/assert_fn_err/assert_fn_err_eq_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_fn_err_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -79,7 +79,7 @@ macro_rules! assert_fn_err_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -113,7 +113,7 @@ macro_rules! assert_fn_err_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -132,7 +132,7 @@ macro_rules! assert_fn_err_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -182,7 +182,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -216,7 +216,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -262,7 +262,7 @@ mod tests { /// assert_fn_err_eq_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -273,7 +273,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_eq_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_ge.rs b/src/assert_fn_err/assert_fn_err_ge.rs index dda8a23c..87a146ad 100644 --- a/src/assert_fn_err/assert_fn_err_ge.rs +++ b/src/assert_fn_err/assert_fn_err_ge.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_err_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_err_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_err_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_eq.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_err_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -206,7 +206,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -250,7 +250,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -295,7 +295,7 @@ mod tests { /// assert_fn_err_ge!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -307,7 +307,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_ge_expr.rs b/src/assert_fn_err/assert_fn_err_ge_expr.rs index 9ca2da65..f7e8af1f 100644 --- a/src/assert_fn_err/assert_fn_err_ge_expr.rs +++ b/src/assert_fn_err/assert_fn_err_ge_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_err_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_err_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_err_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_err_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -196,7 +196,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -238,7 +238,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -284,7 +284,7 @@ mod tests { /// assert_fn_err_ge_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -295,7 +295,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_ge_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_gt.rs b/src/assert_fn_err/assert_fn_err_gt.rs index 5bd3b6ec..09daaa25 100644 --- a/src/assert_fn_err/assert_fn_err_gt.rs +++ b/src/assert_fn_err/assert_fn_err_gt.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_err_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_err_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_err_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_err_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -221,7 +221,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -259,7 +259,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -276,7 +276,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -321,7 +321,7 @@ mod tests { /// assert_fn_err_gt!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -333,7 +333,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_gt_expr.rs b/src/assert_fn_err/assert_fn_err_gt_expr.rs index 26258325..abe0e341 100644 --- a/src/assert_fn_err/assert_fn_err_gt_expr.rs +++ b/src/assert_fn_err/assert_fn_err_gt_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_err_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_err_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_err_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_err_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -188,7 +188,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -210,7 +210,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -245,7 +245,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -264,7 +264,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -310,7 +310,7 @@ mod tests { /// assert_fn_err_gt_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -321,7 +321,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_gt_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_le.rs b/src/assert_fn_err/assert_fn_err_le.rs index 77395c95..1b858ac4 100644 --- a/src/assert_fn_err/assert_fn_err_le.rs +++ b/src/assert_fn_err/assert_fn_err_le.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_err_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_err_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_err_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_err_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -206,7 +206,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -250,7 +250,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `g`,\n", " b_function label: `f`,\n", " a: `2`,\n", @@ -295,7 +295,7 @@ mod tests { /// assert_fn_err_le!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `20`, @@ -307,7 +307,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `20`,\n", diff --git a/src/assert_fn_err/assert_fn_err_le_expr.rs b/src/assert_fn_err/assert_fn_err_le_expr.rs index e61415f8..3c84793c 100644 --- a/src/assert_fn_err/assert_fn_err_le_expr.rs +++ b/src/assert_fn_err/assert_fn_err_le_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_err_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_err_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_err_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_err_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -196,7 +196,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -238,7 +238,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `0`,\n", @@ -284,7 +284,7 @@ mod tests { /// assert_fn_err_le_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `20`, @@ -295,7 +295,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_le_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `20`,\n", diff --git a/src/assert_fn_err/assert_fn_err_lt.rs b/src/assert_fn_err/assert_fn_err_lt.rs index 158345d3..236736a9 100644 --- a/src/assert_fn_err/assert_fn_err_lt.rs +++ b/src/assert_fn_err/assert_fn_err_lt.rs @@ -61,7 +61,7 @@ macro_rules! assert_fn_err_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -89,7 +89,7 @@ macro_rules! assert_fn_err_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -125,7 +125,7 @@ macro_rules! assert_fn_err_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -145,7 +145,7 @@ macro_rules! assert_fn_err_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -195,7 +195,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -218,7 +218,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -256,7 +256,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -273,7 +273,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `g`,\n", " b_function label: `f`,\n", " a: `2`,\n", @@ -315,7 +315,7 @@ mod tests { /// assert_fn_err_lt!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `20`, @@ -327,7 +327,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `20`,\n", diff --git a/src/assert_fn_err/assert_fn_err_lt_expr.rs b/src/assert_fn_err/assert_fn_err_lt_expr.rs index d87e365c..85b3df28 100644 --- a/src/assert_fn_err/assert_fn_err_lt_expr.rs +++ b/src/assert_fn_err/assert_fn_err_lt_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_err_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_err_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_err_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_err_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -188,7 +188,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -210,7 +210,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -245,7 +245,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -264,7 +264,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `0`,\n", @@ -310,7 +310,7 @@ mod tests { /// assert_fn_err_lt_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `20`, @@ -321,7 +321,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_lt_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `20`,\n", diff --git a/src/assert_fn_err/assert_fn_err_ne.rs b/src/assert_fn_err/assert_fn_err_ne.rs index db82dbb7..79bf1197 100644 --- a/src/assert_fn_err/assert_fn_err_ne.rs +++ b/src/assert_fn_err/assert_fn_err_ne.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_err_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_err_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_err_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_err_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -236,7 +236,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -281,7 +281,7 @@ mod tests { /// assert_fn_err_ne!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -293,7 +293,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_err/assert_fn_err_ne_expr.rs b/src/assert_fn_err/assert_fn_err_ne_expr.rs index fb032316..ec6b6758 100644 --- a/src/assert_fn_err/assert_fn_err_ne_expr.rs +++ b/src/assert_fn_err/assert_fn_err_ne_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_err_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_err_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_err_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_err_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -188,7 +188,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -223,7 +223,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_err_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -269,7 +269,7 @@ mod tests { /// assert_fn_err_ne_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `10`, @@ -280,7 +280,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_err_ne_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `10`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_eq.rs b/src/assert_fn_ok/assert_fn_ok_eq.rs index 581cba22..376e1895 100644 --- a/src/assert_fn_ok/assert_fn_ok_eq.rs +++ b/src/assert_fn_ok/assert_fn_ok_eq.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -236,7 +236,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_eq!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -281,7 +281,7 @@ mod tests { /// assert_fn_ok_eq!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -293,7 +293,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_eq!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_eq_expr.rs b/src/assert_fn_ok/assert_fn_ok_eq_expr.rs index a774133a..e0636cf0 100644 --- a/src/assert_fn_ok/assert_fn_ok_eq_expr.rs +++ b/src/assert_fn_ok/assert_fn_ok_eq_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_ok_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_ok_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_ok_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_ok_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -188,7 +188,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -223,7 +223,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_eq_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -269,7 +269,7 @@ mod tests { /// assert_fn_ok_eq_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -280,7 +280,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_eq_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_eq_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_ge.rs b/src/assert_fn_ok/assert_fn_ok_ge.rs index a256f911..7736eb4a 100644 --- a/src/assert_fn_ok/assert_fn_ok_ge.rs +++ b/src/assert_fn_ok/assert_fn_ok_ge.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ok_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_ok_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ge.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_ok_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -206,7 +206,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -250,7 +250,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ge!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -295,7 +295,7 @@ mod tests { /// assert_fn_ok_ge!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -307,7 +307,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_ge!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_ge_expr.rs b/src/assert_fn_ok/assert_fn_ok_ge_expr.rs index 4275ec24..b57430da 100644 --- a/src/assert_fn_ok/assert_fn_ok_ge_expr.rs +++ b/src/assert_fn_ok/assert_fn_ok_ge_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_ok_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_ok_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_ok_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_ok_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -196,7 +196,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -238,7 +238,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ge_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -284,7 +284,7 @@ mod tests { /// assert_fn_ok_ge_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -295,7 +295,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_ge_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ge_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_gt.rs b/src/assert_fn_ok/assert_fn_ok_gt.rs index 2c890cb8..ac0470f5 100644 --- a/src/assert_fn_ok/assert_fn_ok_gt.rs +++ b/src/assert_fn_ok/assert_fn_ok_gt.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ok_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_ok_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_gt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_ok_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -221,7 +221,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -259,7 +259,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -276,7 +276,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", " a_function label: `f`,\n", " b_function label: `g`,\n", " a: `1`,\n", @@ -321,7 +321,7 @@ mod tests { /// assert_fn_ok_gt!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -333,7 +333,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_gt!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_gt_expr.rs b/src/assert_fn_ok/assert_fn_ok_gt_expr.rs index ec7dff53..ccff7bfd 100644 --- a/src/assert_fn_ok/assert_fn_ok_gt_expr.rs +++ b/src/assert_fn_ok/assert_fn_ok_gt_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_ok_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_ok_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_ok_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_ok_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -188,7 +188,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -210,7 +210,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -245,7 +245,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -264,7 +264,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_gt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `2`,\n", @@ -310,7 +310,7 @@ mod tests { /// assert_fn_ok_gt_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -321,7 +321,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_gt_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_gt_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_le.rs b/src/assert_fn_ok/assert_fn_ok_le.rs index 3d3adca5..8f17c66c 100644 --- a/src/assert_fn_ok/assert_fn_ok_le.rs +++ b/src/assert_fn_ok/assert_fn_ok_le.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ok_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_ok_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_le.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_ok_le_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -206,7 +206,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -250,7 +250,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_le!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n", " a_function label: `g`,\n", " b_function label: `f`,\n", " a: `2`,\n", @@ -295,7 +295,7 @@ mod tests { /// assert_fn_ok_le!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `2`, @@ -307,7 +307,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_le!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `2`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_le_expr.rs b/src/assert_fn_ok/assert_fn_ok_le_expr.rs index 7b52a613..dd78c79b 100644 --- a/src/assert_fn_ok/assert_fn_ok_le_expr.rs +++ b/src/assert_fn_ok/assert_fn_ok_le_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_ok_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_ok_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_ok_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_ok_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -196,7 +196,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -238,7 +238,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `0`,\n", @@ -285,7 +285,7 @@ mod tests { /// assert_fn_ok_le_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `2`, @@ -296,7 +296,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `2`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_lt.rs b/src/assert_fn_ok/assert_fn_ok_lt.rs index 021cf6ac..1d648714 100644 --- a/src/assert_fn_ok/assert_fn_ok_lt.rs +++ b/src/assert_fn_ok/assert_fn_ok_lt.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ok_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_ok_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_lt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_ok_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -221,7 +221,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `2`,\n", @@ -259,7 +259,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -276,7 +276,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_lt!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", " a_function label: `g`,\n", " b_function label: `f`,\n", " a: `2`,\n", @@ -331,7 +331,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_lt!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `2`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_lt_expr.rs b/src/assert_fn_ok/assert_fn_ok_lt_expr.rs index 843295d1..a74152d3 100644 --- a/src/assert_fn_ok/assert_fn_ok_lt_expr.rs +++ b/src/assert_fn_ok/assert_fn_ok_lt_expr.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_fn_ok_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -121,7 +121,7 @@ macro_rules! assert_fn_ok_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_le_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_le_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -140,7 +140,7 @@ macro_rules! assert_fn_ok_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -190,7 +190,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -225,7 +225,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_lt_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -271,7 +271,7 @@ mod tests { /// assert_fn_ok_lt_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `2`, @@ -282,7 +282,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_lt_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_lt_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `2`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_ne.rs b/src/assert_fn_ok/assert_fn_ok_ne.rs index 342177d7..72b8d3ad 100644 --- a/src/assert_fn_ok/assert_fn_ok_ne.rs +++ b/src/assert_fn_ok/assert_fn_ok_ne.rs @@ -64,7 +64,7 @@ macro_rules! assert_fn_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -92,7 +92,7 @@ macro_rules! assert_fn_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -128,7 +128,7 @@ macro_rules! assert_fn_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_err_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_err_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_err_ne.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -148,7 +148,7 @@ macro_rules! assert_fn_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n", " a_function label: `{}`,\n", " b_function label: `{}`,\n", " a: `{:?}`,\n", @@ -198,7 +198,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -236,7 +236,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ne!(a_function, b_function)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n", " a_function label: `f`,\n", " b_function label: `f`,\n", " a: `1`,\n", @@ -281,7 +281,7 @@ mod tests { /// assert_fn_ok_ne!(f, a, f, b); /// # }); /// // assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -293,7 +293,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_ne!(a_function, a_param, b_function, b_param)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fn_ok/assert_fn_ok_ne_expr.rs b/src/assert_fn_ok/assert_fn_ok_ne_expr.rs index 70605210..ec1f560a 100644 --- a/src/assert_fn_ok/assert_fn_ok_ne_expr.rs +++ b/src/assert_fn_ok/assert_fn_ok_ne_expr.rs @@ -62,7 +62,7 @@ macro_rules! assert_fn_ok_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -85,7 +85,7 @@ macro_rules! assert_fn_ok_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", " a_function label: `{}`,\n", " a_param label: `{}`,\n", " a_param debug: `{:?}`,\n", @@ -119,7 +119,7 @@ macro_rules! assert_fn_ok_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -138,7 +138,7 @@ macro_rules! assert_fn_ok_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fn_ok_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", " a_function label: `{}`,\n", " b_expr label: `{}`,\n", " b_expr debug: `{:?}`,\n", @@ -188,7 +188,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", " a_function label: `f`,\n", " a_param label: `a`,\n", " a_param debug: `1`,\n", @@ -223,7 +223,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_fn_ok_ne_expr!(a_function, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", " a_function label: `f`,\n", " b_expr label: `b`,\n", " b_expr debug: `1`,\n", @@ -269,7 +269,7 @@ mod tests { /// assert_fn_ok_ne_expr!(f, a, b); /// # }); /// // assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html /// // a_function label: `f`, /// // a_param label: `a`, /// // a_param debug: `1`, @@ -280,7 +280,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fn_ok_ne_expr!(a_function, a_param, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fn_ok_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fn_ok_ne_expr.html\n", /// # " a_function label: `f`,\n", /// # " a_param label: `a`,\n", /// # " a_param debug: `1`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs index d7f25578..7716c213 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_contains.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_contains_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n", " path label: `{}`,\n", " path debug: `{:?}`,\n", " containee label: `{}`,\n", @@ -72,7 +72,7 @@ macro_rules! assert_fs_read_to_string_contains_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n", " path label: `{}`,\n", " path debug: `{:?}`,\n", " containee label: `{}`,\n", @@ -126,7 +126,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n", " path label: `&path`,\n", " path debug: `{:?}`,\n", " containee label: `&containee`,\n", @@ -167,7 +167,7 @@ mod tests { /// assert_fs_read_to_string_contains!(&path, &containee); /// # }); /// // assertion failed: `assert_fs_read_to_string_contains!(path, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html /// // path label: `&path`, /// // path debug: `\"alfa.txt\"`, /// // containee label: `&containee`, @@ -176,7 +176,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_contains!(path, containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_contains.html\n", /// # " path label: `&path`,\n", /// # " path debug: `\"alfa.txt\"`,\n", /// # " containee label: `&containee`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs index f06c7585..c0329cb5 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_eq.rs @@ -54,7 +54,7 @@ macro_rules! assert_fs_read_to_string_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_fs_read_to_string_eq_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -131,7 +131,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n", " a_path label: `&a`,\n", " a_path debug: `{:?}`,\n", " b_path label: `&b`,\n", @@ -174,7 +174,7 @@ mod tests { /// assert_fs_read_to_string_eq!(&a, &b); /// # }); /// // assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html /// // a_path label: `&a`, /// // a_path debug: `\"alfa.txt\"`, /// // b_path label: `&b`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html\n", /// # " a_path label: `&a`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_path label: `&b`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs index fc130a22..6490a250 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_eq_expr.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_fs_read_to_string_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", " a_path label: `&path`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `&value`,\n", @@ -171,7 +171,7 @@ mod tests { /// assert_fs_read_to_string_eq_expr!(&path, &value); /// # }); /// // assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html /// // a_path label: `&path`, /// // a_path debug: `\"alfa.txt\"`, /// // b_expr label: `&value`, @@ -181,7 +181,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_eq_expr!(a_path, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq_expr.html\n", /// # " a_path label: `&path`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs index 0c816bc0..9a34ce57 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_ge.rs @@ -54,7 +54,7 @@ macro_rules! assert_fs_read_to_string_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_fs_read_to_string_ge_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -131,7 +131,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n", " a_path label: `&a`,\n", " a_path debug: `{:?}`,\n", " b_path label: `&b`,\n", @@ -174,7 +174,7 @@ mod tests { /// assert_fs_read_to_string_ge!(&a, &b); /// # }); /// // assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html /// // a_path label: `&a`, /// // a_path debug: `\"alfa.txt\"`, /// // b_path label: `&b`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_ge!(a_path, b_path)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge.html\n", /// # " a_path label: `&a`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_path label: `&b`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs index aecf84b9..5d140087 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_ge_expr.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_fs_read_to_string_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", " a_path label: `&path`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `&value`,\n", @@ -171,7 +171,7 @@ mod tests { /// assert_fs_read_to_string_ge_expr!(&path, &value); /// # }); /// // assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html /// // a_path label: `&path`, /// // a_path debug: `\"alfa.txt\"`, /// // b_expr label: `&value`, @@ -181,7 +181,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_ge_expr!(a_path, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ge_expr.html\n", /// # " a_path label: `&path`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs index 70835b08..446f73e4 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_gt.rs @@ -54,7 +54,7 @@ macro_rules! assert_fs_read_to_string_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_fs_read_to_string_gt_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -131,7 +131,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n", " a_path label: `&a`,\n", " a_path debug: `{:?}`,\n", " b_path label: `&b`,\n", @@ -174,7 +174,7 @@ mod tests { /// assert_fs_read_to_string_gt!(&a, &b); /// # }); /// // assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html /// // a_path label: `&a`, /// // a_path debug: `\"alfa.txt\"`, /// // b_path label: `&b`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_gt!(a_path, b_path)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt.html\n", /// # " a_path label: `&a`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_path label: `&b`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs index cac4b5b6..73bea1f0 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_gt_expr.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_fs_read_to_string_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", " a_path label: `&path`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `&value`,\n", @@ -171,7 +171,7 @@ mod tests { /// assert_fs_read_to_string_gt_expr!(&path, &value); /// # }); /// // assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html /// // a_path label: `&path`, /// // a_path debug: `\"alfa.txt\"`, /// // b_expr label: `&value`, @@ -181,7 +181,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_gt_expr!(a_path, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_gt_expr.html\n", /// # " a_path label: `&path`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_le.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_le.rs index 6e1e2317..5533e5c7 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_le.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_le.rs @@ -54,7 +54,7 @@ macro_rules! assert_fs_read_to_string_le_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_fs_read_to_string_le_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -131,7 +131,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n", " a_path label: `&a`,\n", " a_path debug: `{:?}`,\n", " b_path label: `&b`,\n", @@ -174,7 +174,7 @@ mod tests { /// assert_fs_read_to_string_le!(&a, &b); /// # }); /// // assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html /// // a_path label: `&a`, /// // a_path debug: `\"bravo.txt\"`, /// // b_path label: `&b`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_le!(a_path, b_path)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le.html\n", /// # " a_path label: `&a`,\n", /// # " a_path debug: `\"bravo.txt\"`,\n", /// # " b_path label: `&b`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs index c50ce45f..f65d80b9 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_le_expr.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_fs_read_to_string_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", " a_path label: `&path`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `&value`,\n", @@ -171,7 +171,7 @@ mod tests { /// assert_fs_read_to_string_le_expr!(&path, &value); /// # }); /// // assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html /// // a_path label: `&path`, /// // a_path debug: `\"bravo.txt\"`, /// // b_expr label: `&value`, @@ -181,7 +181,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_le_expr!(a_path, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_le_expr.html\n", /// # " a_path label: `&path`,\n", /// # " a_path debug: `\"bravo.txt\"`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs index 3bfcfe41..40709c49 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_lt.rs @@ -54,7 +54,7 @@ macro_rules! assert_fs_read_to_string_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_fs_read_to_string_lt_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -131,7 +131,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n", " a_path label: `&a`,\n", " a_path debug: `{:?}`,\n", " b_path label: `&b`,\n", @@ -174,7 +174,7 @@ mod tests { /// assert_fs_read_to_string_lt!(&a, &b); /// # }); /// // assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html /// // a_path label: `&a`, /// // a_path debug: `\"bravo.txt\"`, /// // b_path label: `&b`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_lt!(a_path, b_path)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt.html\n", /// # " a_path label: `&a`,\n", /// # " a_path debug: `\"bravo.txt\"`,\n", /// # " b_path label: `&b`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs index 73b55e96..22b1cc4b 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_lt_expr.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_fs_read_to_string_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", " a_path label: `&path`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `&value`,\n", @@ -171,7 +171,7 @@ mod tests { /// assert_fs_read_to_string_lt_expr!(&path, &value); /// # }); /// // assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html /// // a_path label: `&path`, /// // a_path debug: `\"bravo.txt\"`, /// // b_expr label: `&value`, @@ -181,7 +181,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_lt_expr!(a_path, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_lt_expr.html\n", /// # " a_path label: `&path`,\n", /// # " a_path debug: `\"bravo.txt\"`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs index e51e04f9..77f693b5 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_matches.rs @@ -53,7 +53,7 @@ macro_rules! assert_fs_read_to_string_matches_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n", " path label: `{}`,\n", " path debug: `{:?}`,\n", " matcher label: `{}`,\n", @@ -74,7 +74,7 @@ macro_rules! assert_fs_read_to_string_matches_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n", " path label: `{}`,\n", " path debug: `{:?}`,\n", " matcher label: `{}`,\n", @@ -127,7 +127,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n", " path label: `&path`,\n", " path debug: `{:?}`,\n", " matcher label: `&matcher`,\n", @@ -169,7 +169,7 @@ mod tests { /// assert_fs_read_to_string_matches!(&path, &matcher); /// # }); /// // assertion failed: `assert_fs_read_to_string_matches!(path, matcher)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html /// // path label: `&path`, /// // path debug: `\"alfa.txt\"`, /// // matcher label: `&matcher`, @@ -178,7 +178,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_matches!(path, matcher)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_matches.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_matches.html\n", /// # " path label: `&path`,\n", /// # " path debug: `\"alfa.txt\"`,\n", /// # " matcher label: `&matcher`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs index bd500d86..a2b077f6 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_ne.rs @@ -54,7 +54,7 @@ macro_rules! assert_fs_read_to_string_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_fs_read_to_string_ne_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_path label: `{}`,\n", @@ -131,7 +131,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n", " a_path label: `&a`,\n", " a_path debug: `{:?}`,\n", " b_path label: `&b`,\n", @@ -173,7 +173,7 @@ mod tests { /// let b = "alfa.txt"; /// assert_fs_read_to_string_ne!(&a, &b); /// // assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html /// // a_path label: `&a`, /// // a_path debug: `\"alfa.txt\"`, /// // b_path label: `&b`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_ne!(a_path, b_path)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne.html\n", /// # " a_path label: `&a`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_path label: `&b`,\n", diff --git a/src/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs b/src/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs index c073ee9e..44bbed8a 100644 --- a/src/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs +++ b/src/assert_fs_read_to_string/assert_fs_read_to_string_ne_expr.rs @@ -51,7 +51,7 @@ macro_rules! assert_fs_read_to_string_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_fs_read_to_string_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", " a_path label: `{}`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { format!( concat!( "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", " a_path label: `&path`,\n", " a_path debug: `{:?}`,\n", " b_expr label: `&value`,\n", @@ -171,7 +171,7 @@ mod tests { /// assert_fs_read_to_string_ne_expr!(&path, &value); /// # }); /// // assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html /// // a_path label: `&path`, /// // a_path debug: `\"alfa.txt\"`, /// // b_expr label: `&value`, @@ -181,7 +181,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_fs_read_to_string_ne_expr!(a_path, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_ne_expr.html\n", /// # " a_path label: `&path`,\n", /// # " a_path debug: `\"alfa.txt\"`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_fs_read_to_string/mod.rs b/src/assert_fs_read_to_string/mod.rs index 8f68be87..a0cda845 100644 --- a/src/assert_fs_read_to_string/mod.rs +++ b/src/assert_fs_read_to_string/mod.rs @@ -10,13 +10,13 @@ //! //! * [`assert_fs_read_to_string_ne!(path1, path2)`](macro@crate::assert_fs_read_to_string_ne) ≈ std::fs::read_to_string(path1) ≠ std::fs::read_to_string(path2) //! -//! * [`assert_fs_read_to_string_ge!(path1, path2)`](macro@crate::assert_fs_read_to_string_ge) ≈ std::fs::read_to_string(path1) ≥ std::fs::read_to_string(path2) -//! -//! * [`assert_fs_read_to_string_gt!(path1, path2)`](macro@crate::assert_fs_read_to_string_gt) ≈ std::fs::read_to_string(path1) > std::fs::read_to_string(path2) +//! * [`assert_fs_read_to_string_lt!(path1, path2)`](macro@crate::assert_fs_read_to_string_lt) ≈ std::fs::read_to_string(path1) < std::fs::read_to_string(path2) //! //! * [`assert_fs_read_to_string_le!(path1, path2)`](macro@crate::assert_fs_read_to_string_le) ≈ std::fs::read_to_string(path1) ≤ std::fs::read_to_string(path2) //! -//! * [`assert_fs_read_to_string_lt!(path1, path2)`](macro@crate::assert_fs_read_to_string_lt) ≈ std::fs::read_to_string(path1) < std::fs::read_to_string(path2) +//! * [`assert_fs_read_to_string_gt!(path1, path2)`](macro@crate::assert_fs_read_to_string_gt) ≈ std::fs::read_to_string(path1) > std::fs::read_to_string(path2) +//! +//! * [`assert_fs_read_to_string_ge!(path1, path2)`](macro@crate::assert_fs_read_to_string_ge) ≈ std::fs::read_to_string(path1) ≥ std::fs::read_to_string(path2) //! //! Compare a path with an expression: //! @@ -24,21 +24,20 @@ //! //! * [`assert_fs_read_to_string_ne_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_ne_expr) ≈ std::fs::read_to_string(path) ≠ expr //! -//! * [`assert_fs_read_to_string_ge_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_ge_expr) ≈ std::fs::read_to_string(path) ≥ expr -//! -//! * [`assert_fs_read_to_string_gt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_gt_expr) ≈ std::fs::read_to_string(path) > expr +//! * [`assert_fs_read_to_string_lt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_lt_expr) ≈ std::fs::read_to_string(path) < expr //! //! * [`assert_fs_read_to_string_le_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_le_expr) ≈ std::fs::read_to_string(path) ≤ expr //! -//! * [`assert_fs_read_to_string_lt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_lt_expr) ≈ std::fs::read_to_string(path) < expr +//! * [`assert_fs_read_to_string_gt_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_gt_expr) ≈ std::fs::read_to_string(path) > expr +//! +//! * [`assert_fs_read_to_string_ge_expr!(path, expr)`](macro@crate::assert_fs_read_to_string_ge_expr) ≈ std::fs::read_to_string(path) ≥ expr //! //! Compare a path with its contents: //! //! * [`assert_fs_read_to_string_contains!(path, containee)`](macro@crate::assert_fs_read_to_string_contains) ≈ std::fs::read_to_string(path).contains(containee) //! //! * [`assert_fs_read_to_string_matches!(path, matcher)`](macro@crate::assert_fs_read_to_string_matches) ≈ matcher.is_match(std::fs::read_to_string(path)) -//! -//! +//! //! # Example //! //! ```rust diff --git a/src/assert_ge.rs b/src/assert_ge.rs index 233f308b..d1b82873 100644 --- a/src/assert_ge.rs +++ b/src/assert_ge.rs @@ -1,4 +1,4 @@ -//! Assert a value is greater than or equal to an expression. +//! Assert an expression is greater than or equal to another expression. //! //! Pseudocode:
    //! a ≥ b @@ -20,7 +20,7 @@ //! * [`assert_ge_as_result`](macro@crate::assert_ge_as_result) //! * [`debug_assert_ge`](macro@crate::debug_assert_ge) -/// Assert a value is greater than or equal to an expression. +/// Assert an expression is greater than or equal to another expression. /// /// Pseudocode:
    /// a ≥ b @@ -52,7 +52,7 @@ macro_rules! assert_ge_as_result { Err(format!( concat!( "assertion failed: `assert_ge!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -90,7 +90,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ge!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html\n", " a label: `a`,\n", " a debug: `1`,\n", " b label: `b`,\n", @@ -100,7 +100,7 @@ mod tests { } } -/// Assert a value is greater than or equal to an expression. +/// Assert an expression is greater than or equal to another expression. /// /// Pseudocode:
    /// a ≥ b @@ -115,6 +115,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = 2; /// let b = 1; @@ -126,7 +127,7 @@ mod tests { /// assert_ge!(a, b); /// # }); /// // assertion failed: `assert_ge!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html /// // a label: `a`, /// // a debug: `1`, /// // b label: `b`, @@ -134,7 +135,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ge!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ge.html\n", /// # " a label: `a`,\n", /// # " a debug: `1`,\n", /// # " b label: `b`,\n", @@ -166,7 +167,7 @@ macro_rules! assert_ge { }}; } -/// Assert a value is greater than or equal to an expression. +/// Assert an expression is greater than or equal to another expression. /// /// Pseudocode:
    /// a ≥ b diff --git a/src/assert_gt.rs b/src/assert_gt.rs index 28d3af90..58b72daf 100644 --- a/src/assert_gt.rs +++ b/src/assert_gt.rs @@ -1,4 +1,4 @@ -//! Assert a value is greater than an expression. +//! Assert an expression is greater than another expression. //! //! Pseudocode:
    //! a > b @@ -20,7 +20,7 @@ //! * [`assert_gt_as_result`](macro@crate::assert_gt_as_result) //! * [`debug_assert_gt`](macro@crate::debug_assert_gt) -/// Assert a value is greater than an expression. +/// Assert an expression is greater than another expression. /// /// Pseudocode:
    /// a > b @@ -52,7 +52,7 @@ macro_rules! assert_gt_as_result { Err(format!( concat!( "assertion failed: `assert_gt!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -90,7 +90,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_gt!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html\n", " a label: `a`,\n", " a debug: `1`,\n", " b label: `b`,\n", @@ -100,7 +100,7 @@ mod tests { } } -/// Assert a value is greater than an expression. +/// Assert an expression is greater than another expression. /// /// Pseudocode:
    /// a > b @@ -115,6 +115,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = 2; /// let b = 1; @@ -126,7 +127,7 @@ mod tests { /// assert_gt!(a, b); /// # }); /// // assertion failed: `assert_gt!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html /// // a label: `a`, /// // a debug: `1`, /// // b label: `b`, @@ -134,7 +135,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_gt!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html\n", /// # " a label: `a`,\n", /// # " a debug: `1`,\n", /// # " b label: `b`,\n", @@ -166,7 +167,7 @@ macro_rules! assert_gt { }}; } -/// Assert a value is greater than an expression. +/// Assert an expression is greater than another expression. /// /// Pseudocode:
    /// a > b diff --git a/src/assert_in_delta.rs b/src/assert_in_delta.rs index 13372534..a9add42d 100644 --- a/src/assert_in_delta.rs +++ b/src/assert_in_delta.rs @@ -98,7 +98,7 @@ macro_rules! assert_in_delta_as_result { Err(format!( concat!( "assertion failed: `assert_in_delta!(a, b, delta)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -147,7 +147,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_in_delta!(a, b, delta)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html\n", " a label: `a`,\n", " a debug: `10`,\n", " b label: `b`,\n", @@ -176,6 +176,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = 10; /// let b: i8 = 11; @@ -189,7 +190,7 @@ mod tests { /// assert_in_delta!(a, b, delta); /// # }); /// // assertion failed: `assert_in_delta!(a, b, delta)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html /// // a label: `a`, /// // a debug: `10`, /// // b label: `b`, @@ -201,7 +202,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_in_delta!(a, b, delta)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html\n", /// # " a label: `a`,\n", /// # " a debug: `10`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_in_epsilon.rs b/src/assert_in_epsilon.rs index 0e1b7069..83412f41 100644 --- a/src/assert_in_epsilon.rs +++ b/src/assert_in_epsilon.rs @@ -100,7 +100,7 @@ macro_rules! assert_in_epsilon_as_result { Err(format!( concat!( "assertion failed: `assert_in_epsilon!(a, b, epsilon)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -151,7 +151,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_in_epsilon!(a, b, epsilon)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html\n", " a label: `a`,\n", " a debug: `10`,\n", " b label: `b`,\n", @@ -181,6 +181,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: i8 = 10; /// let b: i8 = 20; @@ -194,7 +195,7 @@ mod tests { /// assert_in_epsilon!(a, b, e); /// # }); /// // assertion failed: `assert_in_epsilon!(a, b, epsilon)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html /// // a label: `a`, /// // a debug: `10`, /// // b label: `b`, @@ -207,7 +208,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_in_epsilon!(a, b, epsilon)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_epsilon.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_epsilon.html\n", /// # " a label: `a`,\n", /// # " a debug: `10`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_infix.rs b/src/assert_infix.rs index 78b583ef..01b86d6e 100644 --- a/src/assert_infix.rs +++ b/src/assert_infix.rs @@ -98,7 +98,7 @@ macro_rules! assert_infix_as_result { Err(format!( concat!( "assertion failed: `assert_infix!(a {} b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -137,7 +137,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_infix!(a == b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n", " a label: `a`,\n", " a debug: `1`,\n", " b label: `b`,\n", @@ -150,7 +150,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_infix!(a >= b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n", " a label: `a`,\n", " a debug: `1`,\n", " b label: `b`,\n", @@ -175,6 +175,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = 1; /// let b = 1; @@ -186,7 +187,7 @@ mod tests { /// assert_infix!(a == b); /// # }); /// // assertion failed: `assert_infix!(a == b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html /// // a label: `a`, /// // a debug: `1`, /// // b label: `b`, @@ -194,7 +195,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_infix!(a == b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html\n", /// # " a label: `a`,\n", /// # " a debug: `1`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_contains.rs b/src/assert_io_read_to_string/assert_io_read_to_string_contains.rs index 80c71d12..d215f9e0 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_contains.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_contains.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_contains_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n", " reader label: `{}`,\n", " reader debug: `{:?}`,\n", " containee label: `{}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_io_read_to_string_contains_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n", " reader label: `{}`,\n", " reader debug: `{:?}`,\n", " containee label: `{}`,\n", @@ -118,7 +118,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n", " reader label: `reader`,\n", " reader debug: `[]`,\n", " containee label: `&containee`,\n", @@ -157,7 +157,7 @@ mod tests { /// assert_io_read_to_string_contains!(reader, &containee); /// # }); /// // assertion failed: `assert_io_read_to_string_contains!(reader, &containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html /// // reader label: `&reader`, /// // reader debug: `[]`, /// // containee label: `&containee`, @@ -166,7 +166,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_contains!(reader, &containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_contains.html\n", /// # " reader label: `reader`,\n", /// # " reader debug: `[]`,\n", /// # " containee label: `&containee`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_eq.rs b/src/assert_io_read_to_string/assert_io_read_to_string_eq.rs index 8ea6f590..0c21487e 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_eq.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_eq.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_eq_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -78,7 +78,7 @@ macro_rules! assert_io_read_to_string_eq_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n", " a label: `a`,\n", " a debug: `[]`,\n", " b label: `b`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_eq!(a, b); /// # }); /// // assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html /// // a label: `a`, /// // a debug: `[]`, /// // b label: `b`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_eq!(a_reader, b_reader)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `[]`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs b/src/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs index 0c1b4e31..71833c54 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_eq_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", " a_reader label: `reader`,\n", " a_reader debug: `[]`,\n", " b_expr label: `&value`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_eq_expr!(reader, &value); /// # }); /// // assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html /// // a_reader label: `reader`, /// // a_reader debug: `[]`, /// // b_expr label: `&value`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_eq_expr!(a_reader, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_eq_expr.html\n", /// # " a_reader label: `reader`,\n", /// # " a_reader debug: `[]`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_ge.rs b/src/assert_io_read_to_string/assert_io_read_to_string_ge.rs index d26f3290..66b6f721 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_ge.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_ge.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_ge_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -78,7 +78,7 @@ macro_rules! assert_io_read_to_string_ge_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n", " a label: `a`,\n", " a debug: `[]`,\n", " b label: `b`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_ge!(a, b); /// # }); /// // assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html /// // a label: `a`, /// // a debug: `[]`, /// // b label: `b`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_ge!(a_reader, b_reader)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge.html\n", /// # " a label: `a`,\n", /// # " a debug: `[]`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs b/src/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs index d92592de..b1a2e679 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_ge_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", " a_reader label: `reader`,\n", " a_reader debug: `[]`,\n", " b_expr label: `&value`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_ge_expr!(reader, &value); /// # }); /// // assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html /// // a_reader label: `reader`, /// // a_reader debug: `[]`, /// // b_expr label: `&value`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_ge_expr!(a_reader, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ge_expr.html\n", /// # " a_reader label: `reader`,\n", /// # " a_reader debug: `[]`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_gt.rs b/src/assert_io_read_to_string/assert_io_read_to_string_gt.rs index 09325258..3e3fbbac 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_gt.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_gt.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_gt_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -78,7 +78,7 @@ macro_rules! assert_io_read_to_string_gt_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n", " a label: `a`,\n", " a debug: `[]`,\n", " b label: `b`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_gt!(a, b); /// # }); /// // assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html /// // a label: `a`, /// // a debug: `[]`, /// // b label: `b`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_gt!(a_reader, b_reader)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt.html\n", /// # " a label: `a`,\n", /// # " a debug: `[]`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs b/src/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs index 5de63540..b312b788 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_gt_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", " a_reader label: `reader`,\n", " a_reader debug: `[]`,\n", " b_expr label: `&value`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_gt_expr!(reader, &value); /// # }); /// // assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html /// // a_reader label: `reader`, /// // a_reader debug: `[]`, /// // b_expr label: `&value`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_gt_expr!(a_reader, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_gt_expr.html\n", /// # " a_reader label: `reader`,\n", /// # " a_reader debug: `[]`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_le.rs b/src/assert_io_read_to_string/assert_io_read_to_string_le.rs index 00c84c07..58f17bcf 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_le.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_le.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_le_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -78,7 +78,7 @@ macro_rules! assert_io_read_to_string_le_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n", " a label: `a`,\n", " a debug: `[]`,\n", " b label: `b`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_le!(a, b); /// # }); /// // assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html /// // a label: `a`, /// // a debug: `[]`, /// // b label: `b`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_le!(a_reader, b_reader)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le.html\n", /// # " a label: `a`,\n", /// # " a debug: `[]`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs b/src/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs index a1da90e0..6542db95 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_le_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", " a_reader label: `reader`,\n", " a_reader debug: `[]`,\n", " b_expr label: `&value`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_le_expr!(reader, &value); /// # }); /// // assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html /// // a_reader label: `reader`, /// // a_reader debug: `[]`, /// // b_expr label: `&value`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_le_expr!(a_reader, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_le_expr.html\n", /// # " a_reader label: `reader`,\n", /// # " a_reader debug: `[]`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_lt.rs b/src/assert_io_read_to_string/assert_io_read_to_string_lt.rs index 77cea7ac..327838a2 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_lt.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_lt.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_lt_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -78,7 +78,7 @@ macro_rules! assert_io_read_to_string_lt_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n", " a label: `a`,\n", " a debug: `[]`,\n", " b label: `b`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_lt!(a, b); /// # }); /// // assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html /// // a label: `a`, /// // a debug: `[]`, /// // b label: `b`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_lt!(a_reader, b_reader)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt.html\n", /// # " a label: `a`,\n", /// # " a debug: `[]`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs b/src/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs index ed474b33..3bbfc078 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_lt_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", " a_reader label: `reader`,\n", " a_reader debug: `[]`,\n", " b_expr label: `&value`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_lt_expr!(reader, &value); /// # }); /// // assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html /// // a_reader label: `reader`, /// // a_reader debug: `[]`, /// // b_expr label: `&value`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_lt_expr!(a_reader, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_lt_expr.html\n", /// # " a_reader label: `reader`,\n", /// # " a_reader debug: `[]`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_matches.rs b/src/assert_io_read_to_string/assert_io_read_to_string_matches.rs index 3543b33b..504eac8b 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_matches.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_matches.rs @@ -55,7 +55,7 @@ macro_rules! assert_io_read_to_string_matches_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n", " reader label: `{}`,\n", " reader debug: `{:?}`,\n", " matcher label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_matches_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n", " reader label: `{}`,\n", " reader debug: `{:?}`,\n", " matcher label: `{}`,\n", @@ -119,7 +119,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n", " reader label: `reader`,\n", " reader debug: `[]`,\n", " matcher label: `&matcher`,\n", @@ -159,7 +159,7 @@ mod tests { /// assert_io_read_to_string_matches!(reader, &matcher); /// # }); /// // assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html /// // reader label: `reader`, /// // reader debug: `[]`, /// // matcher label: `&matcher`, @@ -168,7 +168,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_matches!(a_reader, &matcher)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_matches.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_matches.html\n", /// # " reader label: `reader`,\n", /// # " reader debug: `[]`,\n", /// # " matcher label: `&matcher`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_ne.rs b/src/assert_io_read_to_string/assert_io_read_to_string_ne.rs index 6beb2734..798f872a 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_ne.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_ne.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_ne_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -78,7 +78,7 @@ macro_rules! assert_io_read_to_string_ne_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n", " a label: `a`,\n", " a debug: `[]`,\n", " b label: `b`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_ne!(a, b); /// # }); /// // assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html /// // a label: `a`, /// // a debug: `[]`, /// // b label: `b`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_ne!(a_reader, b_reader)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `[]`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs b/src/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs index ade261ba..e33307d3 100644 --- a/src/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs +++ b/src/assert_io_read_to_string/assert_io_read_to_string_ne_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_io_read_to_string_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -76,7 +76,7 @@ macro_rules! assert_io_read_to_string_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", " a_reader label: `{}`,\n", " a_reader debug: `{:?}`,\n", " b_expr label: `{}`,\n", @@ -121,7 +121,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", " a_reader label: `reader`,\n", " a_reader debug: `[]`,\n", " b_expr label: `&value`,\n", @@ -161,7 +161,7 @@ mod tests { /// assert_io_read_to_string_ne_expr!(reader, &value); /// # }); /// // assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html /// // a_reader label: `reader`, /// // a_reader debug: `[]`, /// // b_expr label: `&value`, @@ -171,7 +171,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_io_read_to_string_ne_expr!(a_reader, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_io_read_to_string_ne_expr.html\n", /// # " a_reader label: `reader`,\n", /// # " a_reader debug: `[]`,\n", /// # " b_expr label: `&value`,\n", diff --git a/src/assert_io_read_to_string/mod.rs b/src/assert_io_read_to_string/mod.rs index e29eb7b8..dc8b9a35 100644 --- a/src/assert_io_read_to_string/mod.rs +++ b/src/assert_io_read_to_string/mod.rs @@ -10,13 +10,13 @@ //! //! * [`assert_io_read_to_string_ne!(reader1, reader2)`](macro@crate::assert_io_read_to_string_ne) ≈ reader1.read_to_string() ≠ reader2.read_to_string() //! -//! * [`assert_io_read_to_string_ge!(reader1, reader2)`](macro@crate::assert_io_read_to_string_ge) ≈ reader1.read_to_string() ≥ reader2.read_to_string() -//! -//! * [`assert_io_read_to_string_gt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_gt) ≈ reader1.read_to_string() > reader2.read_to_string() +//! * [`assert_io_read_to_string_lt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_lt) ≈ reader1.read_to_string() < reader2.read_to_string() //! //! * [`assert_io_read_to_string_le!(reader1, reader2)`](macro@crate::assert_io_read_to_string_le) ≈ reader1.read_to_string() ≤ reader2.read_to_string() //! -//! * [`assert_io_read_to_string_lt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_lt) ≈ reader1.read_to_string() < reader2.read_to_string() +//! * [`assert_io_read_to_string_gt!(reader1, reader2)`](macro@crate::assert_io_read_to_string_gt) ≈ reader1.read_to_string() > reader2.read_to_string() +//! +//! * [`assert_io_read_to_string_ge!(reader1, reader2)`](macro@crate::assert_io_read_to_string_ge) ≈ reader1.read_to_string() ≥ reader2.read_to_string() //! //! Compare a reader with an expression: //! @@ -24,13 +24,13 @@ //! //! * [`assert_io_read_to_string_ne_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_ne_expr) ≈ reader.read_to_string() ≠ expr //! -//! * [`assert_io_read_to_string_ge_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_ge_expr) ≈ reader.read_to_string() ≥ expr -//! -//! * [`assert_io_read_to_string_gt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_gt_expr) ≈ reader.read_to_string() > expr +//! * [`assert_io_read_to_string_lt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_lt_expr) ≈ reader.read_to_string() < expr //! //! * [`assert_io_read_to_string_le_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_le_expr) ≈ reader.read_to_string() ≤ expr //! -//! * [`assert_io_read_to_string_lt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_lt_expr) ≈ reader.read_to_string() < expr +//! * [`assert_io_read_to_string_gt_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_gt_expr) ≈ reader.read_to_string() > expr +//! +//! * [`assert_io_read_to_string_ge_expr!(reader, expr)`](macro@crate::assert_io_read_to_string_ge_expr) ≈ reader.read_to_string() ≥ expr //! //! Compare a reader with its contents: //! diff --git a/src/assert_is_match.rs b/src/assert_is_match.rs index 94da1ef0..be97fbc0 100644 --- a/src/assert_is_match.rs +++ b/src/assert_is_match.rs @@ -55,7 +55,7 @@ macro_rules! assert_is_match_as_result { Err(format!( concat!( "assertion failed: `assert_is_match!(matcher, matchee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html\n", " matcher label: `{}`,\n", " matcher debug: `{:?}`,\n", " matchee label: `{}`,\n", @@ -93,7 +93,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_is_match!(matcher, matchee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html\n", " matcher label: `a`,\n", " matcher debug: `Regex(\"lf\")`,\n", " matchee label: `b`,\n", @@ -132,7 +132,7 @@ mod tests { /// assert_is_match!(a, b); /// # }); /// // assertion failed: `assert_is_match!(matcher, matchee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html /// // matcher label: `a`, /// // matcher debug: `Regex(\"lf\")`, /// // matchee label: `b`, @@ -140,7 +140,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_is_match!(matcher, matchee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_is_match.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_is_match.html\n", /// # " matcher label: `a`,\n", /// # " matcher debug: `Regex(\"lf\")`,\n", /// # " matchee label: `b`,\n", diff --git a/src/assert_iter/assert_iter_eq.rs b/src/assert_iter/assert_iter_eq.rs index 4b73018d..3cd899c8 100644 --- a/src/assert_iter/assert_iter_eq.rs +++ b/src/assert_iter/assert_iter_eq.rs @@ -58,7 +58,7 @@ macro_rules! assert_iter_eq_as_result { Err(format!( concat!( "assertion failed: `assert_iter_eq!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -96,7 +96,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_eq!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -122,6 +122,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [1, 2]; @@ -133,7 +134,7 @@ mod tests { /// assert_iter_eq!(&a, &b); /// # }); /// // assertion failed: `assert_iter_eq!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -141,7 +142,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_iter_eq!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_eq.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_iter/assert_iter_ge.rs b/src/assert_iter/assert_iter_ge.rs index 96b9c1e7..451f56fa 100644 --- a/src/assert_iter/assert_iter_ge.rs +++ b/src/assert_iter/assert_iter_ge.rs @@ -58,7 +58,7 @@ macro_rules! assert_iter_ge_as_result { Err(format!( concat!( "assertion failed: `assert_iter_ge!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -104,7 +104,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_ge!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -129,6 +129,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [3, 4]; /// let b = [1, 2]; @@ -140,7 +141,7 @@ mod tests { /// assert_iter_ge!(&a, &b); /// # }); /// // assertion failed: `assert_iter_ge!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -148,7 +149,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_iter_ge!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ge.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_iter/assert_iter_gt.rs b/src/assert_iter/assert_iter_gt.rs index 5af1ef9c..307ef062 100644 --- a/src/assert_iter/assert_iter_gt.rs +++ b/src/assert_iter/assert_iter_gt.rs @@ -58,7 +58,7 @@ macro_rules! assert_iter_gt_as_result { Err(format!( concat!( "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -96,7 +96,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -115,7 +115,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -140,6 +140,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [3, 4]; /// let b = [1, 2]; @@ -151,7 +152,7 @@ mod tests { /// assert_iter_gt!(&a, &b); /// # }); /// // assertion failed: `assert_iter_gt!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -159,7 +160,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_iter_gt!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_gt.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_iter/assert_iter_le.rs b/src/assert_iter/assert_iter_le.rs index 3057e455..1c0bf3f2 100644 --- a/src/assert_iter/assert_iter_le.rs +++ b/src/assert_iter/assert_iter_le.rs @@ -58,7 +58,7 @@ macro_rules! assert_iter_le_as_result { Err(format!( concat!( "assertion failed: `assert_iter_le!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -104,7 +104,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_le!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html\n", " a label: `&a`,\n", " a debug: `[3, 4]`,\n", " b label: `&b`,\n", @@ -129,6 +129,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [3, 4]; @@ -140,7 +141,7 @@ mod tests { /// assert_iter_le!(&a, &b); /// # }); /// // assertion failed: `assert_iter_le!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html /// // a label: `&a`, /// // a debug: `[3, 4]`, /// // b label: `&b`, @@ -148,7 +149,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_iter_le!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_le.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[3, 4]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_iter/assert_iter_lt.rs b/src/assert_iter/assert_iter_lt.rs index 2936640a..66b4ddbd 100644 --- a/src/assert_iter/assert_iter_lt.rs +++ b/src/assert_iter/assert_iter_lt.rs @@ -58,7 +58,7 @@ macro_rules! assert_iter_lt_as_result { Err(format!( concat!( "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -96,7 +96,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -115,7 +115,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n", " a label: `&a`,\n", " a debug: `[3, 4]`,\n", " b label: `&b`,\n", @@ -141,6 +141,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [3, 4]; @@ -152,7 +153,7 @@ mod tests { /// assert_iter_lt!(&a, &b); /// # }); /// // assertion failed: `assert_iter_lt!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html /// // a label: `&a`, /// // a debug: `[3, 4]`, /// // b label: `&b`, @@ -160,7 +161,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_iter_lt!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_lt.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[3, 4]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_iter/assert_iter_ne.rs b/src/assert_iter/assert_iter_ne.rs index 347d1137..3dac66ae 100644 --- a/src/assert_iter/assert_iter_ne.rs +++ b/src/assert_iter/assert_iter_ne.rs @@ -58,7 +58,7 @@ macro_rules! assert_iter_ne_as_result { Err(format!( concat!( "assertion failed: `assert_iter_ne!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -96,7 +96,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_iter_ne!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -121,6 +121,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [3, 4]; @@ -132,7 +133,7 @@ mod tests { /// assert_iter_ne!(&a, &b); /// # }); /// // assertion failed: `assert_iter_ne!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -140,7 +141,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_iter_ne!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_iter_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_iter_ne.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_iter/mod.rs b/src/assert_iter/mod.rs index 5b4bbefb..7f4b31e0 100644 --- a/src/assert_iter/mod.rs +++ b/src/assert_iter/mod.rs @@ -14,6 +14,18 @@ //! * [`assert_iter_gt!(collection1, collection2)`](macro@crate::assert_iter_gt) ≈ iter a > iter b //! //! * [`assert_iter_ge!(collection1, collection2)`](macro@crate::assert_iter_gt) ≈ iter a ≥ iter b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! +//! # fn main() { +//! let a = [1, 2]; +//! let b = [1, 2]; +//! assert_iter_eq!(&a, &b); +//! # } +//! ``` // Comparisons pub mod assert_iter_eq; diff --git a/src/assert_le.rs b/src/assert_le.rs index b8e448ae..c74a5784 100644 --- a/src/assert_le.rs +++ b/src/assert_le.rs @@ -1,4 +1,4 @@ -//! Assert a value is less than or equal to an expression. +//! Assert an expression is less than or equal to another expression. //! //! Pseudocode:
    //! a ≤ b @@ -20,7 +20,7 @@ //! * [`assert_le_as_result`](macro@crate::assert_le_as_result) //! * [`debug_assert_le`](macro@crate::debug_assert_le) -/// Assert a value is less than or equal to an expression. +/// Assert an expression is less than or equal to another expression. /// /// Pseudocode:
    /// a ≤ b @@ -52,7 +52,7 @@ macro_rules! assert_le_as_result { Err(format!( concat!( "assertion failed: `assert_le!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -90,7 +90,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_le!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html\n", " a label: `a`,\n", " a debug: `2`,\n", " b label: `b`,\n", @@ -100,7 +100,7 @@ mod tests { } } -/// Assert a value is less than or equal to an expression. +/// Assert an expression is less than or equal to another expression. /// /// Pseudocode:
    /// a ≤ b @@ -115,6 +115,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = 1; /// let b = 2; @@ -126,7 +127,7 @@ mod tests { /// assert_le!(a, b); /// # }); /// // assertion failed: `assert_le!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html /// // a label: `a`, /// // a debug: `2`, /// // b label: `b`, @@ -134,7 +135,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_le!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_le.html\n", /// # " a label: `a`,\n", /// # " a debug: `2`,\n", /// # " b label: `b`,\n", @@ -166,7 +167,7 @@ macro_rules! assert_le { }}; } -/// Assert a value is less than or equal to an expression. +/// Assert an expression is less than or equal to another expression. /// /// Pseudocode:
    /// a ≤ b diff --git a/src/assert_len/assert_len_eq.rs b/src/assert_len/assert_len_eq.rs new file mode 100644 index 00000000..c1703bc8 --- /dev/null +++ b/src/assert_len/assert_len_eq.rs @@ -0,0 +1,241 @@ +//! Assert a length is equal to another length. +//! +//! Pseudocode:
    +//! a.len() = b.len() +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = "x"; +//! assert_len_eq!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_eq`](macro@crate::assert_len_eq) +//! * [`assert_len_eq_as_result`](macro@crate::assert_len_eq_as_result) +//! * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq) + +/// Assert a length is equal to another length. +/// +/// Pseudocode:
    +/// a.len() = b.len() +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_eq`](macro@crate::assert_len_eq) +/// * [`assert_len_eq_as_result`](macro@crate::assert_len_eq_as_result) +/// * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq) +/// +#[macro_export] +macro_rules! assert_len_eq_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a, &$b) { + (a, b) => { + let a_len = a.len(); + let b_len = b.len(); + if a_len == b_len { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_eq!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`\n", + " b.len(): `{:?}`", + ), + stringify!($a), + a, + a_len, + stringify!($b), + b, + b_len + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_eq_as_result_x_success_because_eq() { + let a = "x"; + let b = "x"; + let result = assert_len_eq_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_eq_as_result_x_failure_because_lt() { + let a = "x"; + let b = "xx"; + let result = assert_len_eq_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_eq!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `\"xx\"`\n", + " b.len(): `2`" + ) + ); + } + + #[test] + fn test_assert_len_eq_as_result_x_failure_because_gt() { + let a = "xx"; + let b = "x"; + let result = assert_len_eq_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_eq!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n", + " a label: `a`,\n", + " a debug: `\"xx\"`,\n", + " a.len(): `2`,\n", + " b label: `b`,\n", + " b debug: `\"x\"`\n", + " b.len(): `1`" + ) + ); + } +} + +/// Assert a length is equal to another length. +/// +/// Pseudocode:
    +/// a.len() = b.len() +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = "x"; +/// assert_len_eq!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = "xx"; +/// assert_len_eq!(a, b); +/// # }); +/// // assertion failed: `assert_len_eq!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `\"xx\"`, +/// // b.len(): `2`" +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_eq!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `\"xx\"`\n", +/// # " b.len(): `2`", +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_eq`](macro@crate::assert_len_eq) +/// * [`assert_len_eq_as_result`](macro@crate::assert_len_eq_as_result) +/// * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq) +/// +#[macro_export] +macro_rules! assert_len_eq { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_eq_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_eq_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() = b.len() +/// +/// This macro provides the same statements as [`assert_len_eq`](macro.assert_len_eq.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_eq`](macro@crate::assert_len_eq) +/// * [`assert_len_eq`](macro@crate::assert_len_eq) +/// * [`debug_assert_len_eq`](macro@crate::debug_assert_len_eq) +/// +#[macro_export] +macro_rules! debug_assert_len_eq { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_eq!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_eq_expr.rs b/src/assert_len/assert_len_eq_expr.rs new file mode 100644 index 00000000..c31c4cd1 --- /dev/null +++ b/src/assert_len/assert_len_eq_expr.rs @@ -0,0 +1,234 @@ +//! Assert a length is equal to an expression. +//! +//! Pseudocode:
    +//! a.len() = b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = 1; +//! assert_len_eq_expr!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr) +//! * [`assert_len_eq_expr_as_result`](macro@crate::assert_len_eq_expr_as_result) +//! * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr) + +/// Assert a length is equal to an expression. +/// +/// Pseudocode:
    +/// a.len() = b +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr) +/// * [`assert_len_eq_expr_as_result`](macro@crate::assert_len_eq_expr_as_result) +/// * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr) +/// +#[macro_export] +macro_rules! assert_len_eq_expr_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a) { + a => { + let a_len = a.len(); + if a_len == $b { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_eq_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`" + ), + stringify!($a), + a, + a_len, + stringify!($b), + $b + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_eq_expr_as_result_x_success_because_eq() { + let a = "x"; + let b = 1; + let result = assert_len_eq_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_eq_expr_as_result_x_failure_because_lt() { + let a = "x"; + let b = 2; + let result = assert_len_eq_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_eq_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `2`" + ) + ); + } + + #[test] + fn test_assert_len_eq_expr_as_result_x_failure_because_gt() { + let a = "xx"; + let b = 1; + let result = assert_len_eq_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_eq_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n", + " a label: `a`,\n", + " a debug: `\"xx\"`,\n", + " a.len(): `2`,\n", + " b label: `b`,\n", + " b debug: `1`" + ) + ); + } +} + +/// Assert a length is equal to an expression. +/// +/// Pseudocode:
    +/// a.len() = b +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = 1; +/// assert_len_eq_expr!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = 2; +/// assert_len_eq_expr!(a, b); +/// # }); +/// // assertion failed: `assert_len_eq_expr!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `2` +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_eq_expr!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_eq_expr.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `2`" +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr) +/// * [`assert_len_eq_expr_as_result`](macro@crate::assert_len_eq_expr_as_result) +/// * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr) +/// +#[macro_export] +macro_rules! assert_len_eq_expr { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_eq_expr_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_eq_expr_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() = b +/// +/// This macro provides the same statements as [`assert_len_eq_expr`](macro.assert_len_eq_expr.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr) +/// * [`assert_len_eq_expr`](macro@crate::assert_len_eq_expr) +/// * [`debug_assert_len_eq_expr`](macro@crate::debug_assert_len_eq_expr) +/// +#[macro_export] +macro_rules! debug_assert_len_eq_expr { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_eq_expr!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_ge.rs b/src/assert_len/assert_len_ge.rs new file mode 100644 index 00000000..b4e78f57 --- /dev/null +++ b/src/assert_len/assert_len_ge.rs @@ -0,0 +1,228 @@ +//! Assert a length is greater than or equal to another length. +//! +//! Pseudocode:
    +//! a.len() ≥ b.len() +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "xx"; +//! let b = "x"; +//! assert_len_ge!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_ge`](macro@crate::assert_len_ge) +//! * [`assert_len_ge_as_result`](macro@crate::assert_len_ge_as_result) +//! * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge) + +/// Assert a length is greater than or equal to another length. +/// +/// Pseudocode:
    +/// a.len() ≥ b.len() +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_ge`](macro@crate::assert_len_ge) +/// * [`assert_len_ge_as_result`](macro@crate::assert_len_ge_as_result) +/// * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge) +/// +#[macro_export] +macro_rules! assert_len_ge_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a, &$b) { + (a, b) => { + let a_len = a.len(); + let b_len = b.len(); + if a_len >= b_len { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_ge!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`\n", + " b.len(): `{:?}`", + ), + stringify!($a), + a, + a_len, + stringify!($b), + b, + b_len + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_ge_as_result_x_success_because_gt() { + let a = "xx"; + let b = "x"; + let result = assert_len_ge_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_ge_as_result_x_success_because_eq() { + let a = "x"; + let b = "x"; + let result = assert_len_ge_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_ge_as_result_x_failure_because_lt() { + let a = "x"; + let b = "xx"; + let result = assert_len_ge_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_ge!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `\"xx\"`\n", + " b.len(): `2`" + ) + ); + } +} + +/// Assert a length is greater than or equal to another length. +/// +/// Pseudocode:
    +/// a.len() ≥ b.len() +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "xx"; +/// let b = "x"; +/// assert_len_ge!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = "xx"; +/// assert_len_ge!(a, b); +/// # }); +/// // assertion failed: `assert_len_ge!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `\"xx\"`, +/// // b.len(): `2`" +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_ge!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `\"xx\"`\n", +/// # " b.len(): `2`", +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_ge`](macro@crate::assert_len_ge) +/// * [`assert_len_ge_as_result`](macro@crate::assert_len_ge_as_result) +/// * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge) +/// +#[macro_export] +macro_rules! assert_len_ge { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_ge_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_ge_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() ≥ b.len() +/// +/// This macro provides the same statements as [`assert_len_ge`](macro.assert_len_ge.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_ge`](macro@crate::assert_len_ge) +/// * [`assert_len_ge`](macro@crate::assert_len_ge) +/// * [`debug_assert_len_ge`](macro@crate::debug_assert_len_ge) +/// +#[macro_export] +macro_rules! debug_assert_len_ge { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_ge!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_ge_expr.rs b/src/assert_len/assert_len_ge_expr.rs new file mode 100644 index 00000000..c867bd53 --- /dev/null +++ b/src/assert_len/assert_len_ge_expr.rs @@ -0,0 +1,222 @@ +//! Assert a length is greater than or equal to an expression. +//! +//! Pseudocode:
    +//! a.len() ≥ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "xx"; +//! let b = 1; +//! assert_len_ge_expr!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr) +//! * [`assert_len_ge_expr_as_result`](macro@crate::assert_len_ge_expr_as_result) +//! * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr) + +/// Assert a length is greater than or equal to an expression. +/// +/// Pseudocode:
    +/// a.len() ≥ b +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr) +/// * [`assert_len_ge_expr_as_result`](macro@crate::assert_len_ge_expr_as_result) +/// * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr) +/// +#[macro_export] +macro_rules! assert_len_ge_expr_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a) { + a => { + let a_len = a.len(); + if a_len >= $b { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_ge_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`" + ), + stringify!($a), + a, + a_len, + stringify!($b), + $b + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_ge_expr_as_result_x_success_because_gt() { + let a = "xx"; + let b = 1; + let result = assert_len_ge_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_ge_expr_as_result_x_success_because_eq() { + let a = "x"; + let b = 1; + let result = assert_len_ge_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_ge_expr_as_result_x_failure_because_lt() { + let a = "x"; + let b = 2; + let result = assert_len_ge_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_ge_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `2`" + ) + ); + } +} + +/// Assert a length is greater than or equal to an expression. +/// +/// Pseudocode:
    +/// a.len() ≥ b +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "xx"; +/// let b = 1; +/// assert_len_ge_expr!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = 2; +/// assert_len_ge_expr!(a, b); +/// # }); +/// // assertion failed: `assert_len_ge_expr!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `2` +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_ge_expr!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ge_expr.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `2`" +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr) +/// * [`assert_len_ge_expr_as_result`](macro@crate::assert_len_ge_expr_as_result) +/// * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr) +/// +#[macro_export] +macro_rules! assert_len_ge_expr { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_ge_expr_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_ge_expr_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() ≥ b +/// +/// This macro provides the same statements as [`assert_len_ge_expr`](macro.assert_len_ge_expr.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr) +/// * [`assert_len_ge_expr`](macro@crate::assert_len_ge_expr) +/// * [`debug_assert_len_ge_expr`](macro@crate::debug_assert_len_ge_expr) +/// +#[macro_export] +macro_rules! debug_assert_len_ge_expr { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_ge_expr!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_gt.rs b/src/assert_len/assert_len_gt.rs new file mode 100644 index 00000000..2c4e0432 --- /dev/null +++ b/src/assert_len/assert_len_gt.rs @@ -0,0 +1,241 @@ +//! Assert a length is greater than another length. +//! +//! Pseudocode:
    +//! a.len() > b.len() +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "xx"; +//! let b = "x"; +//! assert_len_gt!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_gt`](macro@crate::assert_len_gt) +//! * [`assert_len_gt_as_result`](macro@crate::assert_len_gt_as_result) +//! * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt) + +/// Assert a length is greater than another length. +/// +/// Pseudocode:
    +/// a.len() > b.len() +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_gt`](macro@crate::assert_len_gt) +/// * [`assert_len_gt_as_result`](macro@crate::assert_len_gt_as_result) +/// * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt) +/// +#[macro_export] +macro_rules! assert_len_gt_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a, &$b) { + (a, b) => { + let a_len = a.len(); + let b_len = b.len(); + if a_len > b_len { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_gt!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`\n", + " b.len(): `{:?}`", + ), + stringify!($a), + a, + a_len, + stringify!($b), + b, + b_len + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_gt_as_result_x_success_because_gt() { + let a = "xx"; + let b = "x"; + let result = assert_len_gt_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_gt_as_result_x_failure_because_eq() { + let a = "x"; + let b = "x"; + let result = assert_len_gt_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_gt!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `\"x\"`\n", + " b.len(): `1`" + ) + ); + } + + #[test] + fn test_assert_len_gt_as_result_x_failure_because_lt() { + let a = "x"; + let b = "xx"; + let result = assert_len_gt_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_gt!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `\"xx\"`\n", + " b.len(): `2`" + ) + ); + } +} + +/// Assert a length is greater than another length. +/// +/// Pseudocode:
    +/// a.len() > b.len() +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "xx"; +/// let b = "x"; +/// assert_len_gt!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = "xx"; +/// assert_len_gt!(a, b); +/// # }); +/// // assertion failed: `assert_len_gt!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `\"xx\"`, +/// // b.len(): `2`" +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_gt!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `\"xx\"`\n", +/// # " b.len(): `2`", +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_gt`](macro@crate::assert_len_gt) +/// * [`assert_len_gt_as_result`](macro@crate::assert_len_gt_as_result) +/// * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt) +/// +#[macro_export] +macro_rules! assert_len_gt { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_gt_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_gt_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() > b.len() +/// +/// This macro provides the same statements as [`assert_len_gt`](macro.assert_len_gt.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_gt`](macro@crate::assert_len_gt) +/// * [`assert_len_gt`](macro@crate::assert_len_gt) +/// * [`debug_assert_len_gt`](macro@crate::debug_assert_len_gt) +/// +#[macro_export] +macro_rules! debug_assert_len_gt { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_gt!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_gt_expr.rs b/src/assert_len/assert_len_gt_expr.rs new file mode 100644 index 00000000..4dd18719 --- /dev/null +++ b/src/assert_len/assert_len_gt_expr.rs @@ -0,0 +1,234 @@ +//! Assert a length is greater than an expression. +//! +//! Pseudocode:
    +//! a.len() > b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "xx"; +//! let b = 1; +//! assert_len_gt_expr!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr) +//! * [`assert_len_gt_expr_as_result`](macro@crate::assert_len_gt_expr_as_result) +//! * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr) + +/// Assert a length is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() > b +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr) +/// * [`assert_len_gt_expr_as_result`](macro@crate::assert_len_gt_expr_as_result) +/// * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr) +/// +#[macro_export] +macro_rules! assert_len_gt_expr_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a) { + a => { + let a_len = a.len(); + if a_len > $b { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_gt_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`" + ), + stringify!($a), + a, + a_len, + stringify!($b), + $b + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_gt_expr_as_result_x_success_because_gt() { + let a = "xx"; + let b = 1; + let result = assert_len_gt_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_gt_expr_as_result_x_failure_because_eq() { + let a = "x"; + let b = 1; + let result = assert_len_gt_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_gt_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `1`" + ) + ); + } + + #[test] + fn test_assert_len_gt_expr_as_result_x_failure_because_lt() { + let a = "x"; + let b = 2; + let result = assert_len_gt_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_gt_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `2`" + ) + ); + } +} + +/// Assert a length is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() > b +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "xx"; +/// let b = 1; +/// assert_len_gt_expr!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = 2; +/// assert_len_gt_expr!(a, b); +/// # }); +/// // assertion failed: `assert_len_gt_expr!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `2` +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_gt_expr!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_gt_expr.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `2`" +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr) +/// * [`assert_len_gt_expr_as_result`](macro@crate::assert_len_gt_expr_as_result) +/// * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr) +/// +#[macro_export] +macro_rules! assert_len_gt_expr { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_gt_expr_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_gt_expr_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() > b +/// +/// This macro provides the same statements as [`assert_len_gt_expr`](macro.assert_len_gt_expr.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr) +/// * [`assert_len_gt_expr`](macro@crate::assert_len_gt_expr) +/// * [`debug_assert_len_gt_expr`](macro@crate::debug_assert_len_gt_expr) +/// +#[macro_export] +macro_rules! debug_assert_len_gt_expr { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_gt_expr!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_le.rs b/src/assert_len/assert_len_le.rs new file mode 100644 index 00000000..3cbc49e7 --- /dev/null +++ b/src/assert_len/assert_len_le.rs @@ -0,0 +1,228 @@ +//! Assert a length is less than or equal to another length. +//! +//! Pseudocode:
    +//! a.len() ≤ b.len() +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = "xx"; +//! assert_len_le!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_le`](macro@crate::assert_len_le) +//! * [`assert_len_le_as_result`](macro@crate::assert_len_le_as_result) +//! * [`debug_assert_len_le`](macro@crate::debug_assert_len_le) + +/// Assert a length is less than or equal to another length. +/// +/// Pseudocode:
    +/// a.len() ≤ b.len() +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_le`](macro@crate::assert_len_le) +/// * [`assert_len_le_as_result`](macro@crate::assert_len_le_as_result) +/// * [`debug_assert_len_le`](macro@crate::debug_assert_len_le) +/// +#[macro_export] +macro_rules! assert_len_le_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a, &$b) { + (a, b) => { + let a_len = a.len(); + let b_len = b.len(); + if a_len <= b_len { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_le!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`\n", + " b.len(): `{:?}`", + ), + stringify!($a), + a, + a_len, + stringify!($b), + b, + b_len + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_le_as_result_x_success_because_gt() { + let a = "x"; + let b = "xx"; + let result = assert_len_le_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_le_as_result_x_success_because_eq() { + let a = "x"; + let b = "x"; + let result = assert_len_le_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_le_as_result_x_failure_because_lt() { + let a = "xx"; + let b = "x"; + let result = assert_len_le_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_le!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html\n", + " a label: `a`,\n", + " a debug: `\"xx\"`,\n", + " a.len(): `2`,\n", + " b label: `b`,\n", + " b debug: `\"x\"`\n", + " b.len(): `1`" + ) + ); + } +} + +/// Assert a length is less than or equal to another length. +/// +/// Pseudocode:
    +/// a.len() ≤ b.len() +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = "xx"; +/// assert_len_le!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "xx"; +/// let b = "x"; +/// assert_len_le!(a, b); +/// # }); +/// // assertion failed: `assert_len_le!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html +/// // a label: `a`, +/// // a debug: `\"xx\"`, +/// // a.len(): `2`", +/// // b label: `b`, +/// // b debug: `\"x\"`, +/// // b.len(): `1`" +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_le!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"xx\"`,\n", +/// # " a.len(): `2`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `\"x\"`\n", +/// # " b.len(): `1`", +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_le`](macro@crate::assert_len_le) +/// * [`assert_len_le_as_result`](macro@crate::assert_len_le_as_result) +/// * [`debug_assert_len_le`](macro@crate::debug_assert_len_le) +/// +#[macro_export] +macro_rules! assert_len_le { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_le_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_le_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() ≤ b.len() +/// +/// This macro provides the same statements as [`assert_len_le`](macro.assert_len_le.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_le`](macro@crate::assert_len_le) +/// * [`assert_len_le`](macro@crate::assert_len_le) +/// * [`debug_assert_len_le`](macro@crate::debug_assert_len_le) +/// +#[macro_export] +macro_rules! debug_assert_len_le { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_le!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_le_expr.rs b/src/assert_len/assert_len_le_expr.rs new file mode 100644 index 00000000..145ac962 --- /dev/null +++ b/src/assert_len/assert_len_le_expr.rs @@ -0,0 +1,222 @@ +//! Assert a length is less than or equal to an expression. +//! +//! Pseudocode:
    +//! a.len() ≤ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = 2; +//! assert_len_le_expr!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_le_expr`](macro@crate::assert_len_le_expr) +//! * [`assert_len_le_expr_as_result`](macro@crate::assert_len_le_expr_as_result) +//! * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr) + +/// Assert a length is less than or equal to an expression. +/// +/// Pseudocode:
    +/// a.len() ≤ b +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr) +/// * [`assert_len_le_expr_as_result`](macro@crate::assert_len_le_expr_as_result) +/// * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr) +/// +#[macro_export] +macro_rules! assert_len_le_expr_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a) { + a => { + let a_len = a.len(); + if a_len <= $b { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_le_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`" + ), + stringify!($a), + a, + a_len, + stringify!($b), + $b + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_le_expr_as_result_x_success_because_gt() { + let a = "x"; + let b = 2; + let result = assert_len_le_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_le_expr_as_result_x_success_because_eq() { + let a = "x"; + let b = 1; + let result = assert_len_le_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_le_expr_as_result_x_failure_because_lt() { + let a = "xx"; + let b = 1; + let result = assert_len_le_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_le_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html\n", + " a label: `a`,\n", + " a debug: `\"xx\"`,\n", + " a.len(): `2`,\n", + " b label: `b`,\n", + " b debug: `1`" + ) + ); + } +} + +/// Assert a length is less than or equal to an expression. +/// +/// Pseudocode:
    +/// a.len() ≤ b +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = 2; +/// assert_len_le_expr!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "xx"; +/// let b = 1; +/// assert_len_le_expr!(a, b); +/// # }); +/// // assertion failed: `assert_len_le_expr!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html +/// // a label: `a`, +/// // a debug: `\"xx\"`, +/// // a.len(): `2`", +/// // b label: `b`, +/// // b debug: `1` +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_le_expr!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_le_expr.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"xx\"`,\n", +/// # " a.len(): `2`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `1`" +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr) +/// * [`assert_len_le_expr_as_result`](macro@crate::assert_len_le_expr_as_result) +/// * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr) +/// +#[macro_export] +macro_rules! assert_len_le_expr { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_le_expr_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_le_expr_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() ≤ b +/// +/// This macro provides the same statements as [`assert_len_le_expr`](macro.assert_len_le_expr.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr) +/// * [`assert_len_le_expr`](macro@crate::assert_len_le_expr) +/// * [`debug_assert_len_le_expr`](macro@crate::debug_assert_len_le_expr) +/// +#[macro_export] +macro_rules! debug_assert_len_le_expr { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_le_expr!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_lt.rs b/src/assert_len/assert_len_lt.rs new file mode 100644 index 00000000..a1112a33 --- /dev/null +++ b/src/assert_len/assert_len_lt.rs @@ -0,0 +1,241 @@ +//! Assert a length is less than another length. +//! +//! Pseudocode:
    +//! a.len() < b.len() +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = "xx"; +//! assert_len_lt!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_lt`](macro@crate::assert_len_lt) +//! * [`assert_len_lt_as_result`](macro@crate::assert_len_lt_as_result) +//! * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt) + +/// Assert a length is less than another length. +/// +/// Pseudocode:
    +/// a.len() < b.len() +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_lt`](macro@crate::assert_len_lt) +/// * [`assert_len_lt_as_result`](macro@crate::assert_len_lt_as_result) +/// * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt) +/// +#[macro_export] +macro_rules! assert_len_lt_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a, &$b) { + (a, b) => { + let a_len = a.len(); + let b_len = b.len(); + if a_len < b_len { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_lt!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`\n", + " b.len(): `{:?}`", + ), + stringify!($a), + a, + a_len, + stringify!($b), + b, + b_len + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_lt_as_result_x_success_because_lt() { + let a = "x"; + let b = "xx"; + let result = assert_len_lt_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_lt_as_result_x_failure_because_eq() { + let a = "x"; + let b = "x"; + let result = assert_len_lt_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_lt!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `\"x\"`\n", + " b.len(): `1`" + ) + ); + } + + #[test] + fn test_assert_len_lt_as_result_x_failure_because_gt() { + let a = "xx"; + let b = "x"; + let result = assert_len_lt_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_lt!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n", + " a label: `a`,\n", + " a debug: `\"xx\"`,\n", + " a.len(): `2`,\n", + " b label: `b`,\n", + " b debug: `\"x\"`\n", + " b.len(): `1`" + ) + ); + } +} + +/// Assert a length is less than another length. +/// +/// Pseudocode:
    +/// a.len() < b.len() +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = "xx"; +/// assert_len_lt!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "xx"; +/// let b = "x"; +/// assert_len_lt!(a, b); +/// # }); +/// // assertion failed: `assert_len_lt!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html +/// // a label: `a`, +/// // a debug: `\"xx\"`, +/// // a.len(): `2`", +/// // b label: `b`, +/// // b debug: `\"x\"`, +/// // b.len(): `1`" +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_lt!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"xx\"`,\n", +/// # " a.len(): `2`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `\"x\"`\n", +/// # " b.len(): `1`", +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_lt`](macro@crate::assert_len_lt) +/// * [`assert_len_lt_as_result`](macro@crate::assert_len_lt_as_result) +/// * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt) +/// +#[macro_export] +macro_rules! assert_len_lt { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_lt_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_lt_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() < b.len() +/// +/// This macro provides the same statements as [`assert_len_lt`](macro.assert_len_lt.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_lt`](macro@crate::assert_len_lt) +/// * [`assert_len_lt`](macro@crate::assert_len_lt) +/// * [`debug_assert_len_lt`](macro@crate::debug_assert_len_lt) +/// +#[macro_export] +macro_rules! debug_assert_len_lt { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_lt!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_lt_expr.rs b/src/assert_len/assert_len_lt_expr.rs new file mode 100644 index 00000000..c1a87c49 --- /dev/null +++ b/src/assert_len/assert_len_lt_expr.rs @@ -0,0 +1,234 @@ +//! Assert a length is less than an expression. +//! +//! Pseudocode:
    +//! a.len() < b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = 2; +//! assert_len_lt_expr!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr) +//! * [`assert_len_lt_expr_as_result`](macro@crate::assert_len_lt_expr_as_result) +//! * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr) + +/// Assert a length is less than an expression. +/// +/// Pseudocode:
    +/// a.len() < b +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr) +/// * [`assert_len_lt_expr_as_result`](macro@crate::assert_len_lt_expr_as_result) +/// * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr) +/// +#[macro_export] +macro_rules! assert_len_lt_expr_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a) { + a => { + let a_len = a.len(); + if a_len < $b { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_lt_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`" + ), + stringify!($a), + a, + a_len, + stringify!($b), + $b + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_lt_expr_as_result_x_success_because_lt() { + let a = "x"; + let b = 2; + let result = assert_len_lt_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_lt_expr_as_result_x_failure_because_eq() { + let a = "x"; + let b = 1; + let result = assert_len_lt_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_lt_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `1`" + ) + ); + } + + #[test] + fn test_assert_len_lt_expr_as_result_x_failure_because_gt() { + let a = "xx"; + let b = 1; + let result = assert_len_lt_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_lt_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n", + " a label: `a`,\n", + " a debug: `\"xx\"`,\n", + " a.len(): `2`,\n", + " b label: `b`,\n", + " b debug: `1`" + ) + ); + } +} + +/// Assert a length is less than an expression. +/// +/// Pseudocode:
    +/// a.len() < b +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = 2; +/// assert_len_lt_expr!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "xx"; +/// let b = 1; +/// assert_len_lt_expr!(a, b); +/// # }); +/// // assertion failed: `assert_len_lt_expr!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html +/// // a label: `a`, +/// // a debug: `\"xx\"`, +/// // a.len(): `2`", +/// // b label: `b`, +/// // b debug: `1` +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_lt_expr!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_lt_expr.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"xx\"`,\n", +/// # " a.len(): `2`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `1`" +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr) +/// * [`assert_len_lt_expr_as_result`](macro@crate::assert_len_lt_expr_as_result) +/// * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr) +/// +#[macro_export] +macro_rules! assert_len_lt_expr { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_lt_expr_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_lt_expr_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() < b +/// +/// This macro provides the same statements as [`assert_len_lt_expr`](macro.assert_len_lt_expr.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr) +/// * [`assert_len_lt_expr`](macro@crate::assert_len_lt_expr) +/// * [`debug_assert_len_lt_expr`](macro@crate::debug_assert_len_lt_expr) +/// +#[macro_export] +macro_rules! debug_assert_len_lt_expr { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_lt_expr!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_ne.rs b/src/assert_len/assert_len_ne.rs new file mode 100644 index 00000000..f39c124d --- /dev/null +++ b/src/assert_len/assert_len_ne.rs @@ -0,0 +1,220 @@ +//! Assert a length is equal to another length. +//! +//! Pseudocode:
    +//! a.len() ≠ b.len() +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = "xx"; +//! assert_len_ne!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_ne`](macro@crate::assert_len_ne) +//! * [`assert_len_ne_as_result`](macro@crate::assert_len_ne_as_result) +//! * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne) + +/// Assert a length is equal to another length. +/// +/// Pseudocode:
    +/// a.len() ≠ b.len() +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_ne`](macro@crate::assert_len_ne) +/// * [`assert_len_ne_as_result`](macro@crate::assert_len_ne_as_result) +/// * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne) +/// +#[macro_export] +macro_rules! assert_len_ne_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a, &$b) { + (a, b) => { + let a_len = a.len(); + let b_len = b.len(); + if a_len != b_len { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_ne!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`\n", + " b.len(): `{:?}`", + ), + stringify!($a), + a, + a_len, + stringify!($b), + b, + b_len + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_ne_as_result_x_success() { + let a = "x"; + let b = "xx"; + let result = assert_len_ne_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_ne_as_result_x_failure() { + let a = "x"; + let b = "x"; + let result = assert_len_ne_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_ne!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `\"x\"`\n", + " b.len(): `1`" + ) + ); + } +} + +/// Assert a length is equal to another length. +/// +/// Pseudocode:
    +/// a.len() ≠ b.len() +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = "xx"; +/// assert_len_ne!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = "x"; +/// assert_len_ne!(a, b); +/// # }); +/// // assertion failed: `assert_len_ne!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `\"x\"`, +/// // b.len(): `1`" +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_ne!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `\"x\"`\n", +/// # " b.len(): `1`", +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_ne`](macro@crate::assert_len_ne) +/// * [`assert_len_ne_as_result`](macro@crate::assert_len_ne_as_result) +/// * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne) +/// +#[macro_export] +macro_rules! assert_len_ne { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_ne_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_ne_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() ≠ b.len() +/// +/// This macro provides the same statements as [`assert_len_ne`](macro.assert_len_ne.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_ne`](macro@crate::assert_len_ne) +/// * [`assert_len_ne`](macro@crate::assert_len_ne) +/// * [`debug_assert_len_ne`](macro@crate::debug_assert_len_ne) +/// +#[macro_export] +macro_rules! debug_assert_len_ne { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_ne!($($arg)*); + } + }; +} diff --git a/src/assert_len/assert_len_ne_expr.rs b/src/assert_len/assert_len_ne_expr.rs new file mode 100644 index 00000000..83237e9a --- /dev/null +++ b/src/assert_len/assert_len_ne_expr.rs @@ -0,0 +1,214 @@ +//! Assert a length is equal to an expression. +//! +//! Pseudocode:
    +//! a.len() ≠ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! # fn main() { +//! let a = "x"; +//! let b = 2; +//! assert_len_ne_expr!(a, b); +//! # } +//! ``` +//! +//! # Module macros +//! +//! * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr) +//! * [`assert_len_ne_expr_as_result`](macro@crate::assert_len_ne_expr_as_result) +//! * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr) + +/// Assert a length is equal to an expression. +/// +/// Pseudocode:
    +/// a.len() ≠ b +/// +/// * If true, return Result `Ok(())`. +/// +/// * Otherwise, return Result `Err` with a diagnostic message. +/// +/// This macro provides the same statements as [`assert_`](macro.assert_.html), +/// 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. +/// +/// # Module macros +/// +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr) +/// * [`assert_len_ne_expr_as_result`](macro@crate::assert_len_ne_expr_as_result) +/// * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr) +/// +#[macro_export] +macro_rules! assert_len_ne_expr_as_result { + ($a:expr, $b:expr $(,)?) => {{ + match (&$a) { + a => { + let a_len = a.len(); + if a_len != $b { + Ok(()) + } else { + Err(format!( + concat!( + "assertion failed: `assert_len_ne_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html\n", + " a label: `{}`,\n", + " a debug: `{:?}`,\n", + " a.len(): `{:?}`,\n", + " b label: `{}`,\n", + " b debug: `{:?}`" + ), + stringify!($a), + a, + a_len, + stringify!($b), + $b + )) + } + } + } + }}; +} + +#[cfg(test)] +mod tests { + + #[test] + fn test_assert_len_ne_expr_as_result_x_success() { + let a = "x"; + let b = 2; + let result = assert_len_ne_expr_as_result!(a, b); + assert_eq!(result, Ok(())); + } + + #[test] + fn test_assert_len_ne_expr_as_result_x_failure() { + let a = "x"; + let b = 1; + let result = assert_len_ne_expr_as_result!(a, b); + assert!(result.is_err()); + assert_eq!( + result.unwrap_err(), + concat!( + "assertion failed: `assert_len_ne_expr!(a, b)`\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html\n", + " a label: `a`,\n", + " a debug: `\"x\"`,\n", + " a.len(): `1`,\n", + " b label: `b`,\n", + " b debug: `1`" + ) + ); + } +} + +/// Assert a length is equal to an expression. +/// +/// Pseudocode:
    +/// a.len() ≠ b +/// +/// * If true, return `()`. +/// +/// * Otherwise, call [`panic!`] with a message and the values of the +/// expressions with their debug representations. +/// +/// # Examples +/// +/// ```rust +/// use assertables::*; +/// # use std::panic; +/// +/// # fn main() { +/// let a = "x"; +/// let b = 2; +/// assert_len_ne_expr!(a, b); +/// +/// # let result = panic::catch_unwind(|| { +/// let a = "x"; +/// let b = 1; +/// assert_len_ne_expr!(a, b); +/// # }); +/// // assertion failed: `assert_len_ne_expr!(a, b)` +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html +/// // a label: `a`, +/// // a debug: `\"x\"`, +/// // a.len(): `1`", +/// // b label: `b`, +/// // b debug: `1` +/// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); +/// # let expect = concat!( +/// # "assertion failed: `assert_len_ne_expr!(a, b)`\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_len_ne_expr.html\n", +/// # " a label: `a`,\n", +/// # " a debug: `\"x\"`,\n", +/// # " a.len(): `1`,\n", +/// # " b label: `b`,\n", +/// # " b debug: `1`" +/// # ); +/// # assert_eq!(actual, expect); +/// # } +/// ``` +/// +/// # Module macros +/// +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr) +/// * [`assert_len_ne_expr_as_result`](macro@crate::assert_len_ne_expr_as_result) +/// * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr) +/// +#[macro_export] +macro_rules! assert_len_ne_expr { + ($a:expr, $b:expr $(,)?) => {{ + match $crate::assert_len_ne_expr_as_result!($a, $b) { + Ok(()) => (), + Err(err) => panic!("{}", err), + } + }}; + ($a:expr, $b:expr, $($message:tt)+) => {{ + match $crate::assert_len_ne_expr_as_result!($a, $b) { + Ok(()) => (), + Err(_err) => panic!("{}", $($message)+), + } + }}; +} + +/// Assert a value is greater than an expression. +/// +/// Pseudocode:
    +/// a.len() ≠ b +/// +/// This macro provides the same statements as [`assert_len_ne_expr`](macro.assert_len_ne_expr.html), +/// except this macro's statements are only enabled in non-optimized +/// builds by default. An optimized build will not execute this macro's +/// statements unless `-C debug-assertions` is passed to the compiler. +/// +/// This macro is useful for checks that are too expensive to be present +/// in a release build but may be helpful during development. +/// +/// The result of expanding this macro is always type checked. +/// +/// An unchecked assertion allows a program in an inconsistent state to +/// keep running, which might have unexpected consequences but does not +/// introduce unsafety as long as this only happens in safe code. The +/// performance cost of assertions, however, is not measurable in general. +/// Replacing `assert*!` with `debug_assert*!` is thus only encouraged +/// after thorough profiling, and more importantly, only in safe code! +/// +/// This macro is intended to work in a similar way to +/// [`std::debug_assert`](https://doc.rust-lang.org/std/macro.debug_assert.html). +/// +/// # Module macros +/// +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr) +/// * [`assert_len_ne_expr`](macro@crate::assert_len_ne_expr) +/// * [`debug_assert_len_ne_expr`](macro@crate::debug_assert_len_ne_expr) +/// +#[macro_export] +macro_rules! debug_assert_len_ne_expr { + ($($arg:tt)*) => { + if $crate::cfg!(debug_assertions) { + $crate::assert_len_ne_expr!($($arg)*); + } + }; +} diff --git a/src/assert_len/mod.rs b/src/assert_len/mod.rs new file mode 100644 index 00000000..798d91bc --- /dev/null +++ b/src/assert_len/mod.rs @@ -0,0 +1,60 @@ +//! Assert macros for comparing lengths. +//! +//! These macros help with collection lengths, such as for strings, arrays, +//! vectors, iterators, and anything that has a typical `.len()` method. +//! +//! Compare a length with another length: +//! +//! * [`assert_len_eq!(a, b)`](macro@crate::assert_len_eq) ≈ a.len() = b.len() +//! +//! * [`assert_len_ne!(a, b)`](macro@crate::assert_len_ne) ≈ a.len() ≠ b.len() +//! +//! * [`assert_len_lt!(a, b)`](macro@crate::assert_len_lt) ≈ a.len() < b.len() +//! +//! * [`assert_len_le!(a, b)`](macro@crate::assert_len_le) ≈ a.len() ≤ b.len() +//! +//! * [`assert_len_gt!(a, b)`](macro@crate::assert_len_gt) ≈ a.len() > b.len() +//! +//! * [`assert_len_ge!(a, b)`](macro@crate::assert_len_ge) ≈ a.len() ≥ b.len() +//! +//! Compare a length with an expression: +//! +//! * [`assert_len_eq_expr!(a, expr)`](macro@crate::assert_len_eq_expr) ≈ a.len() = expr +//! +//! * [`assert_len_ne_expr!(a, expr)`](macro@crate::assert_len_ne_expr) ≈ a.len() ≠ expr +//! +//! * [`assert_len_lt_expr!(a, expr)`](macro@crate::assert_len_lt_expr) ≈ a.len() < expr +//! +//! * [`assert_len_le_expr!(a, expr)`](macro@crate::assert_len_le_expr) ≈ a.len() ≤ expr +//! +//! * [`assert_len_gt_expr!(a, expr)`](macro@crate::assert_len_gt_expr) ≈ a.len() > expr +//! +//! * [`assert_len_ge_expr!(a, expr)`](macro@crate::assert_len_ge_expr) ≈ a.len() ≥ expr +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! +//! # fn main() { +//! let a = "x"; +//! let b = "x"; +//! assert_len_eq!(a, b); +//! # } +//! ``` + +// Compare another +pub mod assert_len_eq; +pub mod assert_len_ne; +pub mod assert_len_lt; +pub mod assert_len_le; +pub mod assert_len_gt; +pub mod assert_len_ge; + +// Compare expression +pub mod assert_len_eq_expr; +pub mod assert_len_ne_expr; +pub mod assert_len_lt_expr; +pub mod assert_len_le_expr; +pub mod assert_len_gt_expr; +pub mod assert_len_ge_expr; diff --git a/src/assert_lt.rs b/src/assert_lt.rs index 464dc33b..a552cad7 100644 --- a/src/assert_lt.rs +++ b/src/assert_lt.rs @@ -1,4 +1,4 @@ -//! Assert a value is less than an expression. +//! Assert an expression is less than another expression. //! //! Pseudocode:
    //! a < b @@ -20,7 +20,7 @@ //! * [`assert_lt_as_result`](macro@crate::assert_lt_as_result) //! * [`debug_assert_lt`](macro@crate::debug_assert_lt) -/// Assert a value is less than an expression. +/// Assert an expression is less than another expression. /// /// Pseudocode:
    /// a < b @@ -53,7 +53,7 @@ macro_rules! assert_lt_as_result { Err(format!( concat!( "assertion failed: `assert_lt!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -91,7 +91,7 @@ mod test_assert_x_result { result.unwrap_err(), concat!( "assertion failed: `assert_lt!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html\n", " a label: `a`,\n", " a debug: `2`,\n", " b label: `b`,\n", @@ -101,7 +101,7 @@ mod test_assert_x_result { } } -/// Assert a value is less than an expression. +/// Assert an expression is less than another expression. /// /// Pseudocode:
    /// a < b @@ -116,6 +116,7 @@ mod test_assert_x_result { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = 1; /// let b = 2; @@ -127,7 +128,7 @@ mod test_assert_x_result { /// assert_lt!(a, b); /// # }); /// // assertion failed: `assert_lt!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html /// // a label: `a`, /// // a debug: `2`, /// // b label: `b`, @@ -135,7 +136,7 @@ mod test_assert_x_result { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_lt!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_lt.html\n", /// # " a label: `a`,\n", /// # " a debug: `2`,\n", /// # " b label: `b`,\n", @@ -167,7 +168,7 @@ macro_rules! assert_lt { }}; } -/// Assert a value is less than an expression. +/// Assert an expression is less than another expression. /// /// Pseudocode:
    /// a < b diff --git a/src/assert_ne.rs b/src/assert_ne.rs index 0f55e8a0..6ad7052b 100644 --- a/src/assert_ne.rs +++ b/src/assert_ne.rs @@ -1,4 +1,4 @@ -//! Assert an expression is not equal to an expression. +//! Assert an expression is not equal to another expression. //! //! Pseudocode:
    //! a ≠ b @@ -12,7 +12,7 @@ //! * [`assert_ne`](https://doc.rust-lang.org/std/macro.assert_ne.html) //! * [`debug_assert_ne`](https://doc.rust-lang.org/std/macro.debug_assert_ne.html) -/// Assert an expression is not equal to an expression. +/// Assert an expression is not equal to another expression. /// /// Pseudocode:
    /// a ≠ b @@ -48,7 +48,7 @@ macro_rules! assert_ne_as_result { Err(format!( concat!( "assertion failed: `assert_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ne.html\n", " a label: `a`,\n", " a debug: `1`,\n", " b label: `b`,\n", diff --git a/src/assert_none/assert_none.rs b/src/assert_none/assert_none.rs index e249e73d..f025e850 100644 --- a/src/assert_none/assert_none.rs +++ b/src/assert_none/assert_none.rs @@ -53,7 +53,7 @@ macro_rules! assert_none_as_result { Err(format!( concat!( "assertion failed: `assert_none!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_none!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n", " a label: `a`,\n", " a debug: `Some(1)`", ) @@ -109,6 +109,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::None; /// assert_none!(a); @@ -118,13 +119,13 @@ mod tests { /// assert_none!(a); /// # }); /// // assertion failed: `assert_none!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html /// // a label: `a`, /// // a debug: `Some(1)` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_none!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_none.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_none.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`", /// # ); diff --git a/src/assert_none/mod.rs b/src/assert_none/mod.rs index 9f222863..ddc9d3c4 100644 --- a/src/assert_none/mod.rs +++ b/src/assert_none/mod.rs @@ -6,5 +6,16 @@ //! //! * [`assert_none!(a)`](macro@crate::assert_none) //! ≈ a is None +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! +//! # fn main() { +//! let a: Option = Option::None; +//! assert_none!(a); +//! # } +//! ``` pub mod assert_none; diff --git a/src/assert_not_contains.rs b/src/assert_not_contains.rs index a7f84bee..ecbb07cb 100644 --- a/src/assert_not_contains.rs +++ b/src/assert_not_contains.rs @@ -58,7 +58,7 @@ macro_rules! assert_not_contains_as_result { Err(format!( concat!( "assertion failed: `assert_not_contains!(container, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n", " container label: `{}`,\n", " container debug: `{:?}`,\n", " containee label: `{}`,\n", @@ -96,7 +96,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_not_contains!(container, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n", " container label: `a`,\n", " container debug: `\"alfa\"`,\n", " containee label: `b`,\n", @@ -123,7 +123,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_not_contains!(container, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n", " container label: `a`,\n", " container debug: `1..5`,\n", " containee label: `&b`,\n", @@ -149,6 +149,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// // String contains substring? /// let a = "alfa"; @@ -167,7 +168,7 @@ mod tests { /// assert_not_contains!(a, b); /// # }); /// // assertion failed: `assert_not_contains!(container, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html /// // container label: `a`, /// // container debug: `\"alfa\"`, /// // containee label: `b`, @@ -175,7 +176,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_not_contains!(container, containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_contains.html\n", /// # " container label: `a`,\n", /// # " container debug: `\"alfa\"`,\n", /// # " containee label: `b`,\n", diff --git a/src/assert_not_ends_with.rs b/src/assert_not_ends_with.rs index 79b7f6e5..abeb1278 100644 --- a/src/assert_not_ends_with.rs +++ b/src/assert_not_ends_with.rs @@ -52,7 +52,7 @@ macro_rules! assert_not_ends_with_as_result { Err(format!( concat!( "assertion failed: `assert_not_ends_with!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -88,7 +88,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_not_ends_with!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html\n", " a label: `a`,\n", " a debug: `\"alfa\"`,\n", " b label: `b`,\n", @@ -113,6 +113,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = "alfa"; /// let b = "al"; @@ -124,7 +125,7 @@ mod tests { /// assert_not_ends_with!(a, b); /// # }); /// // assertion failed: `assert_not_ends_with!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html /// // a label: `a`, /// // a debug: `\"alfa\"`, /// // b label: `b`, @@ -132,7 +133,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_not_ends_with!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_ends_with.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_ends_with.html\n", /// # " a label: `a`,\n", /// # " a debug: `\"alfa\"`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_not_match.rs b/src/assert_not_match.rs index d3bc042c..ecfca973 100644 --- a/src/assert_not_match.rs +++ b/src/assert_not_match.rs @@ -55,7 +55,7 @@ macro_rules! assert_not_match_as_result { Err(format!( concat!( "assertion failed: `assert_not_match!(matcher, matchee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html\n", " matcher label: `{}`,\n", " matcher debug: `{:?}`,\n", " matchee label: `{}`,\n", @@ -93,7 +93,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_not_match!(matcher, matchee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html\n", " matcher label: `a`,\n", " matcher debug: `Regex(\"lf\")`,\n", " matchee label: `b`,\n", @@ -132,7 +132,7 @@ mod tests { /// assert_not_match!(a, b); /// # }); /// // assertion failed: `assert_not_match!(matcher, matchee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html /// // matcher label: `a`, /// // matcher debug: `Regex(\"lf\")`, /// // matchee label: `b`, @@ -140,7 +140,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_not_match!(matcher, matchee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_match.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_match.html\n", /// # " matcher label: `a`,\n", /// # " matcher debug: `Regex(\"lf\")`,\n", /// # " matchee label: `b`,\n", diff --git a/src/assert_not_starts_with.rs b/src/assert_not_starts_with.rs index f86d258c..cc115c2f 100644 --- a/src/assert_not_starts_with.rs +++ b/src/assert_not_starts_with.rs @@ -52,7 +52,7 @@ macro_rules! assert_not_starts_with_as_result { Err(format!( concat!( "assertion failed: `assert_not_starts_with!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -88,7 +88,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_not_starts_with!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html\n", " a label: `a`,\n", " a debug: `\"alfa\"`,\n", " b label: `b`,\n", @@ -113,6 +113,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = "alfa"; /// let b = "fa"; @@ -124,7 +125,7 @@ mod tests { /// assert_not_starts_with!(a, b); /// # }); /// // assertion failed: `assert_not_starts_with!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html /// // a label: `a`, /// // a debug: `\"alfa\"`, /// // b label: `b`, @@ -132,7 +133,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_not_starts_with!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_not_starts_with.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_not_starts_with.html\n", /// # " a label: `a`,\n", /// # " a debug: `\"alfa\"`,\n", /// # " b label: `b`,\n", diff --git a/src/assert_ok/assert_ok.rs b/src/assert_ok/assert_ok.rs index ff82817f..33646633 100644 --- a/src/assert_ok/assert_ok.rs +++ b/src/assert_ok/assert_ok.rs @@ -53,7 +53,7 @@ macro_rules! assert_ok_as_result { Err(format!( concat!( "assertion failed: `assert_ok!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n", " a label: `a`,\n", " a debug: `Err(1)`", ) @@ -109,6 +109,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result<(), i8> = Ok(()); /// assert_ok!(a); @@ -118,13 +119,13 @@ mod tests { /// assert_ok!(a); /// # }); /// // assertion failed: `assert_ok!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html /// // a label: `a`, /// // a debug: `Err(1)` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ok!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html\n", /// # " a label: `a`,\n", /// # " a debug: `Err(1)`", /// # ); diff --git a/src/assert_ok/assert_ok_eq.rs b/src/assert_ok/assert_ok_eq.rs index 80c1f430..5926c218 100644 --- a/src/assert_ok/assert_ok_eq.rs +++ b/src/assert_ok/assert_ok_eq.rs @@ -54,7 +54,7 @@ macro_rules! assert_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -114,7 +114,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " a inner: `1`,\n", @@ -135,7 +135,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " b label: `b`,\n", @@ -161,6 +161,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Ok(1); /// let b: Result = Ok(1); @@ -172,7 +173,7 @@ mod tests { /// assert_ok_eq!(a, b); /// # }); /// // assertion failed: `assert_ok_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html /// // a label: `a`, /// // a debug: `Ok(1)`, /// // a inner: `1`, @@ -182,7 +183,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ok_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ok/assert_ok_eq_expr.rs b/src/assert_ok/assert_ok_eq_expr.rs index 0f5f3851..3354a3ea 100644 --- a/src/assert_ok/assert_ok_eq_expr.rs +++ b/src/assert_ok/assert_ok_eq_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_ok_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ok_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_ok_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ok_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -112,7 +112,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " a inner: `1`,\n", @@ -132,7 +132,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " b label: `b`,\n", @@ -158,6 +158,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Ok(1); /// let b: i8 = 1; @@ -169,7 +170,7 @@ mod tests { /// assert_ok_eq_expr!(a, b); /// # }); /// // assertion failed: `assert_ok_eq_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html /// // a label: `a`, /// // a debug: `Ok(1)`, /// // a inner: `1`, @@ -178,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ok_eq_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ok/assert_ok_ne.rs b/src/assert_ok/assert_ok_ne.rs index b7c1f524..1f99910c 100644 --- a/src/assert_ok/assert_ok_ne.rs +++ b/src/assert_ok/assert_ok_ne.rs @@ -54,7 +54,7 @@ macro_rules! assert_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -114,7 +114,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " a inner: `1`,\n", @@ -135,7 +135,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " b label: `b`,\n", @@ -161,6 +161,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Ok(1); /// let b: Result = Ok(2); @@ -172,7 +173,7 @@ mod tests { /// assert_ok_ne!(a, b); /// # }); /// // assertion failed: `assert_ok_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html /// // a label: `a`, /// // a debug: `Ok(1)`, /// // a inner: `1`, @@ -182,7 +183,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ok_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ok/assert_ok_ne_expr.rs b/src/assert_ok/assert_ok_ne_expr.rs index a319c818..54cc4d03 100644 --- a/src/assert_ok/assert_ok_ne_expr.rs +++ b/src/assert_ok/assert_ok_ne_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_ok_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ok_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_ok_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ok_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -112,7 +112,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " a inner: `1`,\n", @@ -132,7 +132,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ok_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n", " a label: `a`,\n", " a debug: `Err(1)`,\n", " b label: `b`,\n", @@ -158,6 +158,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Ok(1); /// let b: i8 = 2; @@ -169,7 +170,7 @@ mod tests { /// assert_ok_ne_expr!(a, b); /// # }); /// // assertion failed: `assert_ok_ne_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html /// // a label: `a`, /// // a debug: `Ok(1)`, /// // a inner: `1`, @@ -178,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ok_ne_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_ne_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ok/mod.rs b/src/assert_ok/mod.rs index ade3a231..69db1ab1 100644 --- a/src/assert_ok/mod.rs +++ b/src/assert_ok/mod.rs @@ -22,6 +22,17 @@ //! //! * [`assert_ok_ne_expr!(a, b)`](macro@crate::assert_ok_ne_expr) //! ≈ (a ⇒ Ok(a̅) ⇒ a̅) ≠ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! +//! # fn main() { +//! let a: Result<(), i8> = Ok(()); +//! assert_ok!(a); +//! # } +//! ``` // Verify Ok(_) pub mod assert_ok; diff --git a/src/assert_option/assert_option_none.rs b/src/assert_option/assert_option_none.rs index 4f88be77..e8001f9f 100644 --- a/src/assert_option/assert_option_none.rs +++ b/src/assert_option/assert_option_none.rs @@ -48,7 +48,7 @@ macro_rules! assert_option_none_as_result { Err(format!( concat!( "assertion failed: `assert_option_none!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -81,7 +81,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_option_none!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html\n", " a label: `a`,\n", " a debug: `Some(1)`", ) @@ -101,6 +101,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::None; /// assert_option_none!(a); @@ -110,13 +111,13 @@ mod tests { /// assert_option_none!(a); /// # }); /// // assertion failed: `assert_option_none!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html /// // a label: `a`, /// // a debug: `Some(1)` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_option_none!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_none.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_none.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`", /// # ); diff --git a/src/assert_option/assert_option_some.rs b/src/assert_option/assert_option_some.rs index 25780eb2..463d4de2 100644 --- a/src/assert_option/assert_option_some.rs +++ b/src/assert_option/assert_option_some.rs @@ -48,7 +48,7 @@ macro_rules! assert_option_some_as_result { Err(format!( concat!( "assertion failed: `assert_option_some!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html\n", " option label: `{}`,\n", " option debug: `{:?}`", ), @@ -81,7 +81,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_option_some!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html\n", " option label: `a`,\n", " option debug: `None`", ) @@ -101,6 +101,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// assert_option_some!(a); @@ -110,13 +111,13 @@ mod tests { /// assert_option_some!(a); /// # }); /// // assertion failed: `assert_option_some!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html /// // option label: `a`, /// // option debug: `None` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_option_some!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some.html\n", /// # " option label: `a`,\n", /// # " option debug: `None`", /// # ); diff --git a/src/assert_option/assert_option_some_eq.rs b/src/assert_option/assert_option_some_eq.rs index 0b82baeb..2fb94814 100644 --- a/src/assert_option/assert_option_some_eq.rs +++ b/src/assert_option/assert_option_some_eq.rs @@ -49,7 +49,7 @@ macro_rules! assert_option_some_eq_as_result { Err(format!( concat!( "assertion failed: `assert_option_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -70,7 +70,7 @@ macro_rules! assert_option_some_eq_as_result { Err(format!( concat!( "assertion failed: `assert_option_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -109,7 +109,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_option_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " a inner: `1`,\n", @@ -130,7 +130,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_option_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " b label: `b`,\n", @@ -153,6 +153,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// let b: Option = Option::Some(1); @@ -164,7 +165,7 @@ mod tests { /// assert_option_some_eq!(a, b); /// # }); /// // assertion failed: `assert_option_some_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html /// // a label: `a`, /// // a debug: `Some(1)`, /// // a inner: `1`, @@ -174,7 +175,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_option_some_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_option/assert_option_some_ne.rs b/src/assert_option/assert_option_some_ne.rs index 406cf9ab..e282c494 100644 --- a/src/assert_option/assert_option_some_ne.rs +++ b/src/assert_option/assert_option_some_ne.rs @@ -49,7 +49,7 @@ macro_rules! assert_option_some_ne_as_result { Err(format!( concat!( "assertion failed: `assert_option_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -70,7 +70,7 @@ macro_rules! assert_option_some_ne_as_result { Err(format!( concat!( "assertion failed: `assert_option_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -109,7 +109,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_option_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " a inner: `1`,\n", @@ -130,7 +130,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_option_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " b label: `b`,\n", @@ -153,6 +153,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// let b: Option = Option::Some(2); @@ -164,7 +165,7 @@ mod tests { /// assert_option_some_ne!(a, b); /// # }); /// // assertion failed: `assert_option_some_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html /// // a label: `a`, /// // a debug: `Some(1)`, /// // b label: `b`, @@ -174,7 +175,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_option_some_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_option_some_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_option_some_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_pending/assert_pending.rs b/src/assert_pending/assert_pending.rs index 968adb6f..d8908b2e 100644 --- a/src/assert_pending/assert_pending.rs +++ b/src/assert_pending/assert_pending.rs @@ -56,7 +56,7 @@ macro_rules! assert_pending_as_result { Err(format!( concat!( "assertion failed: `assert_pending!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -91,7 +91,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_pending!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n", " a label: `a`,\n", " a debug: `Ready(1)`" ) @@ -125,13 +125,13 @@ mod tests { /// assert_pending!(a); /// # }); /// // assertion failed: `assert_pending!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html /// // a label: `a`, /// // a debug: `Ready(1)` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_pending!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_pending.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_pending.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`", /// # ); diff --git a/src/assert_pending/mod.rs b/src/assert_pending/mod.rs index 73ef26e9..8d71f51e 100644 --- a/src/assert_pending/mod.rs +++ b/src/assert_pending/mod.rs @@ -6,5 +6,18 @@ //! //! * [`assert_pending!(a)`](macro@crate::assert_pending) //! ≈ a is Pending +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! use std::task::Poll; +//! use std::task::Poll::*; +//! +//! # fn main() { +//! let a: Poll = Pending; +//! assert_pending!(a); +//! # } +//! ``` pub mod assert_pending; diff --git a/src/assert_poll/assert_poll_pending.rs b/src/assert_poll/assert_poll_pending.rs index 1f776a19..d0786979 100644 --- a/src/assert_poll/assert_poll_pending.rs +++ b/src/assert_poll/assert_poll_pending.rs @@ -51,7 +51,7 @@ macro_rules! assert_poll_pending_as_result { Err(format!( concat!( "assertion failed: `assert_poll_pending!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_poll_pending!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html\n", " a label: `a`,\n", " a debug: `Ready(1)`" ) @@ -117,13 +117,13 @@ mod tests { /// assert_poll_pending!(a); /// # }); /// // assertion failed: `assert_poll_pending!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html /// // a label: `a`, /// // a debug: `Ready(1)` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_pending!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_pending.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_pending.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`", /// # ); diff --git a/src/assert_poll/assert_poll_ready.rs b/src/assert_poll/assert_poll_ready.rs index 5881ed17..aa148ef2 100644 --- a/src/assert_poll/assert_poll_ready.rs +++ b/src/assert_poll/assert_poll_ready.rs @@ -51,7 +51,7 @@ macro_rules! assert_poll_ready_as_result { Err(format!( concat!( "assertion failed: `assert_poll_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html\n", " a label: `a`,\n", " a debug: `Pending`", ) @@ -117,13 +117,13 @@ mod tests { /// assert_poll_ready!(a); /// # }); /// // assertion failed: `assert_poll_ready!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html /// // a label: `a`, /// // a debug: `Pending` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_ready!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready.html\n", /// # " a label: `a`,\n", /// # " a debug: `Pending`", /// # ); diff --git a/src/assert_poll/assert_poll_ready_eq.rs b/src/assert_poll/assert_poll_ready_eq.rs index e3ab56f7..8f0b59f4 100644 --- a/src/assert_poll/assert_poll_ready_eq.rs +++ b/src/assert_poll/assert_poll_ready_eq.rs @@ -51,7 +51,7 @@ macro_rules! assert_poll_ready_eq_as_result { Err(format!( concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -72,7 +72,7 @@ macro_rules! assert_poll_ready_eq_as_result { Err(format!( concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -113,7 +113,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -134,7 +134,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " b label: `b`,\n", @@ -170,7 +170,7 @@ mod tests { /// assert_poll_ready_eq!(a, b); /// # }); /// // assertion failed: `assert_poll_ready_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -180,7 +180,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_ready_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_poll/assert_poll_ready_ne.rs b/src/assert_poll/assert_poll_ready_ne.rs index ac58cebc..e7900ced 100644 --- a/src/assert_poll/assert_poll_ready_ne.rs +++ b/src/assert_poll/assert_poll_ready_ne.rs @@ -51,7 +51,7 @@ macro_rules! assert_poll_ready_ne_as_result { Err(format!( concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -72,7 +72,7 @@ macro_rules! assert_poll_ready_ne_as_result { Err(format!( concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -113,7 +113,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -134,7 +134,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_poll_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " b label: `b`,\n", @@ -170,7 +170,7 @@ mod tests { /// assert_poll_ready_ne!(a, b); /// # }); /// // assertion failed: `assert_poll_ready_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -180,7 +180,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_poll_ready_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_poll_ready_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_poll_ready_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_contains.rs b/src/assert_program_args/assert_program_args_stderr_contains.rs index d4d99a1d..7fe3b691 100644 --- a/src/assert_program_args/assert_program_args_stderr_contains.rs +++ b/src/assert_program_args/assert_program_args_stderr_contains.rs @@ -57,7 +57,7 @@ macro_rules! assert_program_args_stderr_contains_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -82,7 +82,7 @@ macro_rules! assert_program_args_stderr_contains_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -177,7 +177,7 @@ mod tests { /// assert_program_args_stderr_contains!(&program, &args, &containee); /// # }); /// // assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -189,7 +189,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_contains!(a_program, a_args, containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_contains.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_eq.rs b/src/assert_program_args/assert_program_args_stderr_eq.rs index bfbbe3c2..b10cb38b 100644 --- a/src/assert_program_args/assert_program_args_stderr_eq.rs +++ b/src/assert_program_args/assert_program_args_stderr_eq.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_eq_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -86,7 +86,7 @@ macro_rules! assert_program_args_stderr_eq_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -139,7 +139,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -186,7 +186,7 @@ mod tests { /// assert_program_args_stderr_eq!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -200,7 +200,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_eq!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_eq_expr.rs b/src/assert_program_args/assert_program_args_stderr_eq_expr.rs index 5beeeedb..e5802725 100644 --- a/src/assert_program_args/assert_program_args_stderr_eq_expr.rs +++ b/src/assert_program_args/assert_program_args_stderr_eq_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stderr_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stderr_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -166,7 +166,7 @@ mod tests { /// assert_program_args_stderr_eq_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -178,7 +178,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_eq_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_eq_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_ge.rs b/src/assert_program_args/assert_program_args_stderr_ge.rs index bda625dc..dc56ec01 100644 --- a/src/assert_program_args/assert_program_args_stderr_ge.rs +++ b/src/assert_program_args/assert_program_args_stderr_ge.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_ge_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -86,7 +86,7 @@ macro_rules! assert_program_args_stderr_ge_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -149,7 +149,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -196,7 +196,7 @@ mod tests { /// assert_program_args_stderr_ge!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -210,7 +210,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ge!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_ge_expr.rs b/src/assert_program_args/assert_program_args_stderr_ge_expr.rs index 47f20b3b..8da34278 100644 --- a/src/assert_program_args/assert_program_args_stderr_ge_expr.rs +++ b/src/assert_program_args/assert_program_args_stderr_ge_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stderr_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stderr_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -173,7 +173,7 @@ mod tests { /// assert_program_args_stderr_ge_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -185,7 +185,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ge_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ge_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_gt.rs b/src/assert_program_args/assert_program_args_stderr_gt.rs index 51bcf481..959aac1f 100644 --- a/src/assert_program_args/assert_program_args_stderr_gt.rs +++ b/src/assert_program_args/assert_program_args_stderr_gt.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_gt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -86,7 +86,7 @@ macro_rules! assert_program_args_stderr_gt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -139,7 +139,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -186,7 +186,7 @@ mod tests { /// assert_program_args_stderr_gt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -200,7 +200,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_gt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_gt_expr.rs b/src/assert_program_args/assert_program_args_stderr_gt_expr.rs index d8f78ea5..10729ee2 100644 --- a/src/assert_program_args/assert_program_args_stderr_gt_expr.rs +++ b/src/assert_program_args/assert_program_args_stderr_gt_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stderr_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stderr_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -166,7 +166,7 @@ mod tests { /// assert_program_args_stderr_gt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -178,7 +178,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_gt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_gt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_is_match.rs b/src/assert_program_args/assert_program_args_stderr_is_match.rs index 0553ff53..5cb8d07d 100644 --- a/src/assert_program_args/assert_program_args_stderr_is_match.rs +++ b/src/assert_program_args/assert_program_args_stderr_is_match.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_is_match_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -79,7 +79,7 @@ macro_rules! assert_program_args_stderr_is_match_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -128,7 +128,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -172,7 +172,7 @@ mod tests { /// assert_program_args_stderr_is_match!(&program, &args, &matcher); /// # }); /// // assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_is_match!(a_program, b_matcher)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_is_match.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_is_match.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_le.rs b/src/assert_program_args/assert_program_args_stderr_le.rs index 50d71bfc..964c3ec8 100644 --- a/src/assert_program_args/assert_program_args_stderr_le.rs +++ b/src/assert_program_args/assert_program_args_stderr_le.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_le_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -86,7 +86,7 @@ macro_rules! assert_program_args_stderr_le_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -139,7 +139,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -186,7 +186,7 @@ mod tests { /// assert_program_args_stderr_le!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -200,7 +200,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_le!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_le_expr.rs b/src/assert_program_args/assert_program_args_stderr_le_expr.rs index 2669bd74..a39f704a 100644 --- a/src/assert_program_args/assert_program_args_stderr_le_expr.rs +++ b/src/assert_program_args/assert_program_args_stderr_le_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stderr_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stderr_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -166,7 +166,7 @@ mod tests { /// assert_program_args_stderr_le_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -178,7 +178,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_le_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_le_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_lt.rs b/src/assert_program_args/assert_program_args_stderr_lt.rs index e655bef7..f5e8c2aa 100644 --- a/src/assert_program_args/assert_program_args_stderr_lt.rs +++ b/src/assert_program_args/assert_program_args_stderr_lt.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_lt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -86,7 +86,7 @@ macro_rules! assert_program_args_stderr_lt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -139,7 +139,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -186,7 +186,7 @@ mod tests { /// assert_program_args_stderr_lt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -200,7 +200,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_lt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_lt_expr.rs b/src/assert_program_args/assert_program_args_stderr_lt_expr.rs index 1c6c7e4e..7688dc4a 100644 --- a/src/assert_program_args/assert_program_args_stderr_lt_expr.rs +++ b/src/assert_program_args/assert_program_args_stderr_lt_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stderr_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stderr_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -166,7 +166,7 @@ mod tests { /// assert_program_args_stderr_lt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -178,7 +178,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_lt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_lt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_ne.rs b/src/assert_program_args/assert_program_args_stderr_ne.rs index c35a27a3..f50af563 100644 --- a/src/assert_program_args/assert_program_args_stderr_ne.rs +++ b/src/assert_program_args/assert_program_args_stderr_ne.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stderr_ne_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -86,7 +86,7 @@ macro_rules! assert_program_args_stderr_ne_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -139,7 +139,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -186,7 +186,7 @@ mod tests { /// assert_program_args_stderr_ne!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&a_args`, @@ -200,7 +200,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ne!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stderr_ne_expr.rs b/src/assert_program_args/assert_program_args_stderr_ne_expr.rs index 75f4826e..1d1b45b5 100644 --- a/src/assert_program_args/assert_program_args_stderr_ne_expr.rs +++ b/src/assert_program_args/assert_program_args_stderr_ne_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stderr_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stderr_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stderr\"`,\n", " a_args label: `&a_args`,\n", @@ -166,7 +166,7 @@ mod tests { /// assert_program_args_stderr_ne_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stderr\"`, /// // a_args label: `&args`, @@ -178,7 +178,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stderr_ne_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stderr_ne_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stderr\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_contains.rs b/src/assert_program_args/assert_program_args_stdout_contains.rs index 9950717e..675f57a1 100644 --- a/src/assert_program_args/assert_program_args_stdout_contains.rs +++ b/src/assert_program_args/assert_program_args_stdout_contains.rs @@ -57,7 +57,7 @@ macro_rules! assert_program_args_stdout_contains_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -82,7 +82,7 @@ macro_rules! assert_program_args_stdout_contains_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -129,7 +129,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -177,7 +177,7 @@ mod tests { /// assert_program_args_stdout_contains!(&program, &args, &containee); /// # }); /// // assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -189,7 +189,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_contains!(a_program, a_args, containee)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_contains.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_contains.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_eq.rs b/src/assert_program_args/assert_program_args_stdout_eq.rs index 4d1b5dac..e8fe69e4 100644 --- a/src/assert_program_args/assert_program_args_stdout_eq.rs +++ b/src/assert_program_args/assert_program_args_stdout_eq.rs @@ -55,7 +55,7 @@ macro_rules! assert_program_args_stdout_eq_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_program_args_stdout_eq_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -140,7 +140,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -187,7 +187,7 @@ mod tests { /// assert_program_args_stdout_eq!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -201,7 +201,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_eq!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_eq_expr.rs b/src/assert_program_args/assert_program_args_stdout_eq_expr.rs index 62d61003..51dd853f 100644 --- a/src/assert_program_args/assert_program_args_stdout_eq_expr.rs +++ b/src/assert_program_args/assert_program_args_stdout_eq_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stdout_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stdout_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -167,7 +167,7 @@ mod tests { /// assert_program_args_stdout_eq_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -179,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_eq_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_eq_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_ge.rs b/src/assert_program_args/assert_program_args_stdout_ge.rs index 7e5ebcb7..62403a45 100644 --- a/src/assert_program_args/assert_program_args_stdout_ge.rs +++ b/src/assert_program_args/assert_program_args_stdout_ge.rs @@ -55,7 +55,7 @@ macro_rules! assert_program_args_stdout_ge_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_program_args_stdout_ge_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -150,7 +150,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -197,7 +197,7 @@ mod tests { /// assert_program_args_stdout_ge!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -211,7 +211,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ge!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_ge_expr.rs b/src/assert_program_args/assert_program_args_stdout_ge_expr.rs index 58d58af0..fcce355a 100644 --- a/src/assert_program_args/assert_program_args_stdout_ge_expr.rs +++ b/src/assert_program_args/assert_program_args_stdout_ge_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stdout_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stdout_ge_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -133,7 +133,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -176,7 +176,7 @@ mod tests { /// assert_program_args_stdout_ge_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -188,7 +188,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ge_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ge_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_gt.rs b/src/assert_program_args/assert_program_args_stdout_gt.rs index d8b0452d..d6149df3 100644 --- a/src/assert_program_args/assert_program_args_stdout_gt.rs +++ b/src/assert_program_args/assert_program_args_stdout_gt.rs @@ -55,7 +55,7 @@ macro_rules! assert_program_args_stdout_gt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_program_args_stdout_gt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -140,7 +140,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -187,7 +187,7 @@ mod tests { /// assert_program_args_stdout_gt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -201,7 +201,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_gt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_gt_expr.rs b/src/assert_program_args/assert_program_args_stdout_gt_expr.rs index 5ae8a611..e7a21b44 100644 --- a/src/assert_program_args/assert_program_args_stdout_gt_expr.rs +++ b/src/assert_program_args/assert_program_args_stdout_gt_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stdout_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stdout_gt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -167,7 +167,7 @@ mod tests { /// assert_program_args_stdout_gt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -179,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_gt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_gt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_is_match.rs b/src/assert_program_args/assert_program_args_stdout_is_match.rs index 89710386..5a5f5a27 100644 --- a/src/assert_program_args/assert_program_args_stdout_is_match.rs +++ b/src/assert_program_args/assert_program_args_stdout_is_match.rs @@ -54,7 +54,7 @@ macro_rules! assert_program_args_stdout_is_match_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -79,7 +79,7 @@ macro_rules! assert_program_args_stdout_is_match_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -128,7 +128,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -172,7 +172,7 @@ mod tests { /// assert_program_args_stdout_is_match!(&program, &args, &matcher); /// # }); /// // assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_is_match!(a_program, b_matcher)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_is_match.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_is_match.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_le.rs b/src/assert_program_args/assert_program_args_stdout_le.rs index b2a47ada..a7939fed 100644 --- a/src/assert_program_args/assert_program_args_stdout_le.rs +++ b/src/assert_program_args/assert_program_args_stdout_le.rs @@ -55,7 +55,7 @@ macro_rules! assert_program_args_stdout_le_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_program_args_stdout_le_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -150,7 +150,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -197,7 +197,7 @@ mod tests { /// assert_program_args_stdout_le!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -211,7 +211,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_le!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_le_expr.rs b/src/assert_program_args/assert_program_args_stdout_le_expr.rs index a1f7a7c3..63abcddf 100644 --- a/src/assert_program_args/assert_program_args_stdout_le_expr.rs +++ b/src/assert_program_args/assert_program_args_stdout_le_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stdout_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stdout_le_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -133,7 +133,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -176,7 +176,7 @@ mod tests { /// assert_program_args_stdout_le_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -188,7 +188,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_le_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_le_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_lt.rs b/src/assert_program_args/assert_program_args_stdout_lt.rs index 35b54322..38d9e3d8 100644 --- a/src/assert_program_args/assert_program_args_stdout_lt.rs +++ b/src/assert_program_args/assert_program_args_stdout_lt.rs @@ -55,7 +55,7 @@ macro_rules! assert_program_args_stdout_lt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_program_args_stdout_lt_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -140,7 +140,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -187,7 +187,7 @@ mod tests { /// assert_program_args_stdout_lt!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -201,7 +201,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_lt!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_lt_expr.rs b/src/assert_program_args/assert_program_args_stdout_lt_expr.rs index 3698a5e4..cffcff51 100644 --- a/src/assert_program_args/assert_program_args_stdout_lt_expr.rs +++ b/src/assert_program_args/assert_program_args_stdout_lt_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stdout_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stdout_lt_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -167,7 +167,7 @@ mod tests { /// assert_program_args_stdout_lt_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -179,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_lt_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_lt_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_ne.rs b/src/assert_program_args/assert_program_args_stdout_ne.rs index 746df854..570737e3 100644 --- a/src/assert_program_args/assert_program_args_stdout_ne.rs +++ b/src/assert_program_args/assert_program_args_stdout_ne.rs @@ -55,7 +55,7 @@ macro_rules! assert_program_args_stdout_ne_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -87,7 +87,7 @@ macro_rules! assert_program_args_stdout_ne_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -140,7 +140,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -187,7 +187,7 @@ mod tests { /// assert_program_args_stdout_ne!(&a_program, &a_args, &b_program, &b_args); /// # }); /// // assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html /// // a_program label: `&a_program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&a_args`, @@ -201,7 +201,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ne!(a_program, a_args, b_program, b_args)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne.html\n", /// # " a_program label: `&a_program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&a_args`,\n", diff --git a/src/assert_program_args/assert_program_args_stdout_ne_expr.rs b/src/assert_program_args/assert_program_args_stdout_ne_expr.rs index e7d31fdc..938424c1 100644 --- a/src/assert_program_args/assert_program_args_stdout_ne_expr.rs +++ b/src/assert_program_args/assert_program_args_stdout_ne_expr.rs @@ -52,7 +52,7 @@ macro_rules! assert_program_args_stdout_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_program_args_stdout_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", " a_program label: `{}`,\n", " a_program debug: `{:?}`,\n", " a_args label: `{}`,\n", @@ -124,7 +124,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", " a_program label: `&a_program`,\n", " a_program debug: `\"bin/printf-stdout\"`,\n", " a_args label: `&a_args`,\n", @@ -167,7 +167,7 @@ mod tests { /// assert_program_args_stdout_ne_expr!(&program, &args, s); /// # }); /// // assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html /// // a_program label: `&program`, /// // a_program debug: `\"bin/printf-stdout\"`, /// // a_args label: `&args`, @@ -179,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_program_args_stdout_ne_expr!(a_program, a_args, b_expr)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_program_args_stdout_ne_expr.html\n", /// # " a_program label: `&program`,\n", /// # " a_program debug: `\"bin/printf-stdout\"`,\n", /// # " a_args label: `&args`,\n", diff --git a/src/assert_ready/assert_ready.rs b/src/assert_ready/assert_ready.rs index 75b34d07..dec34080 100644 --- a/src/assert_ready/assert_ready.rs +++ b/src/assert_ready/assert_ready.rs @@ -56,7 +56,7 @@ macro_rules! assert_ready_as_result { Err(format!( concat!( "assertion failed: `assert_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -91,7 +91,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", " a label: `a`,\n", " a debug: `Pending`", ) @@ -125,13 +125,13 @@ mod tests { /// assert_ready!(a); /// # }); /// // assertion failed: `assert_ready!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html /// // a label: `a`, /// // a debug: `Pending` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready.html\n", /// # " a label: `a`,\n", /// # " a debug: `Pending`", /// # ); diff --git a/src/assert_ready/assert_ready_eq.rs b/src/assert_ready/assert_ready_eq.rs index 835c962e..cb264201 100644 --- a/src/assert_ready/assert_ready_eq.rs +++ b/src/assert_ready/assert_ready_eq.rs @@ -56,7 +56,7 @@ macro_rules! assert_ready_eq_as_result { Err(format!( concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_ready_eq_as_result { Err(format!( concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -118,7 +118,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -139,7 +139,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -178,7 +178,7 @@ mod tests { /// assert_ready_eq!(a, b); /// # }); /// // assertion failed: `assert_ready_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -188,7 +188,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ready/assert_ready_eq_expr.rs b/src/assert_ready/assert_ready_eq_expr.rs index 9d8996bf..816602aa 100644 --- a/src/assert_ready/assert_ready_eq_expr.rs +++ b/src/assert_ready/assert_ready_eq_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_ready_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_ready_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -116,7 +116,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -136,7 +136,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -175,7 +175,7 @@ mod tests { /// assert_ready_eq_expr!(a, b); /// # }); /// // assertion failed: `assert_ready_eq_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_eq_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_eq_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ready/assert_ready_ne.rs b/src/assert_ready/assert_ready_ne.rs index 5b9c59ce..12eac42b 100644 --- a/src/assert_ready/assert_ready_ne.rs +++ b/src/assert_ready/assert_ready_ne.rs @@ -56,7 +56,7 @@ macro_rules! assert_ready_ne_as_result { Err(format!( concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -77,7 +77,7 @@ macro_rules! assert_ready_ne_as_result { Err(format!( concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -118,7 +118,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -139,7 +139,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -178,7 +178,7 @@ mod tests { /// assert_ready_ne!(a, b); /// # }); /// // assertion failed: `assert_ready_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -188,7 +188,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ready/assert_ready_ne_expr.rs b/src/assert_ready/assert_ready_ne_expr.rs index af1bab5d..0639609a 100644 --- a/src/assert_ready/assert_ready_ne_expr.rs +++ b/src/assert_ready/assert_ready_ne_expr.rs @@ -56,7 +56,7 @@ macro_rules! assert_ready_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_ready_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -116,7 +116,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `a`,\n", " a debug: `Ready(1)`,\n", " a inner: `1`,\n", @@ -136,7 +136,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_ready_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", " a label: `a`,\n", " a debug: `Pending`,\n", " b label: `b`,\n", @@ -175,7 +175,7 @@ mod tests { /// assert_ready_ne_expr!(a, b); /// # }); /// // assertion failed: `assert_ready_ne_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html /// // a label: `a`, /// // a debug: `Ready(1)`, /// // a inner: `1`, @@ -184,7 +184,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_ready_ne_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_ready_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_ready_ne_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ready(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_ready/mod.rs b/src/assert_ready/mod.rs index 0f6ca415..a5e176c1 100644 --- a/src/assert_ready/mod.rs +++ b/src/assert_ready/mod.rs @@ -22,6 +22,20 @@ //! //! * [`assert_ready_ne_expr!(a, b)`](macro@crate::assert_ready_ne_expr) //! ≈ (a ⇒ Ready(a̅) ⇒ a̅) ≠ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! use std::task::Poll; +//! use std::task::Poll::*; +//! +//! # fn main() { +//! let a: Poll = Ready(1); +//! let b: Poll = Ready(1); +//! assert_ready_eq!(a, b); +//! # } +//! ``` // Verify Ready(_) pub mod assert_ready; diff --git a/src/assert_result/assert_result_err.rs b/src/assert_result/assert_result_err.rs index 1ac3f967..4568a022 100644 --- a/src/assert_result/assert_result_err.rs +++ b/src/assert_result/assert_result_err.rs @@ -48,7 +48,7 @@ macro_rules! assert_result_err_as_result { Err(format!( concat!( "assertion failed: `assert_result_err!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -81,7 +81,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_result_err!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html\n", " a label: `a`,\n", " a debug: `Ok(())`", ) @@ -101,6 +101,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result<(), i8> = Err(1); /// assert_result_err!(a); @@ -110,13 +111,13 @@ mod tests { /// assert_result_err!(a); /// # }); /// // assertion failed: `assert_result_err!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html /// // a label: `a`, /// // a debug: `Ok(())` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_result_err!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_err.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_err.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(())`", /// # ); diff --git a/src/assert_result/assert_result_ok.rs b/src/assert_result/assert_result_ok.rs index e74ab7a9..fe9ba744 100644 --- a/src/assert_result/assert_result_ok.rs +++ b/src/assert_result/assert_result_ok.rs @@ -48,7 +48,7 @@ macro_rules! assert_result_ok_as_result { Err(format!( concat!( "assertion failed: `assert_result_ok!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html\n", " a label: `{}`,\n", " a debug: `{:?}`", ), @@ -81,7 +81,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_result_ok!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html\n", " a label: `a`,\n", " a debug: `Err(1)`", ) @@ -101,6 +101,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result<(), i8> = Ok(()); /// assert_result_ok!(a); @@ -110,13 +111,13 @@ mod tests { /// assert_result_ok!(a); /// # }); /// // assertion failed: `assert_result_ok!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html /// // a label: `a`, /// // a debug: `Err(1)` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_result_ok!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok.html\n", /// # " a label: `a`,\n", /// # " a debug: `Err(1)`", /// # ); diff --git a/src/assert_result/assert_result_ok_eq.rs b/src/assert_result/assert_result_ok_eq.rs index aa508c78..d2c01d62 100644 --- a/src/assert_result/assert_result_ok_eq.rs +++ b/src/assert_result/assert_result_ok_eq.rs @@ -49,7 +49,7 @@ macro_rules! assert_result_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_result_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -70,7 +70,7 @@ macro_rules! assert_result_ok_eq_as_result { Err(format!( concat!( "assertion failed: `assert_result_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -109,7 +109,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_result_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " a inner: `1`,\n", @@ -130,7 +130,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_result_ok_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " b label: `b`,\n", @@ -153,6 +153,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Ok(1); /// let b: Result = Ok(1); @@ -164,7 +165,7 @@ mod tests { /// assert_result_ok_eq!(a, b); /// # }); /// // assertion failed: `assert_result_ok_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html /// // a label: `a`, /// // a debug: `Ok(1)`, /// // a inner: `1`, @@ -174,7 +175,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_result_ok_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_result/assert_result_ok_ne.rs b/src/assert_result/assert_result_ok_ne.rs index fca0e52e..83546f76 100644 --- a/src/assert_result/assert_result_ok_ne.rs +++ b/src/assert_result/assert_result_ok_ne.rs @@ -49,7 +49,7 @@ macro_rules! assert_result_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_result_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -70,7 +70,7 @@ macro_rules! assert_result_ok_ne_as_result { Err(format!( concat!( "assertion failed: `assert_result_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -109,7 +109,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_result_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " a inner: `1`,\n", @@ -130,7 +130,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_result_ok_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n", " a label: `a`,\n", " a debug: `Ok(1)`,\n", " b label: `b`,\n", @@ -153,6 +153,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Result = Ok(1); /// let b: Result = Ok(2); @@ -164,7 +165,7 @@ mod tests { /// assert_result_ok_ne!(a, b); /// # }); /// // assertion failed: `assert_result_ok_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html /// // a label: `a`, /// // a debug: `Ok(1)`, /// // a inner: `1`, @@ -174,7 +175,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_result_ok_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_result_ok_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_result_ok_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Ok(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_set/assert_set_disjoint.rs b/src/assert_set/assert_set_disjoint.rs index a6fc43a0..84896e24 100644 --- a/src/assert_set/assert_set_disjoint.rs +++ b/src/assert_set/assert_set_disjoint.rs @@ -56,7 +56,7 @@ macro_rules! assert_set_disjoint_as_result { Err(format!( concat!( "assertion failed: `assert_set_disjoint!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -98,7 +98,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_set_disjoint!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -125,6 +125,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [3, 4]; @@ -136,7 +137,7 @@ mod tests { /// assert_set_disjoint!(&a, &b); /// # }); /// // assertion failed: `assert_set_disjoint!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -146,7 +147,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_set_disjoint!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_disjoint.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_disjoint.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_set/assert_set_eq.rs b/src/assert_set/assert_set_eq.rs index 53ea2e2f..fc2326ff 100644 --- a/src/assert_set/assert_set_eq.rs +++ b/src/assert_set/assert_set_eq.rs @@ -58,7 +58,7 @@ macro_rules! assert_set_eq_as_result { Err(format!( concat!( "assertion failed: `assert_set_eq!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -100,7 +100,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_set_eq!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -127,6 +127,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [2, 1]; @@ -138,7 +139,7 @@ mod tests { /// assert_set_eq!(&a, &b); /// # }); /// // assertion failed: `assert_set_eq!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -148,7 +149,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_set_eq!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_eq.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_set/assert_set_joint.rs b/src/assert_set/assert_set_joint.rs index 408db43a..9a154fe7 100644 --- a/src/assert_set/assert_set_joint.rs +++ b/src/assert_set/assert_set_joint.rs @@ -56,7 +56,7 @@ macro_rules! assert_set_joint_as_result { Err(format!( concat!( "assertion failed: `assert_set_joint!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -98,7 +98,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_set_joint!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -125,6 +125,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [2, 3]; @@ -136,7 +137,7 @@ mod tests { /// assert_set_joint!(&a, &b); /// # }); /// // assertion failed: `assert_set_joint!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -146,7 +147,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_set_joint!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_joint.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_joint.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_set/assert_set_ne.rs b/src/assert_set/assert_set_ne.rs index e55fbf1e..878075b7 100644 --- a/src/assert_set/assert_set_ne.rs +++ b/src/assert_set/assert_set_ne.rs @@ -57,7 +57,7 @@ macro_rules! assert_set_ne_as_result { Err(format!( concat!( "assertion failed: `assert_set_ne!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -99,7 +99,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_set_ne!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -126,6 +126,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [3, 4]; @@ -137,7 +138,7 @@ mod tests { /// assert_set_ne!(&a, &b); /// # }); /// // assertion failed: `assert_set_ne!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -147,7 +148,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_set_ne!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_ne.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_set/assert_set_subset.rs b/src/assert_set/assert_set_subset.rs index 766ff5e4..1021ada6 100644 --- a/src/assert_set/assert_set_subset.rs +++ b/src/assert_set/assert_set_subset.rs @@ -56,7 +56,7 @@ macro_rules! assert_set_subset_as_result { Err(format!( concat!( "assertion failed: `assert_set_subset!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -98,7 +98,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_set_subset!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html\n", " a label: `&a`,\n", " a debug: `[1, 2, 3]`,\n", " b label: `&b`,\n", @@ -125,6 +125,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2]; /// let b = [1, 2, 3]; @@ -136,7 +137,7 @@ mod tests { /// assert_set_subset!(&a, &b); /// # }); /// // assertion failed: `assert_set_subset!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html /// // a label: `&a`, /// // a debug: `[1, 2, 3]`, /// // b label: `&b`, @@ -146,7 +147,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_set_subset!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_subset.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_subset.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2, 3]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_set/assert_set_superset.rs b/src/assert_set/assert_set_superset.rs index ca5a2ee8..e1913862 100644 --- a/src/assert_set/assert_set_superset.rs +++ b/src/assert_set/assert_set_superset.rs @@ -58,7 +58,7 @@ macro_rules! assert_set_superset_as_result { Err(format!( concat!( "assertion failed: `assert_set_superset!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -100,7 +100,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_set_superset!(a_collection, b_collection)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html\n", " a label: `&a`,\n", " a debug: `[1, 2]`,\n", " b label: `&b`,\n", @@ -127,6 +127,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = [1, 2, 3]; /// let b = [1, 2]; @@ -138,7 +139,7 @@ mod tests { /// assert_set_superset!(&a, &b); /// # }); /// // assertion failed: `assert_set_superset!(a_collection, b_collection)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html /// // a label: `&a`, /// // a debug: `[1, 2]`, /// // b label: `&b`, @@ -148,7 +149,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_set_superset!(a_collection, b_collection)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_set_superset.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_set_superset.html\n", /// # " a label: `&a`,\n", /// # " a debug: `[1, 2]`,\n", /// # " b label: `&b`,\n", diff --git a/src/assert_some/assert_some.rs b/src/assert_some/assert_some.rs index 65b4b6e3..15570c77 100644 --- a/src/assert_some/assert_some.rs +++ b/src/assert_some/assert_some.rs @@ -53,7 +53,7 @@ macro_rules! assert_some_as_result { Err(format!( concat!( "assertion failed: `assert_some!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n", " option label: `{}`,\n", " option debug: `{:?}`", ), @@ -86,7 +86,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some!(a)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n", " option label: `a`,\n", " option debug: `None`", ) @@ -109,6 +109,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// assert_some!(a); @@ -118,13 +119,13 @@ mod tests { /// assert_some!(a); /// # }); /// // assertion failed: `assert_some!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html /// // option label: `a`, /// // option debug: `None` /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_some!(a)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some.html\n", /// # " option label: `a`,\n", /// # " option debug: `None`", /// # ); diff --git a/src/assert_some/assert_some_eq.rs b/src/assert_some/assert_some_eq.rs index d830f03c..006673cf 100644 --- a/src/assert_some/assert_some_eq.rs +++ b/src/assert_some/assert_some_eq.rs @@ -54,7 +54,7 @@ macro_rules! assert_some_eq_as_result { Err(format!( concat!( "assertion failed: `assert_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_some_eq_as_result { Err(format!( concat!( "assertion failed: `assert_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -114,7 +114,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " a inner: `1`,\n", @@ -135,7 +135,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_eq!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n", " a label: `a`,\n", " a debug: `None`,\n", " b label: `b`,\n", @@ -161,6 +161,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// let b: Option = Option::Some(1); @@ -172,7 +173,7 @@ mod tests { /// assert_some_eq!(a, b); /// # }); /// // assertion failed: `assert_some_eq!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html /// // a label: `a`, /// // a debug: `Some(1)`, /// // a inner: `1`, @@ -182,7 +183,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_some_eq!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_some/assert_some_eq_expr.rs b/src/assert_some/assert_some_eq_expr.rs index 495d7226..15ce9318 100644 --- a/src/assert_some/assert_some_eq_expr.rs +++ b/src/assert_some/assert_some_eq_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_some_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_some_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_some_eq_expr_as_result { Err(format!( concat!( "assertion failed: `assert_some_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -112,7 +112,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " a inner: `1`,\n", @@ -132,7 +132,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_eq_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n", " a label: `a`,\n", " a debug: `None`,\n", " b label: `b`,\n", @@ -158,6 +158,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// let b: i8 = 1; @@ -169,7 +170,7 @@ mod tests { /// assert_some_eq_expr!(a, b); /// # }); /// // assertion failed: `assert_some_eq_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html /// // a label: `a`, /// // a debug: `Some(1)`, /// // a inner: `1`, @@ -178,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_some_eq_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_eq_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_eq_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_some/assert_some_ne.rs b/src/assert_some/assert_some_ne.rs index 94ef57c4..f5afca1e 100644 --- a/src/assert_some/assert_some_ne.rs +++ b/src/assert_some/assert_some_ne.rs @@ -54,7 +54,7 @@ macro_rules! assert_some_ne_as_result { Err(format!( concat!( "assertion failed: `assert_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -75,7 +75,7 @@ macro_rules! assert_some_ne_as_result { Err(format!( concat!( "assertion failed: `assert_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -114,7 +114,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " a inner: `1`,\n", @@ -135,7 +135,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_ne!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n", " a label: `a`,\n", " a debug: `None`,\n", " b label: `b`,\n", @@ -161,6 +161,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// let b: Option = Option::Some(2); @@ -172,7 +173,7 @@ mod tests { /// assert_some_ne!(a, b); /// # }); /// // assertion failed: `assert_some_ne!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html /// // a label: `a`, /// // a debug: `Some(1)`, /// // b label: `b`, @@ -182,7 +183,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_some_ne!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_some/assert_some_ne_expr.rs b/src/assert_some/assert_some_ne_expr.rs index e2bce2ab..ab7ec2c9 100644 --- a/src/assert_some/assert_some_ne_expr.rs +++ b/src/assert_some/assert_some_ne_expr.rs @@ -54,7 +54,7 @@ macro_rules! assert_some_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_some_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " a inner: `{:?}`,\n", @@ -73,7 +73,7 @@ macro_rules! assert_some_ne_expr_as_result { Err(format!( concat!( "assertion failed: `assert_some_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -112,7 +112,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n", " a label: `a`,\n", " a debug: `Some(1)`,\n", " a inner: `1`,\n", @@ -132,7 +132,7 @@ mod tests { result.unwrap_err(), concat!( "assertion failed: `assert_some_ne_expr!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n", " a label: `a`,\n", " a debug: `None`,\n", " b label: `b`,\n", @@ -158,6 +158,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a: Option = Option::Some(1); /// let b: i8 = 2; @@ -169,7 +170,7 @@ mod tests { /// assert_some_ne_expr!(a, b); /// # }); /// // assertion failed: `assert_some_ne_expr!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html /// // a label: `a`, /// // a debug: `Some(1)`, /// // a inner: `1`, @@ -178,7 +179,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_some_ne_expr!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_some_ne_expr.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_some_ne_expr.html\n", /// # " a label: `a`,\n", /// # " a debug: `Some(1)`,\n", /// # " a inner: `1`,\n", diff --git a/src/assert_some/mod.rs b/src/assert_some/mod.rs index b8468d56..ab3e41ad 100644 --- a/src/assert_some/mod.rs +++ b/src/assert_some/mod.rs @@ -22,6 +22,17 @@ //! //! * [`assert_some_ne_expr!(a, b)`](macro@crate::assert_some_ne_expr) //! ≈ (a ⇒ Some(a̅) ⇒ a̅) ≠ b +//! +//! # Example +//! +//! ```rust +//! use assertables::*; +//! +//! # fn main() { +//! let a: Option = Option::Some(1); +//! assert_some!(a); +//! # } +//! ``` // Verify Some(_) pub mod assert_some; diff --git a/src/assert_starts_with.rs b/src/assert_starts_with.rs index 52dc7eb6..9aa05f7f 100644 --- a/src/assert_starts_with.rs +++ b/src/assert_starts_with.rs @@ -52,7 +52,7 @@ macro_rules! assert_starts_with_as_result { Err(format!( concat!( "assertion failed: `assert_starts_with!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html\n", " a label: `{}`,\n", " a debug: `{:?}`,\n", " b label: `{}`,\n", @@ -88,7 +88,7 @@ mod tests { let actual = result.unwrap_err(); let expect = concat!( "assertion failed: `assert_starts_with!(a, b)`\n", - "https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html\n", + "https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html\n", " a label: `a`,\n", " a debug: `\"alfa\"`,\n", " b label: `b`,\n", @@ -113,6 +113,7 @@ mod tests { /// ```rust /// use assertables::*; /// # use std::panic; +/// /// # fn main() { /// let a = "alfa"; /// let b = "al"; @@ -123,7 +124,7 @@ mod tests { /// let b = "fa"; /// assert_starts_with!(a, b); /// // assertion failed: `assert_starts_with!(a, b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html /// // a label: `a`, /// // a debug: `\"alfa\"`, /// // b label: `b`, @@ -132,7 +133,7 @@ mod tests { /// # let actual = result.unwrap_err().downcast::().unwrap().to_string(); /// # let expect = concat!( /// # "assertion failed: `assert_starts_with!(a, b)`\n", -/// # "https://docs.rs/assertables/8.12.0/assertables/macro.assert_starts_with.html\n", +/// # "https://docs.rs/assertables/8.13.0/assertables/macro.assert_starts_with.html\n", /// # " a label: `a`,\n", /// # " a debug: `\"alfa\"`,\n", /// # " b label: `b`,\n", diff --git a/src/lib.rs b/src/lib.rs index e7bfd378..c2e69de9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -24,6 +24,7 @@ //! //! * [`assert_lt!(1, 2)`](macro@crate::assert_lt) `// compare less than` //! * [`assert_approx_eq!(1.0000001, 1.0000002)`](macro@crate::assert_approx_eq) `// compare floats` +//! * [`assert_len_eq!("hello", "world")`](macro@crate::assert_len_eq) `// compare lengths` //! * [`assert_starts_with!("hello world", "hello")`](macro@crate::assert_starts_with) `// compare strings` //! * [`assert_fs_read_to_string_eq!("a.txt", "b.txt")`](macro@crate::assert_fs_read_to_string_eq) `// compare files` //! @@ -43,7 +44,7 @@ //! //! ```toml //! [dev-dependencies] -//! assertables = "8.12.0" +//! assertables = "8.13.0" //! ``` //! //! ## Assert macros @@ -51,9 +52,9 @@ //! For values: //! //! * [`assert_lt!(a, b)`](macro@crate::assert_lt) `// less than` -//! * [`assert_le!(a, b)`](macro@crate::assert_le) `// less than or equal` +//! * [`assert_le!(a, b)`](macro@crate::assert_le) `// less than or equal to` //! * [`assert_gt!(a, b)`](macro@crate::assert_gt) `// greater than` -//! * [`assert_ge!(a, b)`](macro@crate::assert_ge) `// greater than or equal` +//! * [`assert_ge!(a, b)`](macro@crate::assert_ge) `// greater than or equal to` //! //! For approximation: //! @@ -69,7 +70,8 @@ //! //! * [`assert_contains!(a, b)`](macro@crate::assert_contains) //! * [`assert_is_match!(a, b)`](macro@crate::assert_is_match) -//! +//! * [`assert_len_eq!(a, b)`](macro@crate::assert_len_eq) [& more](module@crate::assert_len) +//! //! For infix operators: //! //! * [`assert_infix!(a == b)`](macro@crate::assert_infix) @@ -82,24 +84,24 @@ //! //! For Result Ok/Err: //! -//! * [`assert_ok!(a)`](macro@crate::assert_ok) ([eq, ne, etc.](module@crate::assert_ok)) -//! * [`assert_err!(a)`](macro@crate::assert_err) ([eq, ne, etc.](module@crate::assert_err)) +//! * [`assert_ok!(a)`](macro@crate::assert_ok) [& lt, gt, etc.](module@crate::assert_ok) +//! * [`assert_err!(a)`](macro@crate::assert_err) [& lt, gt, etc.](module@crate::assert_err) //! //! For Option Some/None: //! -//! * [`assert_some!(a)`](macro@crate::assert_some) ([eq, ne, etc.](module@crate::assert_some)) +//! * [`assert_some!(a)`](macro@crate::assert_some) [& lt, gt, etc.](module@crate::assert_some) //! * [`assert_none!(a)`](macro@crate::assert_none) //! //! For Poll Ready/Pending: //! -//! * [`assert_ready!(a)`](macro@crate::assert_ready) ([eq, ne, etc.](module@crate::assert_ready)) +//! * [`assert_ready!(a)`](macro@crate::assert_ready) [& lt, gt, etc.](module@crate::assert_ready) //! * [`assert_pending!(a)`](macro@crate::assert_pending) //! //! For collections such as arrays, vectors, iterators, sets, bags: //! -//! * [`assert_iter_eq!(collection1, collection2)`](macro@crate::assert_iter_eq) ([eq, ne, etc.](module@crate::assert_iter)) -//! * [`assert_set_eq!(collection1, collection2)`](macro@crate::assert_set_eq) ([eq, ne, subset, etc.](module@crate::assert_set)) -//! * [`assert_bag_eq!(collection1, collection2)`](macro@crate::assert_bag_eq) ([eq, ne, subbag, etc.](module@crate::assert_bag)) +//! * [`assert_iter_eq!(collection1, collection2)`](macro@crate::assert_iter_eq) [& lt, gt, etc.](module@crate::assert_iter) +//! * [`assert_set_eq!(collection1, collection2)`](macro@crate::assert_set_eq) [& eq, ne, subset, etc.](module@crate::assert_set) +//! * [`assert_bag_eq!(collection1, collection2)`](macro@crate::assert_bag_eq) [& eq, ne, subbag, etc.](module@crate::assert_bag) //! //! For file system paths and input/output readers: //! @@ -121,9 +123,9 @@ //! //! Modules for variants: //! -//! * [`assert_ok`](module@crate::assert_ok)/[`assert_err`](module@crate::assert_err) for Result Ok/Err. -//! * [`assert_some`](module@crate::assert_some)/[`assert_none`](module@crate::assert_none) for Option Some/None. -//! * [`assert_ready`](module@crate::assert_ready)/[`assert_pending`](module@crate::assert_pending) for Poll Ready/Pending. +//! * [`assert_ok`](module@crate::assert_ok),[`assert_err`](module@crate::assert_err) for `Result::{Ok,Err}`. +//! * [`assert_some`](module@crate::assert_some),[`assert_none`](module@crate::assert_none) for `Option::{Some,None}`. +//! * [`assert_ready`](module@crate::assert_ready),[`assert_pending`](module@crate::assert_pending) for `Poll::{Ready,Pending}`. //! //! Modules for functions: //! @@ -146,27 +148,27 @@ //! //! All assertables macros have forms for different outcomes: //! -//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // panic during typical test -//! * [`assert_gt_as_result!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt_as_result.html) // return Ok or Err -//! * [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.debug_assert_gt.html) // panic when in debug mode +//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// panic during typical test` +//! * [`assert_gt_as_result!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt_as_result.html) `// return Ok or Err` +//! * [`debug_assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.debug_assert_gt.html) `// panic when in debug mode` //! //! All assertables macros have forms for an optional message: //! -//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // automatic message -//! * [`assert_gt!(a, b, "Your text")`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_gt.html) // custom message +//! * [`assert_gt!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// automatic message` +//! * [`assert_gt!(a, b, "Your text")`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_gt.html) `// custom message` //! //! Many assertables macros have forms for comparing left hand side (LHS) and right hand side (RHS) as the same type or as an expression: //! -//! * [`assert_ok_eq!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq.html) // Ok(…) = Ok(…) -//! * [`assert_ok_eq_expr!(a, b)`](https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok_eq_expr.html) // Ok(…) = expression +//! * [`assert_ok_eq!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq.html) `// Ok(…) = Ok(…)` +//! * [`assert_ok_eq_expr!(a, b)`](https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok_eq_expr.html) `// Ok(…) = expression` //! //! //! ## Tracking //! //! * Package: assertables-rust-crate -//! * Version: 8.12.0 +//! * Version: 8.13.0 //! * Created: 2021-03-30T15:47:49Z -//! * Updated: 2024-10-02T16:29:24Z +//! * Updated: 2024-10-03T16:03:50Z //! * 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) @@ -203,6 +205,9 @@ pub mod assert_not_starts_with; pub mod assert_ends_with; pub mod assert_not_ends_with; +// Length +pub mod assert_len; + // For Result Ok/Err pub mod assert_ok; pub mod assert_err; diff --git a/tests/comparison_examples.rs b/tests/comparison_examples.rs index 2f54ea0f..cf3bc2f7 100644 --- a/tests/comparison_examples.rs +++ b/tests/comparison_examples.rs @@ -24,7 +24,7 @@ use assertables::*; /// /// assert_infix!(a > b); /// // assertion failed: `assert_infix!(a > b)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_infix.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_infix.html /// // a label: `a`, /// // a debug: `1`, /// // b label: `b`, @@ -59,7 +59,7 @@ fn greater_than() { /// /// assert_infix!(a, b, delta); /// // assertion failed: `assert_in_delta!(a, b, delta)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_in_delta.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_in_delta.html /// // a label: `a`, /// // a debug: `10`, /// // b label: `b`, @@ -99,7 +99,7 @@ fn are_two_numbers_near() { /// /// assert_fs_read_to_string_eq!(a_path, b_path); /// // assertion failed: `assert_ok!(a)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_ok.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_ok.html /// // a label: `positive(-1)`, /// // a debug: `Err(-1)` /// ``` @@ -134,7 +134,7 @@ fn verify_ok() { /// /// assert_fs_read_to_string_eq!(a_path, b_path); /// // assertion failed: `assert_fs_read_to_string_eq!(a_path, b_path)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_fs_read_to_string_eq.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_fs_read_to_string_eq.html /// // a_path label: `a_path`, /// // a_path debug: `"alfa.txt"`, /// // b_path label: `b_path`, @@ -172,7 +172,7 @@ fn compare_text_file_strings() { /// /// assert_command_stdout_contains!(command, containee); /// // assertion failed: `assert_command_stdout_contains!(command, containee)` -/// // https://docs.rs/assertables/8.12.0/assertables/macro.assert_command_stdout_contains.html +/// // https://docs.rs/assertables/8.13.0/assertables/macro.assert_command_stdout_contains.html /// // command label: `command`, /// // command debug: `"echo" "alfa"`, /// // containee label: `containee`, diff --git a/tests/smoke_test.rs b/tests/smoke_test.rs index 2341d742..625a1441 100644 --- a/tests/smoke_test.rs +++ b/tests/smoke_test.rs @@ -29,6 +29,24 @@ fn assert_inners() { assert_not_match!(Regex::new(r"zz").unwrap(), "alfa"); } +#[test] +fn assert_len() { + // Compare other + assert_len_eq!("x", "x"); + assert_len_ne!("x", "xx"); + assert_len_lt!("x", "xx"); + assert_len_le!("x", "xx"); + assert_len_gt!("xx", "x"); + assert_len_ge!("xx", "x"); + // Compare expr + assert_len_eq_expr!("x", 1); + assert_len_ne_expr!("x", 2); + assert_len_lt_expr!("x", 2); + assert_len_le_expr!("x", 2); + assert_len_gt_expr!("xx", 1); + assert_len_ge_expr!("xx", 1); +} + #[test] fn assert_return_enum() { let a: Result = Result::Ok(1); @@ -83,6 +101,16 @@ fn assert_poll_enum() { assert_pending!(a); } +#[test] +fn assert_iter() { + assert_iter_eq!([1], [1]); + assert_iter_ne!([1], [2]); + assert_iter_lt!([1, 2], [3, 4]); + assert_iter_le!([1, 2], [3, 4]); + assert_iter_gt!([3, 4], [1, 2]); + assert_iter_ge!([3, 4], [1, 2]); +} + #[test] fn assert_bag() { assert_bag_eq!([1], [1]);