lib.rs (783B)
1 pub use logger::*; 2 3 mod logger; 4 mod scope; 5 #[cfg(feature = "tap")] 6 pub mod tap; 7 #[cfg(feature = "timings")] 8 pub mod timing; 9 10 #[cfg(not(feature = "tap"))] 11 pub mod tap { 12 pub fn header() {} 13 14 pub fn enter_subtest<S: ToString>(_: Option<S>) {} 15 16 pub fn exit_subtest() {} 17 18 pub fn plan(_: usize) {} 19 20 pub fn bail<S: ToString>(_: Option<S>) {} 21 22 pub fn ok<S: ToString>(_: usize, _: Option<S>) {} 23 24 pub fn not_ok<S: ToString>(_: usize, _: Option<S>) {} 25 } 26 27 #[cfg(not(feature = "timings"))] 28 pub mod timing { 29 use std::rc::Rc; 30 31 pub use crate::scope::Scope; 32 33 pub fn register() {} 34 35 pub fn push_scope<S: ToString>(_name: S) -> usize { 36 0 37 } 38 39 pub fn pop_scope(_id: usize) {} 40 41 pub fn get_scopes() -> Rc<[Scope]> { 42 Rc::from([]) 43 } 44 }