The testing framework is hard to use if not available in rustdocs. Those types need to be re-exported from the top crate to be available in docs. rust-analyzer doesn't help as it chokes on the macro.
Someone needs to go through rust docs and make sure everything is available.