Coverage Report

Created: 2026-04-01 07:08

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
139M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
1.14G
            match $seif {
18
357M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
788M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
1.14G
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
264M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
264M
            match $seif {
18
127M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
137M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
264M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
122M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
122M
            match $seif {
18
63.2M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
59.3M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
122M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
266M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
266M
            match $seif {
18
63.8M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
203M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
266M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
154M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
154M
            match $seif {
18
63.8M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
90.6M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
154M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
1.40M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
1.40M
            match $seif {
18
40.8k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
1.36M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
1.40M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
71.8M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
71.8M
            match $seif {
18
80.8k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
71.7M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
71.8M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
318k
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
318k
            match $seif {
18
2.68k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
315k
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
318k
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
8.93M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
8.93M
            match $seif {
18
5.14k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
8.92M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
8.93M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
12.9M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
12.9M
            match $seif {
18
8.73M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
4.22M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
12.9M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
6.47M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
6.47M
            match $seif {
18
4.36M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
2.11M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
6.47M
        }
<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.37M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
10.8M
                $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
6.53M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
6.53M
            match $seif {
18
4.37M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
2.16M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
6.53M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
7.25k
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
7.25k
            match $seif {
18
2.93k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
4.32k
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
7.25k
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
35.7M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
35.7M
            match $seif {
18
6.31k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
35.7M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
35.7M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
48.0M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
48.0M
            match $seif {
18
6.86M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
41.2M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
48.0M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
9.15M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
9.15M
            match $seif {
18
3.43M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
5.72M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
9.15M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
80.7M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
80.7M
            match $seif {
18
3.43M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
77.3M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
80.7M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
38.9M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
38.9M
            match $seif {
18
3.43M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
35.4M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
38.9M
        }
22
        )*
23
    };
24
}
25