exp_cfg_test/lib.rs
1//! This crate's `lib.rs` is:
2//!
3//! ```
4//! pub fn add(left: u64, right: u64) -> u64 {
5//! left + right
6//! }
7//!
8//! #[cfg(debug_assertions)]
9//! pub fn debug_add(left: u64, right: u64) {
10//! dbg!(add(left, right));
11//! }
12//!
13//! #[cfg(test)]
14//! pub fn test_add(left: u64, right: u64, expected: u64) {
15//! assert_eq!(add(left, right), expected);
16//! }
17//! ```
18//!
19//! Check what items are available by user.
20
21pub fn add(left: u64, right: u64) -> u64 {
22 left + right
23}
24
25#[cfg(debug_assertions)]
26pub fn debug_add(left: u64, right: u64) {
27 dbg!(add(left, right));
28}
29
30#[cfg(test)]
31pub fn test_add(left: u64, right: u64, expected: u64) {
32 assert_eq!(add(left, right), expected);
33}