rl_lang/docs/entries/stdlib/debug/
mod.rs1use crate::docs::entry::{FnEntry, StdEntry};
2
3mod assert;
4mod assert_approx_eq;
5mod assert_eq;
6mod assert_ge;
7mod assert_gt;
8mod assert_le;
9mod assert_lt;
10mod assert_ne;
11mod bench;
12mod dbg;
13mod panic;
14mod todo;
15mod type_of;
16mod unreachable;
17
18use assert::ASSERT;
19use assert_approx_eq::ASSERT_APPROX_EQ;
20use assert_eq::ASSERT_EQ;
21use assert_ge::ASSERT_GE;
22use assert_gt::ASSERT_GT;
23use assert_le::ASSERT_LE;
24use assert_lt::ASSERT_LT;
25use assert_ne::ASSERT_NE;
26use bench::BENCH;
27use dbg::DBG;
28use panic::PANIC;
29use todo::TODO;
30use type_of::TYPE_OF;
31use unreachable::UNREACHABLE;
32
33pub static DEBUG: StdEntry = StdEntry {
34 name: "debug",
35 description: "assertions, panics, and debug utilities for catching bugs and inspecting values at runtime",
36 functions: FUNCTIONS,
37 since: None,
38 unstable: false,
39};
40
41static FUNCTIONS: &[&FnEntry] = &[
42 &ASSERT,
43 &ASSERT_EQ,
44 &ASSERT_NE,
45 &ASSERT_LT,
46 &ASSERT_LE,
47 &ASSERT_GT,
48 &ASSERT_GE,
49 &ASSERT_APPROX_EQ,
50 &PANIC,
51 &UNREACHABLE,
52 &TODO,
53 &DBG,
54 &TYPE_OF,
55 &BENCH,
56];