Bump to 0.2.1
Closes #32
diff --git a/Cargo.toml b/Cargo.toml
index 9f42ae0..dfd17e5 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "rand"
-version = "0.2.0"
+version = "0.2.1"
authors = ["The Rust Project Developers"]
license = "MIT/Apache-2.0"
readme = "README.md"
diff --git a/src/distributions/exponential.rs b/src/distributions/exponential.rs
index e732232..6a77270 100644
--- a/src/distributions/exponential.rs
+++ b/src/distributions/exponential.rs
@@ -121,8 +121,6 @@
mod bench {
extern crate test;
- use std::prelude::v1::*;
-
use self::test::Bencher;
use std::mem::size_of;
use super::Exp;
diff --git a/src/distributions/gamma.rs b/src/distributions/gamma.rs
index c42b6e9..5f6aaa4 100644
--- a/src/distributions/gamma.rs
+++ b/src/distributions/gamma.rs
@@ -379,7 +379,6 @@
#[cfg(test)]
mod bench {
extern crate test;
- use std::prelude::v1::*;
use self::test::Bencher;
use std::mem::size_of;
use distributions::IndependentSample;
diff --git a/src/distributions/mod.rs b/src/distributions/mod.rs
index 6bbd22a..703b316 100644
--- a/src/distributions/mod.rs
+++ b/src/distributions/mod.rs
@@ -263,7 +263,6 @@
#[cfg(test)]
mod tests {
- use std::prelude::v1::*;
use {Rng, Rand};
use super::{RandSample, WeightedChoice, Weighted, Sample, IndependentSample};
diff --git a/src/distributions/normal.rs b/src/distributions/normal.rs
index a01f9ef..6a410ef 100644
--- a/src/distributions/normal.rs
+++ b/src/distributions/normal.rs
@@ -196,7 +196,6 @@
#[cfg(test)]
mod bench {
extern crate test;
- use std::prelude::v1::*;
use self::test::Bencher;
use std::mem::size_of;
use distributions::{Sample};
diff --git a/src/distributions/range.rs b/src/distributions/range.rs
index 713ceac..4fe281c 100644
--- a/src/distributions/range.rs
+++ b/src/distributions/range.rs
@@ -164,7 +164,6 @@
#[cfg(test)]
mod tests {
use std::num::Int;
- use std::prelude::v1::*;
use distributions::{Sample, IndependentSample};
use super::Range as Range;
diff --git a/src/isaac.rs b/src/isaac.rs
index eb64d03..bf80152 100644
--- a/src/isaac.rs
+++ b/src/isaac.rs
@@ -13,7 +13,7 @@
#![allow(non_camel_case_types)]
use std::slice;
-use std::iter::{range_step, repeat};
+use std::iter::repeat;
use std::num::wrapping::Wrapping as w;
use {Rng, SeedableRng, Rand, w32, w64};
@@ -91,7 +91,7 @@
if use_rsl {
macro_rules! memloop {
($arr:expr) => {{
- for i in range_step(0, RAND_SIZE_USIZE, 8) {
+ for i in (0..RAND_SIZE_USIZE).step_by(8) {
a=a+$arr[i ]; b=b+$arr[i+1];
c=c+$arr[i+2]; d=d+$arr[i+3];
e=e+$arr[i+4]; f=f+$arr[i+5];
@@ -108,7 +108,7 @@
memloop!(self.rsl);
memloop!(self.mem);
} else {
- for i in range_step(0, RAND_SIZE_USIZE, 8) {
+ for i in (0..RAND_SIZE_USIZE).step_by(8) {
mix!();
self.mem[i ]=a; self.mem[i+1]=b;
self.mem[i+2]=c; self.mem[i+3]=d;
@@ -167,7 +167,7 @@
}}
}
- for i in range_step(0, MIDPOINT, 4) {
+ for i in (0..MIDPOINT).step_by(4) {
rngstepp!(i + 0, 13);
rngstepn!(i + 1, 6);
rngstepp!(i + 2, 2);
diff --git a/src/lib.rs b/src/lib.rs
index c543689..2e9b494 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -224,7 +224,7 @@
#![doc(html_logo_url = "http://www.rust-lang.org/logos/rust-logo-128x128-blk.png",
html_favicon_url = "http://www.rust-lang.org/favicon.ico",
html_root_url = "http://doc.rust-lang.org/rand/")]
-#![feature(core, io)]
+#![feature(core, io, step_by)]
#![cfg_attr(test, feature(test))]
diff --git a/src/os.rs b/src/os.rs
index 97c150c..8cb5a51 100644
--- a/src/os.rs
+++ b/src/os.rs
@@ -104,8 +104,8 @@
let mut buf: [u8; 0] = [];
let result = getrandom(&mut buf);
let available = if result == -1 {
- let err = ::std::os::errno() as libc::c_int;
- err != libc::ENOSYS
+ let err = io::Error::last_os_error().raw_os_error();
+ err != Some(libc::ENOSYS)
} else {
true
};