1 #[cfg(feature = "always_stamp")] 2 use default_with_build_flag_on_lib::build_timestamp; 3 #[cfg(feature = "always_stamp")] 4 use default_with_build_flag_on_lib::build_user; 5 6 #[cfg(feature = "never_stamp")] 7 use default_with_build_flag_off_lib::build_timestamp; 8 #[cfg(feature = "never_stamp")] 9 use default_with_build_flag_off_lib::build_user; 10 11 #[cfg(feature = "always_stamp_build_flag_true")] 12 use always_stamp_build_flag_true_lib::build_timestamp; 13 #[cfg(feature = "always_stamp_build_flag_true")] 14 use always_stamp_build_flag_true_lib::build_user; 15 16 #[cfg(feature = "always_stamp_build_flag_false")] 17 use always_stamp_build_flag_false_lib::build_timestamp; 18 #[cfg(feature = "always_stamp_build_flag_false")] 19 use always_stamp_build_flag_false_lib::build_user; 20 21 #[cfg(feature = "never_stamp_build_flag_true")] 22 use never_stamp_build_flag_true_lib::build_timestamp; 23 #[cfg(feature = "never_stamp_build_flag_true")] 24 use never_stamp_build_flag_true_lib::build_user; 25 26 #[cfg(feature = "never_stamp_build_flag_false")] 27 use never_stamp_build_flag_false_lib::build_timestamp; 28 #[cfg(feature = "never_stamp_build_flag_false")] 29 use never_stamp_build_flag_false_lib::build_user; 30 31 #[cfg(feature = "consult_cmdline_value_is_true")] 32 use consult_cmdline_value_is_true_lib::build_timestamp; 33 #[cfg(feature = "consult_cmdline_value_is_true")] 34 use consult_cmdline_value_is_true_lib::build_user; 35 36 #[cfg(feature = "consult_cmdline_value_is_false")] 37 use consult_cmdline_value_is_false_lib::build_timestamp; 38 #[cfg(feature = "consult_cmdline_value_is_false")] 39 use consult_cmdline_value_is_false_lib::build_user; 40 main()41fn main() { 42 println!("bin stamp: {}", env!("BUILD_TIMESTAMP")); 43 println!("lib stamp: {}", build_timestamp()); 44 45 println!("bin stamp: {}", env!("BUILD_USER")); 46 println!("lib stamp: {}", build_user()); 47 } 48