Coverage Report

Created: 2025-11-11 06:19

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/tinyvec_macros-0.1.1/src/lib.rs
Line
Count
Source
1
#![no_std]
2
#![forbid(unsafe_code)]
3
4
#[macro_export]
5
macro_rules! impl_mirrored {
6
    {
7
    type Mirror = $tinyname:ident;
8
    $(
9
        $(#[$attr:meta])*
10
        $v:vis fn $fname:ident ($seif:ident : $seifty:ty $(,$argname:ident : $argtype:ty)*) $(-> $ret:ty)? ;
11
    )*
12
    } => {
13
        $(
14
        $(#[$attr])*
15
        #[inline(always)]
16
127M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
1.22G
            match $seif {
18
294M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
929M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
1.22G
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
1.80M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
1.80M
            match $seif {
18
36.9k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
1.76M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
1.80M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
122M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
122M
            match $seif {
18
69.6k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
122M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
122M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
238M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
238M
            match $seif {
18
98.7M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
140M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
238M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
106M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
106M
            match $seif {
18
49.3M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
56.6M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
106M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
337M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
337M
            match $seif {
18
49.4M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
287M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
337M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
148M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
148M
            match $seif {
18
49.4M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
98.8M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
148M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
16.5M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
16.5M
            match $seif {
18
9.12M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
7.37M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
16.5M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
8.24M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
8.24M
            match $seif {
18
4.55M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
3.68M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
8.24M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
15.1M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
15.1M
            match $seif {
18
4.56M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
10.5M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
15.1M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
8.27M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
8.27M
            match $seif {
18
4.56M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
3.71M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
8.27M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
241k
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
241k
            match $seif {
18
2.35k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
238k
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
241k
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
7.09M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
7.09M
            match $seif {
18
4.49k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
7.09M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
7.09M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
49.4M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
49.4M
            match $seif {
18
9.61M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
39.8M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
49.4M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
11.2M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
11.2M
            match $seif {
18
4.80M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
6.40M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
11.2M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
79.3M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
79.3M
            match $seif {
18
4.81M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
74.5M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
79.3M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
38.2M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
38.2M
            match $seif {
18
4.81M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
33.4M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
38.2M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
7.02k
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
7.02k
            match $seif {
18
2.74k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
4.27k
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
7.02k
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
34.6M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
34.6M
            match $seif {
18
5.54k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
34.6M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
34.6M
        }
22
        )*
23
    };
24
}
25