Coverage Report

Created: 2025-02-21 07:11

/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
}