瀏覽代碼

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.
Josh Stone 9 年之前
父節點
當前提交
2e3e575117
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/lib.rs

+ 4 - 2
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<BigInt> = 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