| #[cfg(feature = "with_proc_macro")] |
| use rustdoc_proc_macro::make_answer; |
| |
| #[cfg(feature = "with_proc_macro")] |
| make_answer!(); |
| |
| #[cfg(feature = "with_build_script")] |
| pub const CONST: &str = env!("CONST"); |
| |
| /// The answer to the ultimate question |
| /// ``` |
| /// fn answer() -> u32 { 42 } |
| /// assert_eq!(answer(), 42); |
| /// ``` |
| /// |
| /// ``` |
| /// use adder::inc; |
| /// assert_eq!(inc(41), 42); |
| /// ``` |
| #[cfg(not(feature = "with_proc_macro"))] |
| pub fn answer() -> u32 { |
| 42 |
| } |
| |
| #[cfg(test)] |
| mod test { |
| use super::*; |
| |
| #[test] |
| fn test_answer() { |
| assert_eq!(answer(), 42); |
| } |
| } |