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}