/rust/registry/src/index.crates.io-6f17d22bba15001f/deranged-0.3.11/src/unsafe_wrapper.rs
Line | Count | Source (jump to first uncovered line) |
1 | | #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] |
2 | | pub(crate) struct Unsafe<T>(T); |
3 | | |
4 | | impl<T: core::fmt::Debug> core::fmt::Debug for Unsafe<T> { |
5 | | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { |
6 | | self.0.fmt(f) |
7 | | } |
8 | | } |
9 | | |
10 | | impl<T> Unsafe<T> { |
11 | 0 | pub(crate) const unsafe fn new(value: T) -> Self { |
12 | 0 | Self(value) |
13 | 0 | } Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i8>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<u8>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i32>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<u32>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i128>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i16>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<u16>>::new Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i64>>::new |
14 | | |
15 | 0 | pub(crate) const fn get(&self) -> &T { |
16 | 0 | &self.0 |
17 | 0 | } Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i8>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<u8>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i32>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<u32>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i128>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i16>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<u16>>::get Unexecuted instantiation: <deranged::unsafe_wrapper::Unsafe<i64>>::get |
18 | | } |
19 | | |
20 | | impl<T> core::ops::Deref for Unsafe<T> { |
21 | | type Target = T; |
22 | | |
23 | | fn deref(&self) -> &Self::Target { |
24 | | &self.0 |
25 | | } |
26 | | } |