1 unstable release
Uses old Rust 2015
0.1.0 | Jul 12, 2017 |
---|
#237 in No standard library
24,246 downloads per month
Used in 55 crates
(8 directly)
8KB
87 lines
unsafe_unwrap
A Rust library that enables unchecked unwrapping on Option
and Result
types.
Usage
The unsafe_unwrap()
method can be used anywhere unwrap()
is used. It behaves
similar to unwrap()
in unoptimized builds and will remove checks in optimized
builds.
extern crate unsafe_unwrap;
use unsafe_unwrap::UnsafeUnwrap;
let x = Some(42);
let y = unsafe { x.unsafe_unwrap() };
Benchmark
bench_normal_unwrap_1000 |
bench_unsafe_unwrap_1000 |
---|---|
929 ns/iter (+/- 176) | 302 ns/iter (+/- 28) |
License
This project is released under either:
at your choosing.