| #[cfg(feature = "with_proc_macro")] | |
| use rustdoc_proc_macro::make_answer; | |
| #[cfg(feature = "with_proc_macro")] | |
| make_answer!(); | |
| /// 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); | |
| } | |
| } |