Skip to content

Commit 34ae09e

Browse files
committed
Remove unreachable dependency
1 parent 3812af6 commit 34ae09e

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ readme = "README.md"
1010
[dependencies]
1111
num-traits = "0.2"
1212
serde = { version = "1.0", optional = true }
13-
unreachable = "1"
1413

1514
[dev-dependencies]
1615
serde_test = "1.0"

src/lib.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
//! Wrappers for total order on Floats.
55
66
extern crate num_traits;
7-
extern crate unreachable;
87

98
use std::cmp::Ordering;
109
use std::error::Error;
@@ -14,7 +13,7 @@ use std::hash::{Hash, Hasher};
1413
use std::fmt;
1514
use std::io;
1615
use std::mem;
17-
use unreachable::unreachable;
16+
use std::hint::unreachable_unchecked;
1817
use num_traits::{Bounded, Float, FromPrimitive, Num, NumCast, One, Signed, ToPrimitive,
1918
Zero};
2019

@@ -211,7 +210,7 @@ impl<T: Float> Ord for NotNan<T> {
211210
fn cmp(&self, other: &NotNan<T>) -> Ordering {
212211
match self.partial_cmp(&other) {
213212
Some(ord) => ord,
214-
None => unsafe { unreachable() },
213+
None => unsafe { unreachable_unchecked() },
215214
}
216215
}
217216
}

0 commit comments

Comments
 (0)