From 2e3e5751174d5780386bca8499bb235cd8c3d6bb Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Mon, 21 Dec 2015 12:21:47 -0800 Subject: [PATCH] Fix the feature masks in the approx_sqrt doc example The hidden "mod test" layout of the first example has been broken for a while, but it wasn't noticed because rustdoc wasn't passing any features at all. That was fixed in rust-lang/rust#30372, and now we need to get our ducks in a row too. --- src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index ea90782..6ded371 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -22,12 +22,13 @@ //! ``` //! extern crate num; //! # #[cfg(all(feature = "bigint", feature="rational"))] -//! # pub mod test { +//! # mod test { //! //! use num::FromPrimitive; //! use num::bigint::BigInt; //! use num::rational::{Ratio, BigRational}; //! +//! # pub //! fn approx_sqrt(number: u64, iterations: usize) -> BigRational { //! let start: Ratio = Ratio::from_integer(FromPrimitive::from_u64(number).unwrap()); //! let mut approx = start.clone(); @@ -41,7 +42,8 @@ //! } //! # } //! # #[cfg(not(all(feature = "bigint", feature="rational")))] -//! # fn approx_sqrt(n: u64, _: usize) -> u64 { n } +//! # mod test { pub fn approx_sqrt(n: u64, _: usize) -> u64 { n } } +//! # use test::approx_sqrt; //! //! fn main() { //! println!("{}", approx_sqrt(10, 4)); // prints 4057691201/1283082416