Skip to main content

rl_lang/docs/entries/stdlib/debug/
mod.rs

1use 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];