From 45935a00c97c7a13dae9788061fbbcbdbe8f1d49 Mon Sep 17 00:00:00 2001 From: Joel Parker Henderson Date: Thu, 3 Oct 2024 19:42:37 +0200 Subject: [PATCH] Add assert_len macros --- CHANGES.md | 2 + Cargo.toml | 2 +- README.md | 110 ++-- doc/lib/all.html | 2 +- doc/lib/assert_approx_eq/index.html | 2 +- doc/lib/assert_approx_ne/index.html | 2 +- doc/lib/assert_bag/assert_bag_eq/index.html | 2 +- doc/lib/assert_bag/assert_bag_ne/index.html | 2 +- .../assert_bag/assert_bag_subbag/index.html | 2 +- .../assert_bag/assert_bag_superbag/index.html | 2 +- doc/lib/assert_contains/index.html | 2 +- doc/lib/assert_ends_with/index.html | 2 +- doc/lib/assert_eq/index.html | 2 +- doc/lib/assert_err/assert_err/index.html | 2 +- doc/lib/assert_err/assert_err_eq/index.html | 2 +- .../assert_err/assert_err_eq_expr/index.html | 2 +- doc/lib/assert_err/assert_err_ne/index.html | 2 +- .../assert_err/assert_err_ne_expr/index.html | 2 +- doc/lib/assert_err/index.html | 6 +- doc/lib/assert_fn/assert_fn_eq/index.html | 2 +- .../assert_fn/assert_fn_eq_expr/index.html | 2 +- doc/lib/assert_fn/assert_fn_ge/index.html | 2 +- .../assert_fn/assert_fn_ge_expr/index.html | 2 +- doc/lib/assert_fn/assert_fn_gt/index.html | 2 +- .../assert_fn/assert_fn_gt_expr/index.html | 2 +- doc/lib/assert_fn/assert_fn_le/index.html | 2 +- .../assert_fn/assert_fn_le_expr/index.html | 2 +- doc/lib/assert_fn/assert_fn_lt/index.html | 2 +- .../assert_fn/assert_fn_lt_expr/index.html | 2 +- doc/lib/assert_fn/assert_fn_ne/index.html | 2 +- .../assert_fn/assert_fn_ne_expr/index.html | 2 +- doc/lib/assert_fs_read_to_string/index.html | 18 +- doc/lib/assert_ge/index.html | 2 +- doc/lib/assert_gt/index.html | 2 +- doc/lib/assert_in_delta/index.html | 2 +- doc/lib/assert_in_epsilon/index.html | 2 +- doc/lib/assert_infix/index.html | 2 +- doc/lib/assert_io_read_to_string/index.html | 16 +- doc/lib/assert_iter/assert_iter_eq/index.html | 2 +- doc/lib/assert_iter/assert_iter_ge/index.html | 2 +- doc/lib/assert_iter/assert_iter_gt/index.html | 2 +- doc/lib/assert_iter/assert_iter_le/index.html | 2 +- doc/lib/assert_iter/assert_iter_lt/index.html | 2 +- doc/lib/assert_iter/assert_iter_ne/index.html | 2 +- doc/lib/assert_iter/index.html | 8 +- doc/lib/assert_le/index.html | 2 +- doc/lib/assert_len/assert_len_eq/index.html | 15 + .../assert_len/assert_len_eq/sidebar-items.js | 1 + .../assert_len/assert_len_eq_expr/index.html | 15 + .../assert_len_eq_expr/sidebar-items.js | 1 + doc/lib/assert_len/assert_len_ge/index.html | 15 + .../assert_len/assert_len_ge/sidebar-items.js | 1 + .../assert_len/assert_len_ge_expr/index.html | 15 + .../assert_len_ge_expr/sidebar-items.js | 1 + doc/lib/assert_len/assert_len_gt/index.html | 15 + .../assert_len/assert_len_gt/sidebar-items.js | 1 + .../assert_len/assert_len_gt_expr/index.html | 15 + .../assert_len_gt_expr/sidebar-items.js | 1 + doc/lib/assert_len/assert_len_le/index.html | 15 + .../assert_len/assert_len_le/sidebar-items.js | 1 + .../assert_len/assert_len_le_expr/index.html | 15 + .../assert_len_le_expr/sidebar-items.js | 1 + doc/lib/assert_len/assert_len_lt/index.html | 15 + .../assert_len/assert_len_lt/sidebar-items.js | 1 + .../assert_len/assert_len_lt_expr/index.html | 15 + .../assert_len_lt_expr/sidebar-items.js | 1 + doc/lib/assert_len/assert_len_ne/index.html | 15 + .../assert_len/assert_len_ne/sidebar-items.js | 1 + .../assert_len/assert_len_ne_expr/index.html | 15 + .../assert_len_ne_expr/sidebar-items.js | 1 + doc/lib/assert_len/index.html | 52 ++ doc/lib/assert_len/sidebar-items.js | 1 + doc/lib/assert_lt/index.html | 2 +- doc/lib/assert_ne/index.html | 2 +- doc/lib/assert_none/assert_none/index.html | 2 +- doc/lib/assert_none/index.html | 7 +- doc/lib/assert_not_contains/index.html | 2 +- doc/lib/assert_not_ends_with/index.html | 2 +- doc/lib/assert_not_starts_with/index.html | 2 +- doc/lib/assert_ok/assert_ok/index.html | 2 +- doc/lib/assert_ok/assert_ok_eq/index.html | 2 +- .../assert_ok/assert_ok_eq_expr/index.html | 2 +- doc/lib/assert_ok/assert_ok_ne/index.html | 2 +- .../assert_ok/assert_ok_ne_expr/index.html | 2 +- doc/lib/assert_ok/index.html | 7 +- .../assert_option_none/index.html | 2 +- .../assert_option_some/index.html | 2 +- .../assert_option_some_eq/index.html | 2 +- .../assert_option_some_ne/index.html | 2 +- doc/lib/assert_pending/index.html | 9 +- doc/lib/assert_ready/index.html | 10 +- .../assert_result_err/index.html | 2 +- .../assert_result/assert_result_ok/index.html | 2 +- .../assert_result_ok_eq/index.html | 2 +- .../assert_result_ok_ne/index.html | 2 +- .../assert_set/assert_set_disjoint/index.html | 2 +- doc/lib/assert_set/assert_set_eq/index.html | 2 +- .../assert_set/assert_set_joint/index.html | 2 +- doc/lib/assert_set/assert_set_ne/index.html | 2 +- .../assert_set/assert_set_subset/index.html | 2 +- .../assert_set/assert_set_superset/index.html | 2 +- doc/lib/assert_some/assert_some/index.html | 2 +- doc/lib/assert_some/assert_some_eq/index.html | 2 +- .../assert_some_eq_expr/index.html | 2 +- doc/lib/assert_some/assert_some_ne/index.html | 2 +- .../assert_some_ne_expr/index.html | 2 +- doc/lib/assert_some/index.html | 7 +- doc/lib/assert_starts_with/index.html | 2 +- doc/lib/index.html | 50 +- doc/lib/macro.assert_approx_eq.html | 5 +- doc/lib/macro.assert_approx_ne.html | 5 +- doc/lib/macro.assert_bag_eq.html | 5 +- doc/lib/macro.assert_bag_ne.html | 5 +- doc/lib/macro.assert_bag_subbag.html | 5 +- doc/lib/macro.assert_bag_superbag.html | 5 +- .../macro.assert_command_stderr_contains.html | 2 +- doc/lib/macro.assert_command_stderr_eq.html | 2 +- .../macro.assert_command_stderr_eq_expr.html | 2 +- .../macro.assert_command_stderr_is_match.html | 2 +- .../macro.assert_command_stdout_contains.html | 2 +- doc/lib/macro.assert_command_stdout_eq.html | 2 +- .../macro.assert_command_stdout_eq_expr.html | 2 +- .../macro.assert_command_stdout_is_match.html | 2 +- doc/lib/macro.assert_contains.html | 5 +- doc/lib/macro.assert_ends_with.html | 5 +- doc/lib/macro.assert_eq_as_result.html | 4 +- doc/lib/macro.assert_err.html | 5 +- doc/lib/macro.assert_err_eq.html | 5 +- doc/lib/macro.assert_err_eq_expr.html | 5 +- doc/lib/macro.assert_err_ne.html | 5 +- doc/lib/macro.assert_err_ne_expr.html | 5 +- doc/lib/macro.assert_fn_eq.html | 5 +- doc/lib/macro.assert_fn_eq_expr.html | 5 +- doc/lib/macro.assert_fn_err_eq.html | 2 +- doc/lib/macro.assert_fn_err_eq_expr.html | 2 +- doc/lib/macro.assert_fn_err_ge.html | 2 +- doc/lib/macro.assert_fn_err_ge_expr.html | 2 +- doc/lib/macro.assert_fn_err_gt.html | 2 +- doc/lib/macro.assert_fn_err_gt_expr.html | 2 +- doc/lib/macro.assert_fn_err_le.html | 2 +- doc/lib/macro.assert_fn_err_le_expr.html | 2 +- doc/lib/macro.assert_fn_err_lt.html | 2 +- doc/lib/macro.assert_fn_err_lt_expr.html | 2 +- doc/lib/macro.assert_fn_err_ne.html | 2 +- doc/lib/macro.assert_fn_err_ne_expr.html | 2 +- doc/lib/macro.assert_fn_ge.html | 5 +- doc/lib/macro.assert_fn_ge_expr.html | 5 +- doc/lib/macro.assert_fn_gt.html | 5 +- doc/lib/macro.assert_fn_gt_expr.html | 5 +- doc/lib/macro.assert_fn_le.html | 5 +- doc/lib/macro.assert_fn_le_expr.html | 5 +- doc/lib/macro.assert_fn_lt.html | 5 +- doc/lib/macro.assert_fn_lt_expr.html | 5 +- doc/lib/macro.assert_fn_ne.html | 5 +- doc/lib/macro.assert_fn_ne_expr.html | 3 +- doc/lib/macro.assert_fn_ok_eq.html | 2 +- doc/lib/macro.assert_fn_ok_eq_expr.html | 2 +- doc/lib/macro.assert_fn_ok_ge.html | 2 +- doc/lib/macro.assert_fn_ok_ge_expr.html | 2 +- doc/lib/macro.assert_fn_ok_gt.html | 2 +- doc/lib/macro.assert_fn_ok_gt_expr.html | 2 +- doc/lib/macro.assert_fn_ok_le.html | 2 +- doc/lib/macro.assert_fn_ok_le_expr.html | 2 +- doc/lib/macro.assert_fn_ok_lt_expr.html | 2 +- doc/lib/macro.assert_fn_ok_ne.html | 2 +- doc/lib/macro.assert_fn_ok_ne_expr.html | 2 +- ...cro.assert_fs_read_to_string_contains.html | 2 +- .../macro.assert_fs_read_to_string_eq.html | 2 +- ...acro.assert_fs_read_to_string_eq_expr.html | 2 +- .../macro.assert_fs_read_to_string_ge.html | 2 +- ...acro.assert_fs_read_to_string_ge_expr.html | 2 +- .../macro.assert_fs_read_to_string_gt.html | 2 +- ...acro.assert_fs_read_to_string_gt_expr.html | 2 +- .../macro.assert_fs_read_to_string_le.html | 2 +- ...acro.assert_fs_read_to_string_le_expr.html | 2 +- .../macro.assert_fs_read_to_string_lt.html | 2 +- ...acro.assert_fs_read_to_string_lt_expr.html | 2 +- ...acro.assert_fs_read_to_string_matches.html | 2 +- .../macro.assert_fs_read_to_string_ne.html | 2 +- ...acro.assert_fs_read_to_string_ne_expr.html | 2 +- doc/lib/macro.assert_ge.html | 7 +- doc/lib/macro.assert_ge_as_result.html | 4 +- doc/lib/macro.assert_gt.html | 7 +- doc/lib/macro.assert_gt_as_result.html | 4 +- doc/lib/macro.assert_in_delta.html | 5 +- doc/lib/macro.assert_in_epsilon.html | 5 +- doc/lib/macro.assert_infix.html | 5 +- ...cro.assert_io_read_to_string_contains.html | 2 +- .../macro.assert_io_read_to_string_eq.html | 2 +- ...acro.assert_io_read_to_string_eq_expr.html | 2 +- .../macro.assert_io_read_to_string_ge.html | 2 +- ...acro.assert_io_read_to_string_ge_expr.html | 2 +- .../macro.assert_io_read_to_string_gt.html | 2 +- ...acro.assert_io_read_to_string_gt_expr.html | 2 +- .../macro.assert_io_read_to_string_le.html | 2 +- ...acro.assert_io_read_to_string_le_expr.html | 2 +- .../macro.assert_io_read_to_string_lt.html | 2 +- ...acro.assert_io_read_to_string_lt_expr.html | 2 +- ...acro.assert_io_read_to_string_matches.html | 2 +- .../macro.assert_io_read_to_string_ne.html | 2 +- ...acro.assert_io_read_to_string_ne_expr.html | 2 +- doc/lib/macro.assert_is_match.html | 2 +- doc/lib/macro.assert_iter_eq.html | 5 +- doc/lib/macro.assert_iter_ge.html | 5 +- doc/lib/macro.assert_iter_gt.html | 5 +- doc/lib/macro.assert_iter_le.html | 5 +- doc/lib/macro.assert_iter_lt.html | 5 +- doc/lib/macro.assert_iter_ne.html | 5 +- doc/lib/macro.assert_le.html | 7 +- doc/lib/macro.assert_le_as_result.html | 4 +- doc/lib/macro.assert_len_eq!.html | 11 + doc/lib/macro.assert_len_eq.html | 40 ++ doc/lib/macro.assert_len_eq_as_result!.html | 11 + doc/lib/macro.assert_len_eq_as_result.html | 24 + doc/lib/macro.assert_len_eq_expr!.html | 11 + doc/lib/macro.assert_len_eq_expr.html | 39 ++ .../macro.assert_len_eq_expr_as_result!.html | 11 + .../macro.assert_len_eq_expr_as_result.html | 24 + doc/lib/macro.assert_len_ge!.html | 11 + doc/lib/macro.assert_len_ge.html | 40 ++ doc/lib/macro.assert_len_ge_as_result!.html | 11 + doc/lib/macro.assert_len_ge_as_result.html | 24 + doc/lib/macro.assert_len_ge_expr!.html | 11 + doc/lib/macro.assert_len_ge_expr.html | 39 ++ .../macro.assert_len_ge_expr_as_result!.html | 11 + .../macro.assert_len_ge_expr_as_result.html | 24 + doc/lib/macro.assert_len_gt!.html | 11 + doc/lib/macro.assert_len_gt.html | 40 ++ doc/lib/macro.assert_len_gt_as_result!.html | 11 + doc/lib/macro.assert_len_gt_as_result.html | 24 + doc/lib/macro.assert_len_gt_expr!.html | 11 + doc/lib/macro.assert_len_gt_expr.html | 39 ++ .../macro.assert_len_gt_expr_as_result!.html | 11 + .../macro.assert_len_gt_expr_as_result.html | 24 + doc/lib/macro.assert_len_le!.html | 11 + doc/lib/macro.assert_len_le.html | 40 ++ doc/lib/macro.assert_len_le_as_result!.html | 11 + doc/lib/macro.assert_len_le_as_result.html | 24 + doc/lib/macro.assert_len_le_expr!.html | 11 + doc/lib/macro.assert_len_le_expr.html | 39 ++ .../macro.assert_len_le_expr_as_result!.html | 11 + .../macro.assert_len_le_expr_as_result.html | 24 + doc/lib/macro.assert_len_lt!.html | 11 + doc/lib/macro.assert_len_lt.html | 40 ++ doc/lib/macro.assert_len_lt_as_result!.html | 11 + doc/lib/macro.assert_len_lt_as_result.html | 24 + doc/lib/macro.assert_len_lt_expr!.html | 11 + doc/lib/macro.assert_len_lt_expr.html | 39 ++ .../macro.assert_len_lt_expr_as_result!.html | 11 + .../macro.assert_len_lt_expr_as_result.html | 24 + doc/lib/macro.assert_len_ne!.html | 11 + doc/lib/macro.assert_len_ne.html | 40 ++ doc/lib/macro.assert_len_ne_as_result!.html | 11 + doc/lib/macro.assert_len_ne_as_result.html | 24 + doc/lib/macro.assert_len_ne_expr!.html | 11 + doc/lib/macro.assert_len_ne_expr.html | 39 ++ .../macro.assert_len_ne_expr_as_result!.html | 11 + .../macro.assert_len_ne_expr_as_result.html | 24 + doc/lib/macro.assert_lt.html | 7 +- doc/lib/macro.assert_lt_as_result.html | 4 +- doc/lib/macro.assert_ne_as_result.html | 4 +- doc/lib/macro.assert_none.html | 5 +- doc/lib/macro.assert_not_contains.html | 5 +- doc/lib/macro.assert_not_ends_with.html | 5 +- doc/lib/macro.assert_not_match.html | 2 +- doc/lib/macro.assert_not_starts_with.html | 5 +- doc/lib/macro.assert_ok.html | 5 +- doc/lib/macro.assert_ok_eq.html | 5 +- doc/lib/macro.assert_ok_eq_expr.html | 5 +- doc/lib/macro.assert_ok_ne.html | 5 +- doc/lib/macro.assert_ok_ne_expr.html | 5 +- doc/lib/macro.assert_option_none.html | 5 +- doc/lib/macro.assert_option_some.html | 5 +- doc/lib/macro.assert_option_some_eq.html | 5 +- doc/lib/macro.assert_option_some_ne.html | 5 +- doc/lib/macro.assert_pending.html | 2 +- doc/lib/macro.assert_poll_pending.html | 2 +- doc/lib/macro.assert_poll_ready.html | 2 +- doc/lib/macro.assert_poll_ready_eq.html | 2 +- doc/lib/macro.assert_poll_ready_ne.html | 2 +- ...o.assert_program_args_stderr_contains.html | 2 +- .../macro.assert_program_args_stderr_eq.html | 2 +- ...ro.assert_program_args_stderr_eq_expr.html | 2 +- .../macro.assert_program_args_stderr_ge.html | 2 +- ...ro.assert_program_args_stderr_ge_expr.html | 2 +- .../macro.assert_program_args_stderr_gt.html | 2 +- ...ro.assert_program_args_stderr_gt_expr.html | 2 +- ...o.assert_program_args_stderr_is_match.html | 2 +- .../macro.assert_program_args_stderr_le.html | 2 +- ...ro.assert_program_args_stderr_le_expr.html | 2 +- .../macro.assert_program_args_stderr_lt.html | 2 +- ...ro.assert_program_args_stderr_lt_expr.html | 2 +- .../macro.assert_program_args_stderr_ne.html | 2 +- ...ro.assert_program_args_stderr_ne_expr.html | 2 +- ...o.assert_program_args_stdout_contains.html | 2 +- .../macro.assert_program_args_stdout_eq.html | 2 +- ...ro.assert_program_args_stdout_eq_expr.html | 2 +- .../macro.assert_program_args_stdout_ge.html | 2 +- ...ro.assert_program_args_stdout_ge_expr.html | 2 +- .../macro.assert_program_args_stdout_gt.html | 2 +- ...ro.assert_program_args_stdout_gt_expr.html | 2 +- ...o.assert_program_args_stdout_is_match.html | 2 +- .../macro.assert_program_args_stdout_le.html | 2 +- ...ro.assert_program_args_stdout_le_expr.html | 2 +- .../macro.assert_program_args_stdout_lt.html | 2 +- ...ro.assert_program_args_stdout_lt_expr.html | 2 +- .../macro.assert_program_args_stdout_ne.html | 2 +- ...ro.assert_program_args_stdout_ne_expr.html | 2 +- doc/lib/macro.assert_ready.html | 2 +- doc/lib/macro.assert_ready_eq.html | 2 +- doc/lib/macro.assert_ready_eq_expr.html | 2 +- doc/lib/macro.assert_ready_ne.html | 2 +- doc/lib/macro.assert_ready_ne_expr.html | 2 +- doc/lib/macro.assert_result_err.html | 5 +- doc/lib/macro.assert_result_ok.html | 5 +- doc/lib/macro.assert_result_ok_eq.html | 5 +- doc/lib/macro.assert_result_ok_ne.html | 5 +- doc/lib/macro.assert_set_disjoint.html | 5 +- doc/lib/macro.assert_set_eq.html | 5 +- doc/lib/macro.assert_set_joint.html | 5 +- doc/lib/macro.assert_set_ne.html | 5 +- doc/lib/macro.assert_set_subset.html | 5 +- doc/lib/macro.assert_set_superset.html | 5 +- doc/lib/macro.assert_some.html | 5 +- doc/lib/macro.assert_some_eq.html | 5 +- doc/lib/macro.assert_some_eq_expr.html | 5 +- doc/lib/macro.assert_some_ne.html | 5 +- doc/lib/macro.assert_some_ne_expr.html | 5 +- doc/lib/macro.assert_starts_with.html | 5 +- doc/lib/macro.debug_assert_approx_eq.html | 2 +- doc/lib/macro.debug_assert_approx_ne.html | 2 +- doc/lib/macro.debug_assert_bag_eq.html | 2 +- doc/lib/macro.debug_assert_bag_ne.html | 2 +- doc/lib/macro.debug_assert_bag_subbag.html | 2 +- doc/lib/macro.debug_assert_bag_superbag.html | 2 +- doc/lib/macro.debug_assert_contains.html | 2 +- doc/lib/macro.debug_assert_ends_with.html | 2 +- doc/lib/macro.debug_assert_err.html | 2 +- doc/lib/macro.debug_assert_err_eq.html | 2 +- doc/lib/macro.debug_assert_err_eq_expr.html | 2 +- doc/lib/macro.debug_assert_err_ne.html | 2 +- doc/lib/macro.debug_assert_err_ne_expr.html | 2 +- doc/lib/macro.debug_assert_fn_eq.html | 2 +- doc/lib/macro.debug_assert_fn_eq_expr.html | 2 +- doc/lib/macro.debug_assert_fn_ge.html | 2 +- doc/lib/macro.debug_assert_fn_ge_expr.html | 2 +- doc/lib/macro.debug_assert_fn_gt.html | 2 +- doc/lib/macro.debug_assert_fn_gt_expr.html | 2 +- doc/lib/macro.debug_assert_fn_le.html | 2 +- doc/lib/macro.debug_assert_fn_le_expr.html | 2 +- doc/lib/macro.debug_assert_fn_lt.html | 2 +- doc/lib/macro.debug_assert_fn_lt_expr.html | 2 +- doc/lib/macro.debug_assert_fn_ne.html | 2 +- doc/lib/macro.debug_assert_fn_ne_expr.html | 2 +- doc/lib/macro.debug_assert_ge.html | 4 +- doc/lib/macro.debug_assert_gt.html | 4 +- doc/lib/macro.debug_assert_in_delta.html | 2 +- doc/lib/macro.debug_assert_in_epsilon.html | 2 +- doc/lib/macro.debug_assert_infix.html | 2 +- doc/lib/macro.debug_assert_iter_eq.html | 2 +- doc/lib/macro.debug_assert_iter_ge.html | 2 +- doc/lib/macro.debug_assert_iter_gt.html | 2 +- doc/lib/macro.debug_assert_iter_le.html | 2 +- doc/lib/macro.debug_assert_iter_lt.html | 2 +- doc/lib/macro.debug_assert_iter_ne.html | 2 +- doc/lib/macro.debug_assert_le.html | 4 +- doc/lib/macro.debug_assert_len_eq!.html | 11 + doc/lib/macro.debug_assert_len_eq.html | 27 + doc/lib/macro.debug_assert_len_eq_expr!.html | 11 + doc/lib/macro.debug_assert_len_eq_expr.html | 27 + doc/lib/macro.debug_assert_len_ge!.html | 11 + doc/lib/macro.debug_assert_len_ge.html | 27 + doc/lib/macro.debug_assert_len_ge_expr!.html | 11 + doc/lib/macro.debug_assert_len_ge_expr.html | 27 + doc/lib/macro.debug_assert_len_gt!.html | 11 + doc/lib/macro.debug_assert_len_gt.html | 27 + doc/lib/macro.debug_assert_len_gt_expr!.html | 11 + doc/lib/macro.debug_assert_len_gt_expr.html | 27 + doc/lib/macro.debug_assert_len_le!.html | 11 + doc/lib/macro.debug_assert_len_le.html | 27 + doc/lib/macro.debug_assert_len_le_expr!.html | 11 + doc/lib/macro.debug_assert_len_le_expr.html | 27 + doc/lib/macro.debug_assert_len_lt!.html | 11 + doc/lib/macro.debug_assert_len_lt.html | 27 + doc/lib/macro.debug_assert_len_lt_expr!.html | 11 + doc/lib/macro.debug_assert_len_lt_expr.html | 27 + doc/lib/macro.debug_assert_len_ne!.html | 11 + doc/lib/macro.debug_assert_len_ne.html | 27 + doc/lib/macro.debug_assert_len_ne_expr!.html | 11 + doc/lib/macro.debug_assert_len_ne_expr.html | 27 + doc/lib/macro.debug_assert_lt.html | 4 +- doc/lib/macro.debug_assert_none.html | 2 +- doc/lib/macro.debug_assert_not_contains.html | 2 +- doc/lib/macro.debug_assert_not_ends_with.html | 2 +- .../macro.debug_assert_not_starts_with.html | 2 +- doc/lib/macro.debug_assert_ok.html | 2 +- doc/lib/macro.debug_assert_ok_eq.html | 2 +- doc/lib/macro.debug_assert_ok_eq_expr.html | 2 +- doc/lib/macro.debug_assert_ok_ne.html | 2 +- doc/lib/macro.debug_assert_ok_ne_expr.html | 2 +- doc/lib/macro.debug_assert_option_none.html | 2 +- doc/lib/macro.debug_assert_option_some.html | 2 +- .../macro.debug_assert_option_some_eq.html | 2 +- .../macro.debug_assert_option_some_ne.html | 2 +- doc/lib/macro.debug_assert_result_err.html | 2 +- doc/lib/macro.debug_assert_result_ok.html | 2 +- doc/lib/macro.debug_assert_result_ok_eq.html | 2 +- doc/lib/macro.debug_assert_result_ok_ne.html | 2 +- doc/lib/macro.debug_assert_set_disjoint.html | 2 +- doc/lib/macro.debug_assert_set_eq.html | 2 +- doc/lib/macro.debug_assert_set_joint.html | 2 +- doc/lib/macro.debug_assert_set_ne.html | 2 +- doc/lib/macro.debug_assert_set_subset.html | 2 +- doc/lib/macro.debug_assert_set_superset.html | 2 +- doc/lib/macro.debug_assert_some.html | 2 +- doc/lib/macro.debug_assert_some_eq.html | 2 +- doc/lib/macro.debug_assert_some_eq_expr.html | 2 +- doc/lib/macro.debug_assert_some_ne.html | 2 +- doc/lib/macro.debug_assert_some_ne_expr.html | 2 +- doc/lib/macro.debug_assert_starts_with.html | 2 +- doc/lib/sidebar-items.js | 2 +- doc/search-index.js | 2 +- doc/search.desc/lib/lib-desc-0-.js | 2 +- doc/src-files.js | 2 +- doc/src/lib/assert.rs.html | 4 +- doc/src/lib/assert_approx_eq.rs.html | 10 +- doc/src/lib/assert_approx_ne.rs.html | 10 +- doc/src/lib/assert_bag/assert_bag_eq.rs.html | 10 +- doc/src/lib/assert_bag/assert_bag_ne.rs.html | 10 +- .../lib/assert_bag/assert_bag_subbag.rs.html | 12 +- .../assert_bag/assert_bag_superbag.rs.html | 12 +- .../assert_command_stderr_contains.rs.html | 10 +- .../assert_command_stderr_eq.rs.html | 10 +- .../assert_command_stderr_eq_expr.rs.html | 10 +- .../assert_command_stderr_is_match.rs.html | 10 +- .../assert_command_stdout_contains.rs.html | 10 +- .../assert_command_stdout_eq.rs.html | 10 +- .../assert_command_stdout_eq_expr.rs.html | 10 +- .../assert_command_stdout_is_match.rs.html | 10 +- doc/src/lib/assert_contains.rs.html | 12 +- doc/src/lib/assert_ends_with.rs.html | 10 +- doc/src/lib/assert_eq.rs.html | 8 +- doc/src/lib/assert_err.rs.html | 9 +- doc/src/lib/assert_err/assert_err.rs.html | 10 +- doc/src/lib/assert_err/assert_err_eq.rs.html | 14 +- .../lib/assert_err/assert_err_eq_expr.rs.html | 14 +- doc/src/lib/assert_err/assert_err_ne.rs.html | 14 +- .../lib/assert_err/assert_err_ne_expr.rs.html | 14 +- doc/src/lib/assert_err/mod.rs.html | 20 + doc/src/lib/assert_err_eq.rs.html | 13 +- doc/src/lib/assert_err_eq_expr.rs.html | 13 +- doc/src/lib/assert_err_ne.rs.html | 13 +- doc/src/lib/assert_err_ne_expr.rs.html | 13 +- doc/src/lib/assert_fn/assert_fn_eq.rs.html | 14 +- .../lib/assert_fn/assert_fn_eq_expr.rs.html | 14 +- doc/src/lib/assert_fn/assert_fn_ge.rs.html | 14 +- .../lib/assert_fn/assert_fn_ge_expr.rs.html | 14 +- doc/src/lib/assert_fn/assert_fn_gt.rs.html | 18 +- .../lib/assert_fn/assert_fn_gt_expr.rs.html | 18 +- doc/src/lib/assert_fn/assert_fn_le.rs.html | 14 +- .../lib/assert_fn/assert_fn_le_expr.rs.html | 14 +- doc/src/lib/assert_fn/assert_fn_lt.rs.html | 18 +- .../lib/assert_fn/assert_fn_lt_expr.rs.html | 18 +- doc/src/lib/assert_fn/assert_fn_ne.rs.html | 14 +- .../lib/assert_fn/assert_fn_ne_expr.rs.html | 12 +- .../assert_fn_err/assert_fn_err_eq.rs.html | 16 +- .../assert_fn_err_eq_expr.rs.html | 16 +- .../assert_fn_err/assert_fn_err_ge.rs.html | 16 +- .../assert_fn_err_ge_expr.rs.html | 16 +- .../assert_fn_err/assert_fn_err_gt.rs.html | 20 +- .../assert_fn_err_gt_expr.rs.html | 20 +- .../assert_fn_err/assert_fn_err_le.rs.html | 16 +- .../assert_fn_err_le_expr.rs.html | 16 +- .../assert_fn_err/assert_fn_err_lt.rs.html | 20 +- .../assert_fn_err_lt_expr.rs.html | 20 +- .../assert_fn_err/assert_fn_err_ne.rs.html | 16 +- .../assert_fn_err_ne_expr.rs.html | 16 +- .../lib/assert_fn_ok/assert_fn_ok_eq.rs.html | 16 +- .../assert_fn_ok/assert_fn_ok_eq_expr.rs.html | 16 +- .../lib/assert_fn_ok/assert_fn_ok_ge.rs.html | 16 +- .../assert_fn_ok/assert_fn_ok_ge_expr.rs.html | 16 +- .../lib/assert_fn_ok/assert_fn_ok_gt.rs.html | 20 +- .../assert_fn_ok/assert_fn_ok_gt_expr.rs.html | 20 +- .../lib/assert_fn_ok/assert_fn_ok_le.rs.html | 16 +- .../assert_fn_ok/assert_fn_ok_le_expr.rs.html | 16 +- .../lib/assert_fn_ok/assert_fn_ok_lt.rs.html | 18 +- .../assert_fn_ok/assert_fn_ok_lt_expr.rs.html | 16 +- .../lib/assert_fn_ok/assert_fn_ok_ne.rs.html | 16 +- .../assert_fn_ok/assert_fn_ok_ne_expr.rs.html | 16 +- .../assert_fs_read_to_string_contains.rs.html | 10 +- .../assert_fs_read_to_string_eq.rs.html | 10 +- .../assert_fs_read_to_string_eq_expr.rs.html | 10 +- .../assert_fs_read_to_string_ge.rs.html | 10 +- .../assert_fs_read_to_string_ge_expr.rs.html | 10 +- .../assert_fs_read_to_string_gt.rs.html | 10 +- .../assert_fs_read_to_string_gt_expr.rs.html | 10 +- .../assert_fs_read_to_string_le.rs.html | 10 +- .../assert_fs_read_to_string_le_expr.rs.html | 10 +- .../assert_fs_read_to_string_lt.rs.html | 10 +- .../assert_fs_read_to_string_lt_expr.rs.html | 10 +- .../assert_fs_read_to_string_matches.rs.html | 10 +- .../assert_fs_read_to_string_ne.rs.html | 10 +- .../assert_fs_read_to_string_ne_expr.rs.html | 10 +- .../lib/assert_fs_read_to_string/mod.rs.html | 20 +- doc/src/lib/assert_ge.rs.html | 18 +- doc/src/lib/assert_gt.rs.html | 18 +- doc/src/lib/assert_in_delta.rs.html | 10 +- doc/src/lib/assert_in_epsilon.rs.html | 10 +- doc/src/lib/assert_infix.rs.html | 12 +- .../assert_io_read_to_string_contains.rs.html | 10 +- .../assert_io_read_to_string_eq.rs.html | 10 +- .../assert_io_read_to_string_eq_expr.rs.html | 10 +- .../assert_io_read_to_string_ge.rs.html | 10 +- .../assert_io_read_to_string_ge_expr.rs.html | 10 +- .../assert_io_read_to_string_gt.rs.html | 10 +- .../assert_io_read_to_string_gt_expr.rs.html | 10 +- .../assert_io_read_to_string_le.rs.html | 10 +- .../assert_io_read_to_string_le_expr.rs.html | 10 +- .../assert_io_read_to_string_lt.rs.html | 10 +- .../assert_io_read_to_string_lt_expr.rs.html | 10 +- .../assert_io_read_to_string_matches.rs.html | 10 +- .../assert_io_read_to_string_ne.rs.html | 10 +- .../assert_io_read_to_string_ne_expr.rs.html | 10 +- .../lib/assert_io_read_to_string/mod.rs.html | 16 +- doc/src/lib/assert_is_match.rs.html | 8 +- .../lib/assert_iter/assert_iter_eq.rs.html | 10 +- .../lib/assert_iter/assert_iter_ge.rs.html | 10 +- .../lib/assert_iter/assert_iter_gt.rs.html | 12 +- .../lib/assert_iter/assert_iter_le.rs.html | 10 +- .../lib/assert_iter/assert_iter_lt.rs.html | 12 +- .../lib/assert_iter/assert_iter_ne.rs.html | 10 +- doc/src/lib/assert_iter/mod.rs.html | 24 + doc/src/lib/assert_le.rs.html | 18 +- doc/src/lib/assert_len/assert_len_eq.rs.html | 483 ++++++++++++++++++ .../lib/assert_len/assert_len_eq_expr.rs.html | 469 +++++++++++++++++ doc/src/lib/assert_len/assert_len_ge.rs.html | 457 +++++++++++++++++ .../lib/assert_len/assert_len_ge_expr.rs.html | 445 ++++++++++++++++ doc/src/lib/assert_len/assert_len_gt.rs.html | 483 ++++++++++++++++++ .../lib/assert_len/assert_len_gt_expr.rs.html | 469 +++++++++++++++++ doc/src/lib/assert_len/assert_len_le.rs.html | 457 +++++++++++++++++ .../lib/assert_len/assert_len_le_expr.rs.html | 445 ++++++++++++++++ doc/src/lib/assert_len/assert_len_lt.rs.html | 483 ++++++++++++++++++ .../lib/assert_len/assert_len_lt_expr.rs.html | 469 +++++++++++++++++ doc/src/lib/assert_len/assert_len_ne.rs.html | 441 ++++++++++++++++ .../lib/assert_len/assert_len_ne_expr.rs.html | 429 ++++++++++++++++ doc/src/lib/assert_len/mod.rs.html | 121 +++++ doc/src/lib/assert_lt.rs.html | 18 +- doc/src/lib/assert_ne.rs.html | 8 +- doc/src/lib/assert_none.rs.html | 9 +- doc/src/lib/assert_none/assert_none.rs.html | 10 +- doc/src/lib/assert_none/mod.rs.html | 22 + doc/src/lib/assert_not_contains.rs.html | 12 +- doc/src/lib/assert_not_ends_with.rs.html | 10 +- doc/src/lib/assert_not_match.rs.html | 8 +- doc/src/lib/assert_not_starts_with.rs.html | 10 +- doc/src/lib/assert_ok.rs.html | 9 +- doc/src/lib/assert_ok/assert_ok.rs.html | 10 +- doc/src/lib/assert_ok/assert_ok_eq.rs.html | 14 +- .../lib/assert_ok/assert_ok_eq_expr.rs.html | 14 +- doc/src/lib/assert_ok/assert_ok_ne.rs.html | 14 +- .../lib/assert_ok/assert_ok_ne_expr.rs.html | 14 +- doc/src/lib/assert_ok/mod.rs.html | 22 + doc/src/lib/assert_ok_eq.rs.html | 13 +- doc/src/lib/assert_ok_eq_expr.rs.html | 13 +- doc/src/lib/assert_ok_ne.rs.html | 13 +- doc/src/lib/assert_ok_ne_expr.rs.html | 13 +- .../assert_option/assert_option_none.rs.html | 10 +- .../assert_option/assert_option_some.rs.html | 10 +- .../assert_option_some_eq.rs.html | 14 +- .../assert_option_some_ne.rs.html | 14 +- doc/src/lib/assert_pending.rs.html | 8 +- .../lib/assert_pending/assert_pending.rs.html | 8 +- doc/src/lib/assert_pending/mod.rs.html | 26 + .../assert_poll/assert_poll_pending.rs.html | 8 +- .../lib/assert_poll/assert_poll_ready.rs.html | 8 +- .../assert_poll/assert_poll_ready_eq.rs.html | 12 +- .../assert_poll/assert_poll_ready_ne.rs.html | 12 +- ...ssert_program_args_stderr_contains.rs.html | 10 +- .../assert_program_args_stderr_eq.rs.html | 10 +- ...assert_program_args_stderr_eq_expr.rs.html | 10 +- .../assert_program_args_stderr_ge.rs.html | 10 +- ...assert_program_args_stderr_ge_expr.rs.html | 10 +- .../assert_program_args_stderr_gt.rs.html | 10 +- ...assert_program_args_stderr_gt_expr.rs.html | 10 +- ...ssert_program_args_stderr_is_match.rs.html | 10 +- .../assert_program_args_stderr_le.rs.html | 10 +- ...assert_program_args_stderr_le_expr.rs.html | 10 +- .../assert_program_args_stderr_lt.rs.html | 10 +- ...assert_program_args_stderr_lt_expr.rs.html | 10 +- .../assert_program_args_stderr_ne.rs.html | 10 +- ...assert_program_args_stderr_ne_expr.rs.html | 10 +- ...ssert_program_args_stdout_contains.rs.html | 10 +- .../assert_program_args_stdout_eq.rs.html | 10 +- ...assert_program_args_stdout_eq_expr.rs.html | 10 +- .../assert_program_args_stdout_ge.rs.html | 10 +- ...assert_program_args_stdout_ge_expr.rs.html | 10 +- .../assert_program_args_stdout_gt.rs.html | 10 +- ...assert_program_args_stdout_gt_expr.rs.html | 10 +- ...ssert_program_args_stdout_is_match.rs.html | 10 +- .../assert_program_args_stdout_le.rs.html | 10 +- ...assert_program_args_stdout_le_expr.rs.html | 10 +- .../assert_program_args_stdout_lt.rs.html | 10 +- ...assert_program_args_stdout_lt_expr.rs.html | 10 +- .../assert_program_args_stdout_ne.rs.html | 10 +- ...assert_program_args_stdout_ne_expr.rs.html | 10 +- doc/src/lib/assert_ready.rs.html | 8 +- doc/src/lib/assert_ready/assert_ready.rs.html | 8 +- .../lib/assert_ready/assert_ready_eq.rs.html | 12 +- .../assert_ready/assert_ready_eq_expr.rs.html | 12 +- .../lib/assert_ready/assert_ready_ne.rs.html | 12 +- .../assert_ready/assert_ready_ne_expr.rs.html | 12 +- doc/src/lib/assert_ready/mod.rs.html | 28 + doc/src/lib/assert_ready_eq.rs.html | 12 +- doc/src/lib/assert_ready_eq_expr.rs.html | 12 +- doc/src/lib/assert_ready_ne.rs.html | 12 +- doc/src/lib/assert_ready_ne_expr.rs.html | 12 +- .../assert_result/assert_result_err.rs.html | 10 +- .../assert_result/assert_result_ok.rs.html | 10 +- .../assert_result/assert_result_ok_eq.rs.html | 14 +- .../assert_result/assert_result_ok_ne.rs.html | 14 +- .../assert_set/assert_set_disjoint.rs.html | 10 +- doc/src/lib/assert_set/assert_set_eq.rs.html | 10 +- .../lib/assert_set/assert_set_joint.rs.html | 10 +- doc/src/lib/assert_set/assert_set_ne.rs.html | 10 +- .../lib/assert_set/assert_set_subset.rs.html | 10 +- .../assert_set/assert_set_superset.rs.html | 10 +- doc/src/lib/assert_some.rs.html | 9 +- doc/src/lib/assert_some/assert_some.rs.html | 10 +- .../lib/assert_some/assert_some_eq.rs.html | 14 +- .../assert_some/assert_some_eq_expr.rs.html | 14 +- .../lib/assert_some/assert_some_ne.rs.html | 14 +- .../assert_some/assert_some_ne_expr.rs.html | 14 +- doc/src/lib/assert_some/mod.rs.html | 22 + doc/src/lib/assert_some_eq.rs.html | 13 +- doc/src/lib/assert_some_eq_expr.rs.html | 13 +- doc/src/lib/assert_some_ne.rs.html | 13 +- doc/src/lib/assert_some_ne_expr.rs.html | 13 +- doc/src/lib/assert_starts_with.rs.html | 10 +- doc/src/lib/lib.rs.html | 56 +- help/comparisons/claims/index.md | 4 +- help/comparisons/index.md | 10 +- help/comparisons/pretty_assertions/index.md | 4 +- src/assert.rs | 4 +- src/assert_approx_eq.rs | 9 +- src/assert_approx_ne.rs | 9 +- src/assert_bag/assert_bag_eq.rs | 9 +- src/assert_bag/assert_bag_ne.rs | 9 +- src/assert_bag/assert_bag_subbag.rs | 11 +- src/assert_bag/assert_bag_superbag.rs | 11 +- .../assert_command_stderr_contains.rs | 10 +- .../assert_command_stderr_eq.rs | 10 +- .../assert_command_stderr_eq_expr.rs | 10 +- .../assert_command_stderr_is_match.rs | 10 +- .../assert_command_stdout_contains.rs | 10 +- .../assert_command_stdout_eq.rs | 10 +- .../assert_command_stdout_eq_expr.rs | 10 +- .../assert_command_stdout_is_match.rs | 10 +- src/assert_contains.rs | 11 +- src/assert_ends_with.rs | 9 +- src/assert_eq.rs | 8 +- src/assert_err/assert_err.rs | 9 +- src/assert_err/assert_err_eq.rs | 13 +- src/assert_err/assert_err_eq_expr.rs | 13 +- src/assert_err/assert_err_ne.rs | 13 +- src/assert_err/assert_err_ne_expr.rs | 13 +- src/assert_err/mod.rs | 10 + src/assert_fn/assert_fn_eq.rs | 13 +- src/assert_fn/assert_fn_eq_expr.rs | 13 +- src/assert_fn/assert_fn_ge.rs | 13 +- src/assert_fn/assert_fn_ge_expr.rs | 13 +- src/assert_fn/assert_fn_gt.rs | 17 +- src/assert_fn/assert_fn_gt_expr.rs | 17 +- src/assert_fn/assert_fn_le.rs | 13 +- src/assert_fn/assert_fn_le_expr.rs | 13 +- src/assert_fn/assert_fn_lt.rs | 17 +- src/assert_fn/assert_fn_lt_expr.rs | 17 +- src/assert_fn/assert_fn_ne.rs | 13 +- src/assert_fn/assert_fn_ne_expr.rs | 11 +- src/assert_fn_err/assert_fn_err_eq.rs | 16 +- src/assert_fn_err/assert_fn_err_eq_expr.rs | 16 +- src/assert_fn_err/assert_fn_err_ge.rs | 16 +- src/assert_fn_err/assert_fn_err_ge_expr.rs | 16 +- src/assert_fn_err/assert_fn_err_gt.rs | 20 +- src/assert_fn_err/assert_fn_err_gt_expr.rs | 20 +- src/assert_fn_err/assert_fn_err_le.rs | 16 +- src/assert_fn_err/assert_fn_err_le_expr.rs | 16 +- src/assert_fn_err/assert_fn_err_lt.rs | 20 +- src/assert_fn_err/assert_fn_err_lt_expr.rs | 20 +- src/assert_fn_err/assert_fn_err_ne.rs | 16 +- src/assert_fn_err/assert_fn_err_ne_expr.rs | 16 +- src/assert_fn_ok/assert_fn_ok_eq.rs | 16 +- src/assert_fn_ok/assert_fn_ok_eq_expr.rs | 16 +- src/assert_fn_ok/assert_fn_ok_ge.rs | 16 +- src/assert_fn_ok/assert_fn_ok_ge_expr.rs | 16 +- src/assert_fn_ok/assert_fn_ok_gt.rs | 20 +- src/assert_fn_ok/assert_fn_ok_gt_expr.rs | 20 +- src/assert_fn_ok/assert_fn_ok_le.rs | 16 +- src/assert_fn_ok/assert_fn_ok_le_expr.rs | 16 +- src/assert_fn_ok/assert_fn_ok_lt.rs | 18 +- src/assert_fn_ok/assert_fn_ok_lt_expr.rs | 16 +- src/assert_fn_ok/assert_fn_ok_ne.rs | 16 +- src/assert_fn_ok/assert_fn_ok_ne_expr.rs | 16 +- .../assert_fs_read_to_string_contains.rs | 10 +- .../assert_fs_read_to_string_eq.rs | 10 +- .../assert_fs_read_to_string_eq_expr.rs | 10 +- .../assert_fs_read_to_string_ge.rs | 10 +- .../assert_fs_read_to_string_ge_expr.rs | 10 +- .../assert_fs_read_to_string_gt.rs | 10 +- .../assert_fs_read_to_string_gt_expr.rs | 10 +- .../assert_fs_read_to_string_le.rs | 10 +- .../assert_fs_read_to_string_le_expr.rs | 10 +- .../assert_fs_read_to_string_lt.rs | 10 +- .../assert_fs_read_to_string_lt_expr.rs | 10 +- .../assert_fs_read_to_string_matches.rs | 10 +- .../assert_fs_read_to_string_ne.rs | 10 +- .../assert_fs_read_to_string_ne_expr.rs | 10 +- src/assert_fs_read_to_string/mod.rs | 19 +- src/assert_ge.rs | 17 +- src/assert_gt.rs | 17 +- src/assert_in_delta.rs | 9 +- src/assert_in_epsilon.rs | 9 +- src/assert_infix.rs | 11 +- .../assert_io_read_to_string_contains.rs | 10 +- .../assert_io_read_to_string_eq.rs | 10 +- .../assert_io_read_to_string_eq_expr.rs | 10 +- .../assert_io_read_to_string_ge.rs | 10 +- .../assert_io_read_to_string_ge_expr.rs | 10 +- .../assert_io_read_to_string_gt.rs | 10 +- .../assert_io_read_to_string_gt_expr.rs | 10 +- .../assert_io_read_to_string_le.rs | 10 +- .../assert_io_read_to_string_le_expr.rs | 10 +- .../assert_io_read_to_string_lt.rs | 10 +- .../assert_io_read_to_string_lt_expr.rs | 10 +- .../assert_io_read_to_string_matches.rs | 10 +- .../assert_io_read_to_string_ne.rs | 10 +- .../assert_io_read_to_string_ne_expr.rs | 10 +- src/assert_io_read_to_string/mod.rs | 16 +- src/assert_is_match.rs | 8 +- src/assert_iter/assert_iter_eq.rs | 9 +- src/assert_iter/assert_iter_ge.rs | 9 +- src/assert_iter/assert_iter_gt.rs | 11 +- src/assert_iter/assert_iter_le.rs | 9 +- src/assert_iter/assert_iter_lt.rs | 11 +- src/assert_iter/assert_iter_ne.rs | 9 +- src/assert_iter/mod.rs | 12 + src/assert_le.rs | 17 +- src/assert_len/assert_len_eq.rs | 241 +++++++++ src/assert_len/assert_len_eq_expr.rs | 234 +++++++++ src/assert_len/assert_len_ge.rs | 228 +++++++++ src/assert_len/assert_len_ge_expr.rs | 222 ++++++++ src/assert_len/assert_len_gt.rs | 241 +++++++++ src/assert_len/assert_len_gt_expr.rs | 234 +++++++++ src/assert_len/assert_len_le.rs | 228 +++++++++ src/assert_len/assert_len_le_expr.rs | 222 ++++++++ src/assert_len/assert_len_lt.rs | 241 +++++++++ src/assert_len/assert_len_lt_expr.rs | 234 +++++++++ src/assert_len/assert_len_ne.rs | 220 ++++++++ src/assert_len/assert_len_ne_expr.rs | 214 ++++++++ src/assert_len/mod.rs | 60 +++ src/assert_lt.rs | 17 +- src/assert_ne.rs | 8 +- src/assert_none/assert_none.rs | 9 +- src/assert_none/mod.rs | 11 + src/assert_not_contains.rs | 11 +- src/assert_not_ends_with.rs | 9 +- src/assert_not_match.rs | 8 +- src/assert_not_starts_with.rs | 9 +- src/assert_ok/assert_ok.rs | 9 +- src/assert_ok/assert_ok_eq.rs | 13 +- src/assert_ok/assert_ok_eq_expr.rs | 13 +- src/assert_ok/assert_ok_ne.rs | 13 +- src/assert_ok/assert_ok_ne_expr.rs | 13 +- src/assert_ok/mod.rs | 11 + src/assert_option/assert_option_none.rs | 9 +- src/assert_option/assert_option_some.rs | 9 +- src/assert_option/assert_option_some_eq.rs | 13 +- src/assert_option/assert_option_some_ne.rs | 13 +- src/assert_pending/assert_pending.rs | 8 +- src/assert_pending/mod.rs | 13 + src/assert_poll/assert_poll_pending.rs | 8 +- src/assert_poll/assert_poll_ready.rs | 8 +- src/assert_poll/assert_poll_ready_eq.rs | 12 +- src/assert_poll/assert_poll_ready_ne.rs | 12 +- .../assert_program_args_stderr_contains.rs | 10 +- .../assert_program_args_stderr_eq.rs | 10 +- .../assert_program_args_stderr_eq_expr.rs | 10 +- .../assert_program_args_stderr_ge.rs | 10 +- .../assert_program_args_stderr_ge_expr.rs | 10 +- .../assert_program_args_stderr_gt.rs | 10 +- .../assert_program_args_stderr_gt_expr.rs | 10 +- .../assert_program_args_stderr_is_match.rs | 10 +- .../assert_program_args_stderr_le.rs | 10 +- .../assert_program_args_stderr_le_expr.rs | 10 +- .../assert_program_args_stderr_lt.rs | 10 +- .../assert_program_args_stderr_lt_expr.rs | 10 +- .../assert_program_args_stderr_ne.rs | 10 +- .../assert_program_args_stderr_ne_expr.rs | 10 +- .../assert_program_args_stdout_contains.rs | 10 +- .../assert_program_args_stdout_eq.rs | 10 +- .../assert_program_args_stdout_eq_expr.rs | 10 +- .../assert_program_args_stdout_ge.rs | 10 +- .../assert_program_args_stdout_ge_expr.rs | 10 +- .../assert_program_args_stdout_gt.rs | 10 +- .../assert_program_args_stdout_gt_expr.rs | 10 +- .../assert_program_args_stdout_is_match.rs | 10 +- .../assert_program_args_stdout_le.rs | 10 +- .../assert_program_args_stdout_le_expr.rs | 10 +- .../assert_program_args_stdout_lt.rs | 10 +- .../assert_program_args_stdout_lt_expr.rs | 10 +- .../assert_program_args_stdout_ne.rs | 10 +- .../assert_program_args_stdout_ne_expr.rs | 10 +- src/assert_ready/assert_ready.rs | 8 +- src/assert_ready/assert_ready_eq.rs | 12 +- src/assert_ready/assert_ready_eq_expr.rs | 12 +- src/assert_ready/assert_ready_ne.rs | 12 +- src/assert_ready/assert_ready_ne_expr.rs | 12 +- src/assert_ready/mod.rs | 14 + src/assert_result/assert_result_err.rs | 9 +- src/assert_result/assert_result_ok.rs | 9 +- src/assert_result/assert_result_ok_eq.rs | 13 +- src/assert_result/assert_result_ok_ne.rs | 13 +- src/assert_set/assert_set_disjoint.rs | 9 +- src/assert_set/assert_set_eq.rs | 9 +- src/assert_set/assert_set_joint.rs | 9 +- src/assert_set/assert_set_ne.rs | 9 +- src/assert_set/assert_set_subset.rs | 9 +- src/assert_set/assert_set_superset.rs | 9 +- src/assert_some/assert_some.rs | 9 +- src/assert_some/assert_some_eq.rs | 13 +- src/assert_some/assert_some_eq_expr.rs | 13 +- src/assert_some/assert_some_ne.rs | 13 +- src/assert_some/assert_some_ne_expr.rs | 13 +- src/assert_some/mod.rs | 11 + src/assert_starts_with.rs | 9 +- src/lib.rs | 51 +- tests/comparison_examples.rs | 10 +- tests/smoke_test.rs | 28 + 837 files changed, 13429 insertions(+), 2606 deletions(-) create mode 100644 doc/lib/assert_len/assert_len_eq/index.html create mode 100644 doc/lib/assert_len/assert_len_eq/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_eq_expr/index.html create mode 100644 doc/lib/assert_len/assert_len_eq_expr/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_ge/index.html create mode 100644 doc/lib/assert_len/assert_len_ge/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_ge_expr/index.html create mode 100644 doc/lib/assert_len/assert_len_ge_expr/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_gt/index.html create mode 100644 doc/lib/assert_len/assert_len_gt/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_gt_expr/index.html create mode 100644 doc/lib/assert_len/assert_len_gt_expr/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_le/index.html create mode 100644 doc/lib/assert_len/assert_len_le/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_le_expr/index.html create mode 100644 doc/lib/assert_len/assert_len_le_expr/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_lt/index.html create mode 100644 doc/lib/assert_len/assert_len_lt/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_lt_expr/index.html create mode 100644 doc/lib/assert_len/assert_len_lt_expr/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_ne/index.html create mode 100644 doc/lib/assert_len/assert_len_ne/sidebar-items.js create mode 100644 doc/lib/assert_len/assert_len_ne_expr/index.html create mode 100644 doc/lib/assert_len/assert_len_ne_expr/sidebar-items.js create mode 100644 doc/lib/assert_len/index.html create mode 100644 doc/lib/assert_len/sidebar-items.js create mode 100644 doc/lib/macro.assert_len_eq!.html create mode 100644 doc/lib/macro.assert_len_eq.html create mode 100644 doc/lib/macro.assert_len_eq_as_result!.html create mode 100644 doc/lib/macro.assert_len_eq_as_result.html create mode 100644 doc/lib/macro.assert_len_eq_expr!.html create mode 100644 doc/lib/macro.assert_len_eq_expr.html create mode 100644 doc/lib/macro.assert_len_eq_expr_as_result!.html create mode 100644 doc/lib/macro.assert_len_eq_expr_as_result.html create mode 100644 doc/lib/macro.assert_len_ge!.html create mode 100644 doc/lib/macro.assert_len_ge.html create mode 100644 doc/lib/macro.assert_len_ge_as_result!.html create mode 100644 doc/lib/macro.assert_len_ge_as_result.html create mode 100644 doc/lib/macro.assert_len_ge_expr!.html create mode 100644 doc/lib/macro.assert_len_ge_expr.html create mode 100644 doc/lib/macro.assert_len_ge_expr_as_result!.html create mode 100644 doc/lib/macro.assert_len_ge_expr_as_result.html create mode 100644 doc/lib/macro.assert_len_gt!.html create mode 100644 doc/lib/macro.assert_len_gt.html create mode 100644 doc/lib/macro.assert_len_gt_as_result!.html create mode 100644 doc/lib/macro.assert_len_gt_as_result.html create mode 100644 doc/lib/macro.assert_len_gt_expr!.html create mode 100644 doc/lib/macro.assert_len_gt_expr.html create mode 100644 doc/lib/macro.assert_len_gt_expr_as_result!.html create mode 100644 doc/lib/macro.assert_len_gt_expr_as_result.html create mode 100644 doc/lib/macro.assert_len_le!.html create mode 100644 doc/lib/macro.assert_len_le.html create mode 100644 doc/lib/macro.assert_len_le_as_result!.html create mode 100644 doc/lib/macro.assert_len_le_as_result.html create mode 100644 doc/lib/macro.assert_len_le_expr!.html create mode 100644 doc/lib/macro.assert_len_le_expr.html create mode 100644 doc/lib/macro.assert_len_le_expr_as_result!.html create mode 100644 doc/lib/macro.assert_len_le_expr_as_result.html create mode 100644 doc/lib/macro.assert_len_lt!.html create mode 100644 doc/lib/macro.assert_len_lt.html create mode 100644 doc/lib/macro.assert_len_lt_as_result!.html create mode 100644 doc/lib/macro.assert_len_lt_as_result.html create mode 100644 doc/lib/macro.assert_len_lt_expr!.html create mode 100644 doc/lib/macro.assert_len_lt_expr.html create mode 100644 doc/lib/macro.assert_len_lt_expr_as_result!.html create mode 100644 doc/lib/macro.assert_len_lt_expr_as_result.html create mode 100644 doc/lib/macro.assert_len_ne!.html create mode 100644 doc/lib/macro.assert_len_ne.html create mode 100644 doc/lib/macro.assert_len_ne_as_result!.html create mode 100644 doc/lib/macro.assert_len_ne_as_result.html create mode 100644 doc/lib/macro.assert_len_ne_expr!.html create mode 100644 doc/lib/macro.assert_len_ne_expr.html create mode 100644 doc/lib/macro.assert_len_ne_expr_as_result!.html create mode 100644 doc/lib/macro.assert_len_ne_expr_as_result.html create mode 100644 doc/lib/macro.debug_assert_len_eq!.html create mode 100644 doc/lib/macro.debug_assert_len_eq.html create mode 100644 doc/lib/macro.debug_assert_len_eq_expr!.html create mode 100644 doc/lib/macro.debug_assert_len_eq_expr.html create mode 100644 doc/lib/macro.debug_assert_len_ge!.html create mode 100644 doc/lib/macro.debug_assert_len_ge.html create mode 100644 doc/lib/macro.debug_assert_len_ge_expr!.html create mode 100644 doc/lib/macro.debug_assert_len_ge_expr.html create mode 100644 doc/lib/macro.debug_assert_len_gt!.html create mode 100644 doc/lib/macro.debug_assert_len_gt.html create mode 100644 doc/lib/macro.debug_assert_len_gt_expr!.html create mode 100644 doc/lib/macro.debug_assert_len_gt_expr.html create mode 100644 doc/lib/macro.debug_assert_len_le!.html create mode 100644 doc/lib/macro.debug_assert_len_le.html create mode 100644 doc/lib/macro.debug_assert_len_le_expr!.html create mode 100644 doc/lib/macro.debug_assert_len_le_expr.html create mode 100644 doc/lib/macro.debug_assert_len_lt!.html create mode 100644 doc/lib/macro.debug_assert_len_lt.html create mode 100644 doc/lib/macro.debug_assert_len_lt_expr!.html create mode 100644 doc/lib/macro.debug_assert_len_lt_expr.html create mode 100644 doc/lib/macro.debug_assert_len_ne!.html create mode 100644 doc/lib/macro.debug_assert_len_ne.html create mode 100644 doc/lib/macro.debug_assert_len_ne_expr!.html create mode 100644 doc/lib/macro.debug_assert_len_ne_expr.html create mode 100644 doc/src/lib/assert_len/assert_len_eq.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_eq_expr.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_ge.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_ge_expr.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_gt.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_gt_expr.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_le.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_le_expr.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_lt.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_lt_expr.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_ne.rs.html create mode 100644 doc/src/lib/assert_len/assert_len_ne_expr.rs.html create mode 100644 doc/src/lib/assert_len/mod.rs.html create mode 100644 src/assert_len/assert_len_eq.rs create mode 100644 src/assert_len/assert_len_eq_expr.rs create mode 100644 src/assert_len/assert_len_ge.rs create mode 100644 src/assert_len/assert_len_ge_expr.rs create mode 100644 src/assert_len/assert_len_gt.rs create mode 100644 src/assert_len/assert_len_gt_expr.rs create mode 100644 src/assert_len/assert_len_le.rs create mode 100644 src/assert_len/assert_len_le_expr.rs create mode 100644 src/assert_len/assert_len_lt.rs create mode 100644 src/assert_len/assert_len_lt_expr.rs create mode 100644 src/assert_len/assert_len_ne.rs create mode 100644 src/assert_len/assert_len_ne_expr.rs create mode 100644 src/assert_len/mod.rs diff --git a/CHANGES.md b/CHANGES.md index ab4566ed5..b83d2a50a 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 a9866bb67..6abf82142 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 f584b9b7c..6f0beaff7 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 913370dc0..deb4be19d 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 989cacf71..fedffaa8c 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 dde2504f5..c246afd56 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 842e39e76..94b6ece61 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 26e0c709d..77b94edb0 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 0a9099c8c..d41bb1d8e 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 a98365037..36a0df7ca 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 b97b2dcfe..33ee053fe 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 80dc8cf9a..c297ccf65 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 7cdd07b05..6f46fc75b 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 2d4ad955e..7135d3111 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 e619fe017..1fe89a40c 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 2a4fae674..ece493fea 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 56ac769b8..e5d342d0f 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 acb231f53..daa964e01 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 6efb989e9..f31ef21e1 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 334999894..9d944f884 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 7a4ae19ce..e2973eed9 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 92efcac31..ef2f03711 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 fb410cd07..4dfb23c82 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 da9aefffa..0b3741389 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 0a40273fc..dae8f45cc 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 5e08927b5..d98eb31aa 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 9bf263f29..3438182ac 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 7372b9d07..85b2c54d9 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 523c034d2..a99b68f03 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 642428953..f6c490b83 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 271bd3b08..9f9170308 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 813c324a7..c5a4d8592 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 912be61bb..5d996cd17 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 077074cc1..899946a5c 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 d820873fd..80fb1bad4 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 b777a5b14..e376a4d43 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 4393f8155..7124c0252 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 2655cdc80..8c4c7754a 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 675f406c5..9024ec9bb 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 c4bddc7a4..07a91362e 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 442aeead8..7a10005d4 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 f028830f0..76a8a24c0 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 d74e21549..21b0d6b2d 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 9a5de944e..6b08f2136 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 f464a9a5b..607c36e97 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 9d6142c21..1627b02e5 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 000000000..1d2c0708f --- /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 000000000..5244ce01c --- /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 000000000..19e273210 --- /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 000000000..5244ce01c --- /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 000000000..7fb8d56ab --- /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 000000000..5244ce01c --- /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 000000000..9406fb53c --- /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 000000000..5244ce01c --- /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 000000000..6cd710bc4 --- /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 000000000..5244ce01c --- /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 000000000..9b5fbbb25 --- /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 000000000..5244ce01c --- /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 000000000..766c7637f --- /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 000000000..5244ce01c --- /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 000000000..e74ce92ab --- /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 000000000..5244ce01c --- /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 000000000..d4fdd1cfd --- /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 000000000..5244ce01c --- /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 000000000..f3ae774b8 --- /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 000000000..5244ce01c --- /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 000000000..1117cdf54 --- /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 000000000..5244ce01c --- /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 000000000..abd885614 --- /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 000000000..5244ce01c --- /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 000000000..7b19f0551 --- /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 000000000..12b371bb0 --- /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 f15935d75..0f0d34cca 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 3864b5125..ddda88344 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 636fda939..ee76f0377 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 8174c41ef..61cc8be39 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 6b8725872..2542cdcc3 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 bddabd531..2a27d9124 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 a85c284e6..2860aaf16 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 b2fa173c6..667364214 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 9d46ba214..17af4ed76 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 520d575d3..560d7d3ea 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 2b6d3e268..98dc9e903 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 bb9e666a8..2568ebccc 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 e4fabfbf2..0994e0976 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 4bbc3c61b..c6b9fabdd 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 1b2be9b96..e5406c64e 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 e6d682ddf..f95904cf8 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 92b4d9e39..50eb0cdcb 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 1c2a99697..863bcd1e0 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 25220edda..a89f51959 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 ccbc64968..0fbb5cfeb 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 d34803f16..2c8312c18 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 69a889044..51e318f44 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 4ad15bd45..07b395d1d 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 a3c62d1be..b24eb27db 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 5589ac4be..20c9bd346 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 568d39381..8175d8f6a 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 b3b73095f..a70d2e55a 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 8c27d68dc..1037e64f3 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 9d1a8777a..b2445669f 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 1dac8a7b5..3e14b2c1b 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 acfac7bc2..c746683f8 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 922814644..abfcd5f3d 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 81256a7b3..f00c5b6c0 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 99899686b..401812a23 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 aec97c7c9..a8dac6a0e 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 b3bf9e983..e1028ff51 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 9fdb54ed6..ffb3480a4 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 fb6331421..a36be2b27 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 d7d65afd8..5e6a97a0d 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 cfd175f48..1bd29d290 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 fc1868a6c..8fee390d1 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 fea6ec331..2c618f9c0 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 fe1c30a7e..95d077e22 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 fcd4c8eab..baa3ec268 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 754110a54..582070b39 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 185ea1e45..370515d68 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 36e46aef1..e6a219766 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 8cd29b6b5..14bfaab25 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 4f6131e71..8d0c05b26 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 f9e612b50..e88ef449f 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 3447cbc1b..25447649c 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 d3b12dc62..9ba512f84 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 2b19061cc..a7b5bb829 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 61d94acf6..44aa17c7b 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 39ed315bf..81b8508ab 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 113b15468..7553b04c1 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 d7ecda40c..01efbfe15 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 8be1fb5af..b9ebc8695 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 5a27a7044..3fd486119 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 719910810..b1cd72f19 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 7e11ef276..4ac60fcf2 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 bce55da0e..7a302c07d 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 1cd7e27fa..810217b3e 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 574013544..b1cf45659 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 0583113af..88e499d30 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 6039eaa64..7335445d6 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 c567722a7..4065d85d4 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 1e90535cd..42cb87a90 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 c41c45e8a..d51ed4ca2 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 b3ed10a85..d00672b35 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 ff1052be3..fdad93567 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 8a8204564..a996e72d9 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 de4a60a85..ee1123b76 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 596a6f4ce..78f2632c2 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 358cc4cbc..0d5cf55e8 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 bad476baf..6834a3907 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 2afa452e8..42011c022 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 057de05e5..10b5efff6 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 a18209536..fa86ba684 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 e97cd1bab..adabc65a0 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 daabafc25..581aa7609 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 6bc9aae8d..2ef971b30 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 a398240f3..5853081c7 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 dd7be80e8..25ddc0e3d 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 c56eaec30..88ab08a54 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 bbce21219..69ca780ed 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 f94958081..0eae2ba25 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 b2c81a8e4..75316f94d 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 6cbf2e685..df2b3764d 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 5adae2723..c3a25f8eb 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 98ab2e432..6b8369dea 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 ff25c84c5..22a55c2f0 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 3dc5cd371..536b645fd 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 90417a72c..6a9cc2ef9 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 3f8b23648..a265960a8 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 12d49f300..d9ec0412a 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 182d5a641..8c0a2ba8a 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 9c66c23b1..a5246171b 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 2b82f74ef..39a2029b9 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 5102aa3c1..eaff17fac 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 47981b9f6..b337bb223 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 c935b997d..53bda12a9 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 52ed2f60d..e015d7f37 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 d338aae34..b9f13a269 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 edcb89493..f7f5aab58 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 7f7a806e0..6800f1132 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 a3e427308..88bf86583 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 e9e73827a..5408e9a04 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 a50c09d29..28b230a8e 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 5de5329e2..529ae4e09 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 9d0716ef2..5ec765e8a 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 48a773b9e..1545c372c 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 17a0d03d8..6796623c4 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 cf4ac1724..0fee8024b 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 55ad524d9..23da76dc9 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 24e3952c0..f70f4db8f 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 760a815be..ea7c65b3a 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 67d7cb06d..7f1535c64 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 ec8928a1f..1c639f36f 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 cc32d92ea..a9fc8b9b8 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 d3c879e10..471a7603d 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 42f87f0fa..b7d64bbc0 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 d4697cc34..35e0b4ecd 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 10cffabf2..ed00689f9 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 9b4be9393..c2faf0e31 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 2838b85df..7e35dde9b 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 dc719b436..0ac3a0167 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 bd68a9499..97ae3ded5 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 a6c558c32..7c061e8b7 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 2370f5595..3279c9370 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 06ab9223e..261f786cf 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 2bcf74122..05ed630cc 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 4bd8bba86..d59a33dbc 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 1a2996eeb..4bce8c6ff 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 54cf7bc5a..ac6dcf25d 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 5189ec0cf..ec8d8534f 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 6883ce7a6..83d7fddcc 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 a24e1039a..dc57df73f 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 000000000..248eab6a9 --- /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 000000000..052e7803c --- /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 000000000..79442e0cf --- /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 000000000..379a63b77 --- /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 000000000..4603b40b2 --- /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 000000000..ed1ee25f3 --- /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 000000000..9823e1da1 --- /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 000000000..c97d3769b --- /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 000000000..e1f8af466 --- /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 000000000..62958c0f7 --- /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 000000000..5410268b1 --- /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 000000000..de2a5923a --- /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 000000000..d69db07bb --- /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 000000000..7eea6f5c1 --- /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 000000000..1ec54a9d3 --- /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 000000000..06870cf09 --- /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 000000000..ec410d9db --- /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 000000000..ecc66fa33 --- /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 000000000..443dbd285 --- /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 000000000..c83ddee29 --- /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 000000000..12a41c85c --- /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 000000000..d2b1237e3 --- /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 000000000..9d1070b37 --- /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 000000000..4f9271139 --- /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 000000000..002a1747c --- /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 000000000..c859b3c3b --- /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 000000000..0b3fd4c19 --- /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 000000000..086e709a4 --- /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 000000000..f832dbcf5 --- /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 000000000..a61aab0b2 --- /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 000000000..95fdc8bdb --- /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 000000000..c5c302cf7 --- /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 000000000..ee96bdfe3 --- /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 000000000..06821a0ef --- /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 000000000..1405d891f --- /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 000000000..2b02e3a64 --- /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 000000000..83fee13bd --- /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 000000000..d47f8dba3 --- /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 000000000..55ba39563 --- /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 000000000..7ed53ed99 --- /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 000000000..0a9a1b46b --- /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 000000000..acc6c7020 --- /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 000000000..577bf1001 --- /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 000000000..4cf113022 --- /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 000000000..4aea067cd --- /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 000000000..5e326e9bc --- /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 000000000..2cf6ed03e --- /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 000000000..0023f91bf --- /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 ae90e636d..0562d457f 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 82ca6c9a1..55a56ce76 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 ac3f8adcc..4ea40d4b6 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 439fb843b..5cec4238d 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 c75563c0b..e23c50afa 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 b5f6ecbfb..8556eec26 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 e7bb239ff..5e23b847b 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 72105ff24..f0b7fa8cb 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 5ade07984..e41d89ba8 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 edf1c9920..9d6ba66a6 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 d10d00df7..c6eb85b42 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 3cf020789..0d1a6e9e5 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 212d1d1ee..d1aefce89 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 a9f26e726..85591ef7d 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 55ce1fded..0dd990785 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 40748cacc..cd41cd315 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 d98ac883e..753c2b32d 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 602ebaaf8..f75a5de35 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 9e15f2179..d83a2c8a7 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 5b16a6c7e..b83e287eb 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 bdfcbca2c..7588ae7d9 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 2b53dffe6..7db2db410 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 82cee2248..e481734dc 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 63638f7e0..fb1ba569e 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 636a82720..440506304 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 9ebc63d8b..f360444f2 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 52f12b57f..d18bc6a2d 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 78cddee04..f6e7f1d8c 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 741046374..6d08caa3d 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 504a16b6d..0a6486c27 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 2d36e75d1..b289648d3 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 6fda7eee3..4d0a4235e 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 3d2936927..b710acb2b 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 424cfbb20..f91bfaa3b 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 acce0ed89..521c6acef 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 b97bfa883..75afa6227 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 8a6dda054..5ccb2db27 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 c084f32d1..700ba1ce1 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 696db63bb..947369351 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 0d5ddf127..608b9fa50 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 378dda136..478dbf12b 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 17c07260a..a8404c84b 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 7cb0903a7..f07e77598 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 783f5bfd2..06f99613a 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 b6160ec52..6fb860f59 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 6d4361cc1..35f44fa50 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 1333430da..5da5c798a 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 8d1e9a450..60bbc0723 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 64e3eeaae..5ed6db72c 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 c78a3bec7..031438490 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 9e5dec19a..987ce8cb8 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 2629db799..6a06a5a96 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 22e464381..fe2a72f1e 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 82da9b9a6..084781d76 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 1a26ede67..f1b84f3e8 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 140efb59f..257e57d87 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 0edf9f288..c121c7666 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 d1161fa62..540c02170 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 7d0102ac6..bce635eeb 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 94911d2c4..f3595311a 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 c19a20a3b..94ad4b1c4 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 dd4ab7cb3..06eacfa5c 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 a7401aa23..adbf24264 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 b276410ad..a5c1c6c73 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 c634756a8..b78c9b738 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 5b490b2d2..8c96ce33e 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 19c315a5f..025cd218a 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 50461bb5c..5e1920b5b 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 36fdaf2be..25810d5ed 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 13eb2fb6b..752545df2 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 f1c5b6439..44c604b7b 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 644c7232d..ec6e6a67e 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 97d830828..fc322d2ea 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 680f399a8..d74ba7262 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 7901e9045..3fac72d0e 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 af68341c6..20fd7b493 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 23b11a345..b02f8cb04 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 c43897a35..c449e5f2b 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 774bd5cdb..65695e168 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 bc4dfd880..17fe03614 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 7574d027a..1231462ec 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 9711a945e..f5f706c29 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 be2237465..a0207d745 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 b68ba92b9..fd2554cb4 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 53003d5d0..4647dc9e3 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 12c5036f6..adb9cc443 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 8cb533dd8..7e988ba05 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 07207c287..4b593947f 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 09f1235d9..71dc00429 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 cffe5a150..c14642561 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 ad4baafa2..749ae0e75 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 e66179211..49f817128 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 9491be758..584a93eb5 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 8f37c8dbe..e2daa2994 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 a1aebf12c..8988980c0 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 ea0179098..5dce6865f 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 8f8fcd13b..bb3961b9e 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 8c7e17e60..9c1e14384 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 b19a72f7e..0a2a826fd 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 52e2e5340..b4f2797fe 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 3be17962f..128686d65 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 6960712c6..a356b7181 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 464e88acc..e24c2f86c 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 7b5f88421..094781f20 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 9cac83e31..02816d7b0 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 3dcdc96d5..ba9a40c5c 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 36eab6aa9..4e442eb3b 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 338926bf6..c54a2277d 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 000000000..6ce79c8cc --- /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 000000000..5106d3b87 --- /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 000000000..65e8dfdff --- /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 000000000..243495c67 --- /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 000000000..8b72db32e --- /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 000000000..0bda1e015 --- /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 000000000..38df8cc1f --- /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 000000000..3f583a647 --- /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 000000000..bbd820871 --- /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 000000000..a8133d3d7 --- /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 000000000..6588f842c --- /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 000000000..a52bc6a12 --- /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 000000000..64a4df431 --- /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 000000000..1a26bbab5 --- /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 000000000..2a38c6bf0 --- /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 000000000..4dc513dce --- /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 000000000..a92a8ecb3 --- /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 000000000..b34629edc --- /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 000000000..b5275a627 --- /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 000000000..6eec4d64e --- /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 000000000..8b2c15c86 --- /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 000000000..7c191d5a3 --- /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 000000000..347f175c9 --- /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 000000000..2281876d8 --- /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 737ca1baa..5951f4aea 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 7c0a39161..400c61311 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 035a36f26..a1bbdd28b 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 f4c75c3ef..d6930bee1 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 68cf0c9e3..0d6af379f 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 47b2059f9..eabd9741f 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 71a96b6bf..d95e4f476 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 79d0c626c..35250f795 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 5024302b2..68e6880f7 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 b229e5ed4..328de4bf1 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 5325b0dd4..8999e48ea 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 bec145f5c..5650fd2a4 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 2edd7cb49..ed8a9b05b 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 573aa03bd..93043059e 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 d28c3de79..2a0c1afdd 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 a38ca7728..6fac0e858 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 fb91c9f60..3618e7281 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 f9ab4d5f8..9f04327c2 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 f690f52cc..48c283723 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 7dae61a4d..ee988a24f 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 cef311740..d6f82a7df 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 37c838ddc..960020406 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 5bf49c436..40e787cfb 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 07489085f..2c4ac0b5c 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 46876b1e1..ffb38245b 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 f41800c36..fb04505e0 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 85e537177..c1ccb7772 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 87ae31d0b..640a23933 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 c5812e52a..d12463945 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 371eb3ac5..cc0c1b756 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 69f32bfa7..44d2789aa 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 aa7f81c90..7eabf8df0 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 003882d77..83ebffe10 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 84a333fcf..9fa24e71e 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 183c3b03a..4a6059921 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 5684b645e..3d72567ea 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 6e012f643..2c8d9084d 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 463ddc920..d6c102163 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 a54c60c77..5ac6bea78 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 e005f92ac..24bbd46f6 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 d44a70a4d..ae675daad 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 6f162cb30..a8bc9f4ad 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 68ebc305a..1e8e18f71 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 3f9596f08..c4ac9c037 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 bf1fedeb8..a81bbe238 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 f7e9ca210..0a560ad43 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 978c5623a..88b114278 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 dbafbf809..b1198dbee 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 caf7145dd..660c1cc54 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 9b863e64d..1f2a245ab 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 352827192..6612e0683 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 e78421e37..278d83748 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 7602166e4..e0c51bd10 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 f0e36ce55..44b4b1889 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 b0b852bac..69369cdb2 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 524342551..d69d49981 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 556a9acfd..e2fcc83e8 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 0aff7c6cf..30659786e 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 a25aa6f8c..a5bada1fc 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 dcb867e46..e680c39e7 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 6ce152818..4f13f3ea5 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 ea19288b0..d47fea7ea 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 a267b5f4e..c5cfcee60 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 1404948d2..ebc30fb64 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 f7397efcd..e52f8aeb7 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 c202b3863..0669ff8b7 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 46858b52a..1ff81bdf6 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 fc7cce3dc..2449791f2 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 c0fe9df87..962070dda 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 6b463dabd..af26bfa29 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 6802f5209..14bf73350 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 868efdcfb..f62beb80f 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 ffad8a2fe..a537a7e35 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 7549eb314..8a739afc7 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 0c51e9a59..67b00390d 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 8b7feb944..e77c3dff2 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 eabe88f61..49b353f63 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 49a3ca5a7..e367129d1 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 9b5a5711d..dcdd21532 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 c7e0e2bbe..749257632 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 65b6c692c..ab8f818a5 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 2319081b5..4718f6aaf 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 c715c58af..39454f429 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 96227092e..2f46c60b8 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 dd02e33b7..a2ccbcfdf 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 9a587cbe0..09968398b 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 7c5f64620..d6e9c5b4a 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 b162e6030..5d7fbb13a 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 97f68044e..68910a1b1 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 8cded499a..8faf9ba01 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 aef7e7970..4d09df50b 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 c07d2b4a9..44ce0b249 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 6c8f021c0..5f4a6853b 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 e139e0971..5995373c4 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 b0824db31..27c4a68e9 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 a81e03fa1..9930712c4 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 32b2be895..6a4ec9a9e 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 bd9aeb271..cddc03cd9 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 dc51bb816..07b0de09e 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 1c0c1d0e0..49160cd4c 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 b613a9eab..4060acb87 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 78ea59223..493808a4b 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 efd73d549..cebc4f26a 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 dd16b4b9a..56de99116 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 8872c41c9..ae34a5dac 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 373a715e9..7c7a22044 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 76100a16b..6a247b9bd 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 d90231a9c..a0d0c0e7a 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 6b2a5285c..dac88b3ce 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 98faf6a9f..73ad47eba 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 a8b173e5e..1c21f42ec 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 e4eaf86f4..7b430b1cd 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 402024121..1a4b28ed7 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 3486c3858..60fe43f84 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 fe78eefe4..404f6945f 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 cf6e2742a..a1c774082 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 a5141baaf..c058de1a2 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 e2803b3ea..6c95462a5 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 b62a4dbd9..f7f411037 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 7aaa222e7..261de01d3 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 f81fc65c3..906668012 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 a40cd694f..dfb992994 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 ceaf93b2a..cfbb16506 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 ca5d7dce8..914c8b54b 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 40868ff16..cea485042 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 afe77c51f..b9579a0c0 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 8d987750b..9af036a60 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 01b86bfbe..6fb6dc6c8 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 9bbcbe24e..d690f6869 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 8a1458ab1..b95aecdb9 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 e85c213b6..861d53f73 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 08a2d95b8..b50ce9c58 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 3a299e4dd..8c1ad563f 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 f3437a9d9..b43f83eec 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 11d4d9f97..bd1affd32 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 feb9d5fd9..054665392 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 53ad2f3c6..6a5fc3756 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 5feb7dae4..dd25c1606 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 a1280d9d6..b2dd4038b 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 7e3d31db0..a29ab0ec9 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 026bb7a46..b8a7b6316 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 b994a9b8d..62bd98f57 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 2fb1a0266..bc1d216a3 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 000000000..58c7d8fa5
    --- /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 000000000..51ec9dcc4 --- /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 000000000..485ee2a6d --- /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 000000000..da3ed5733 --- /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 000000000..fab776819 --- /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 000000000..36bd81050 --- /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 000000000..57e914a93 --- /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 000000000..a55bd7b2a --- /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 000000000..fa1b468da --- /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 000000000..2793d133e --- /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 000000000..2d9c5f72c --- /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 000000000..ae0a7500b --- /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 000000000..f8c82ab99 --- /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 a76c02885..3ae0c6b7c 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 dbfe88f0d..979da3291 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 407471b79..8050013f5 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 1fca3432c..6298f0fef 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 4d472ef05..7ce9c8f0b 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 851366d3e..6c82556ae 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 b0726b34d..c95ae28c2 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 0fbe35a33..2d86b968e 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 77658f41d..61ed58d1c 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 dbbb80393..219d66867 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 342ea839b..f69604154 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 70c2b6f83..5a3c18d44 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 b22a435c5..126ab81ca 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 59c033053..5826462a9 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 b4c0bf9c1..f00f6f4ae 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 1b311a597..34ebc4d39 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 19b5a1728..71aeddb43 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 c81704846..993ed191c 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 523080707..7adce50f7 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 81833577d..e59188959 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 2376f4560..b5db28779 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 c9daac2bd..61533c2c6 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 3fb076279..79cd2c0d7 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 d585acded..d6dc1d495 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 5f2e9d733..7acda4f8a 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 ba9c6bb2e..c78c5e823 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 7738c2d8c..d9c0be499 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 9afc545e1..25002b1f2 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 827a6e8d1..f8f6533c1 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 5d719ef97..dbd305953 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 5aab070d7..8a8f2f0b1 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 173b85e57..cb0e3b554 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 acb604b46..9ea6131cf 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 f338c126f..965f418d1 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 52e7483da..217f8a2cd 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 529bf362b..cb98cf8c2 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 76a88612d..7607c4391 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 2c3dda462..572aaddfb 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 bfa056d4d..9a02b09d3 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 0ac4391ce..1ea712279 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 0ab011c4b..e7b88238c 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 410f768bb..adfca45ce 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 94dcfd762..d8a1bc0a4 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 b3573508d..48a87f9bc 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 23346696f..2fc5bc7b9 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 8bc162408..5cfcd7d03 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 75261fcbd..a581c318d 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 d7ca19304..ff07153a8 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 08294bc51..367b02310 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 ad4908124..5afc2e172 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 67ef60368..314c80289 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 98b5b4dbb..9cb15528e 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 f97e0776d..4af228536 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 4d7b7419a..bb288f3f5 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 73fc44685..e91837753 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 736451d05..ac78018c8 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 7568d2fbf..ea19ca83c 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 4123110a7..e5ebb9309 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 83755ec6b..2e75a4d74 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 e8caa709b..68f14a65c 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 de93344f2..478d0b2da 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 a9c8b95fd..d34a9b0aa 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 f060382f7..4147b55b3 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 751ae026b..73d0b912b 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 905007707..17a85a390 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 23d2ee3f5..40e855f7e 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 e6525ad78..166790a60 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 453f837df..1bde7268d 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 065a475ca..7cb38bdd2 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 0403942c2..c22979901 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 188a03dcb..ee6532f65 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 221e05756..83bd5ee97 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 cbdfeea37..7b4038656 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 4201f37a9..7c76a178c 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 c5ff3332e..e86882dec 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 918d2d3b3..b489322fd 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 205cadb71..2bf0ef4dd 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 395902712..ffad2dcc3 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 1b40ce2c3..a34b7e2e1 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 5c6774ec7..af31ca966 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 c2d3dbc29..bdf2384db 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 2d8abe6dc..f0088b0ac 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 fc6898cc1..221d40172 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 320e3ff6f..d0ef297b6 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 5d58607a5..fc498a224 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 7b4eea3e8..95adcb0db 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 4020d679b..d724088ed 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 955f0a53e..0a83a9d51 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 756503013..8186d9edb 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 6c151ccff..e99ba132c 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 e8e3fff4e..e2640e84e 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 d80877a3b..daedf1a20 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 ed36931a4..e5e480ca7 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 cd628304c..7611c2f6a 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 46fbf8597..b3012d836 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 1ad95d135..5e4b0bf21 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 5453fb240..bdd9eb847 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 de0cae49e..f066329e1 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 495d1cbda..2eea25ee3 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 d441c055b..395e9a946 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 1a1ce13ef..6845e4114 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 23962b443..9b0fa2c12 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 fb3fefb21..d2355558c 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 e27725566..dd1fd939b 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 dbad016ec..36ccd4208 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 6867922cf..678228508 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 ce1331aa6..3889244c9 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 184472d38..6f05d250d 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 4938556da..faeed553a 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 3653aa1ec..e24a16381 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 97298272b..05dad7a86 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 2918b3fdd..344d86560 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 6dc64e475..e2f8ce71a 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 7e78c161b..902044a59 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 d6b3dfc5c..907a689ce 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 15651fbce..2ae4ad092 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 bee1c9b52..dcd7e3825 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 9a374cd2c..cdbb41760 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 9b43bc2fc..fbf0ef6f2 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 56850f0dc..390562fd9 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 e0712145b..7b1c1db0d 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 681374885..907b9456b 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 44ebeeac0..a63d4d11d 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 ecf6d07cd..893013e51 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 689cd4be1..6b39d89ae 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 58f87d8b3..a84cbda57 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 88be1a883..dd978b4e5 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 4aac4464a..9015a5532 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 50bc817f1..687e18321 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 504a4a10e..a37dbb274 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 3c3699388..19f8e416d 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 f0dbaf260..8d522149b 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 36a96b268..2fec3aab7 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 1bc960042..b2b83662e 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 dda8a23c9..87a146adb 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 9ca2da655..f7e8af1ff 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 5bd3b6ec4..09daaa259 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 26258325b..abe0e3412 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 77395c95f..1b858ac46 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 e61415f80..3c84793c2 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 158345d33..236736a9f 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 d87e365cf..85b3df28b 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 db82dbb70..79bf11978 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 fb0323161..ec6b6758a 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 581cba22c..376e1895c 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 a774133ae..e0636cf0e 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 a256f9110..7736eb4a5 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 4275ec249..b57430da5 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 2c890cb88..ac0470f57 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 ec7dff539..ccff7bfd5 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 3d3adca5c..8f17c66c1 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 7b52a613b..dd78c79b1 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 021cf6acc..1d6487146 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 843295d1d..a74152d34 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 342177d7c..72b8d3ad2 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 70605210a..ec1f560a2 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 d7f255786..7716c2132 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 f06c7585c..c0329cb59 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 fc130a228..6490a2505 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 0c816bc00..9a34ce576 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 aecf84b9a..5d140087b 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 70835b083..446f73e46 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 cac4b5b60..73bea1f0b 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 6e1e23177..5533e5c7f 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 c50ce45f5..f65d80b92 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 3bfcfe419..40709c491 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 73b55e96a..22b1cc4b4 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 e51e04f90..77f693b5e 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 bd500d861..a2b077f6e 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 c073ee9e2..44bbed8a8 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 8f68be87e..a0cda8458 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 233f308be..d1b82873a 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 28d3af90f..58b72dafd 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 133725344..a9add42d4 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 0e1b7069e..83412f418 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 78b583efa..01b86d6e1 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 80c71d12c..d215f9e04 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 8ea6f590e..0c21487e0 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 0c1b4e314..71833c54e 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 d26f3290a..66b6f721d 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 d92592de4..b1a2e679c 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 093252587..3e3fbbac8 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 5de635407..b312b788a 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 00c84c079..58f17bcf5 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 a1da90e0d..6542db959 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 77cea7acc..327838a27 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 ed474b332..3bbfc078f 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 3543b33b0..504eac8b4 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 6beb2734d..798f872a4 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 ade261ba9..e33307d3a 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 e29eb7b87..dc8b9a350 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 94da1ef09..be97fbc03 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 4b73018d1..3cd899c8f 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 96b9c1e7e..451f56faa 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 5af1ef9c9..307ef0626 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 3057e455b..1c0bf3f2b 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 2936640af..66b4ddbd5 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 347d1137f..3dac66aef 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 5b4bbefba..7f4b31e0c 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 b8e448ae4..c74a5784b 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 000000000..c1703bc8f --- /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 000000000..c31c4cd1c --- /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 000000000..b4e78f572 --- /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 000000000..c867bd534 --- /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 000000000..2c4e04320 --- /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 000000000..4dd187199 --- /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 000000000..3cbc49e70 --- /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 000000000..145ac9621 --- /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 000000000..a1112a338 --- /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 000000000..c1a87c49f --- /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 000000000..f39c124d2 --- /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 000000000..83237e9af --- /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 000000000..798d91bce --- /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 464dc33b7..a552cad70 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 0f55e8a0b..6ad7052b2 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 e249e73d1..f025e8507 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 9f2228636..ddc9d3c4c 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 a7f84bee6..ecbb07cb7 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 79b7f6e57..abeb12782 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 d3bc042cb..ecfca9737 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 f86d258c4..cc115c2fc 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 ff82817f2..33646633a 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 80c1f430d..5926c218d 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 0f5f38516..3354a3eae 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 b7c1f524e..1f99910c2 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 a319c818c..54cc4d039 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 ade3a2310..69db1ab1f 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 4f88be775..e8001f9f6 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 25780eb27..463d4de2d 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 0b82baeb7..2fb948148 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 406cf9ab6..e282c4946 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 968adb6f0..d8908b2e0 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 73ef26e95..8d71f51ef 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 1f776a19c..d0786979e 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 5881ed176..aa148ef25 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 e3ab56f7a..8f0b59f41 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 ac58cebcd..e7900ced8 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 d4d99a1d0..7fe3b6915 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 bfbbe3c23..b10cb38bc 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 5beeeedb8..e58027259 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 bda625dc1..dc56ec01e 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 47f20b3b0..8da342780 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 51bcf481d..959aac1ff 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 d8f78ea52..10729ee2d 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 0553ff53d..5cb8d07de 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 50d71bfc5..964c3ec8d 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 2669bd741..a39f704a5 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 e655bef77..f5e8c2aa2 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 1c6c7e4e2..7688dc4a1 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 c35a27a31..f50af563a 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 75f4826ef..1d1b45b5c 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 9950717ef..675f57a1d 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 4d1b5dac8..e8fe69e44 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 62d61003a..51dd853f7 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 7e5ebcb7a..62403a455 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 58d58af0c..fcce355ac 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 d8b0452d3..d6149df37 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 5ae8a6114..e7a21b441 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 897103860..5a5f5a27b 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 b2a47adac..a7939fedc 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 a1f7a7c34..63abcddf2 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 35b543228..38d9e3d8f 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 3698a5e43..cffcff516 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 746df8547..570737e3d 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 e7d31fdc0..938424c1f 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 75b34d073..dec340803 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 835c962e4..cb264201c 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 9d8996bfa..816602aab 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 5b9c59ce9..12eac42b0 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 af1bab5da..0639609a2 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 0f6ca415f..a5e176c1c 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 1ac3f9675..4568a0228 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 e74ab7a93..fe9ba7446 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 aa508c789..d2c01d626 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 fca0e52e5..83546f761 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 a6fc43a0e..84896e24b 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 53ea2e2f6..fc2326fff 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 408db43a3..9a154fe74 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 e55fbf1ef..878075b79 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 766ff5e48..1021ada64 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 ca5a2ee80..e1913862e 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 65b4b6e35..15570c777 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 d830f03c3..006673cf5 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 495d72260..15ce93184 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 94ef57c42..f5afca1e6 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 e2bce2ab7..ab7ec2c91 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 b8468d567..ab3e41ad2 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 52dc7eb63..9aa05f7fd 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 e7bfd3786..c2e69de91 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 2f54ea0f2..cf3bc2f71 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 2341d7420..625a14417 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]);