Coverage Report

Created: 2026-09-01 06:50

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
17.4M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
242M
            match $seif {
18
40.3M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
202M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
242M
        }
Unexecuted instantiation: <tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Unexecuted instantiation: <tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Unexecuted instantiation: <tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Unexecuted instantiation: <tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Unexecuted instantiation: <tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Unexecuted instantiation: <tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
301k
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
301k
            match $seif {
18
3.72k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
297k
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
301k
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
8.45M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
8.45M
            match $seif {
18
7.53k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
8.44M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
8.45M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
15.4M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
15.4M
            match $seif {
18
11.8M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
3.57M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
15.4M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
7.71M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
7.71M
            match $seif {
18
5.92M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
1.78M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
7.71M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
15.9M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
15.9M
            match $seif {
18
5.93M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
10.0M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
15.9M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
7.76M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
7.76M
            match $seif {
18
5.93M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
1.83M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
7.76M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::len
Line
Count
Source
16
41.5M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
41.5M
            match $seif {
18
4.26M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
37.2M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
41.5M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]>>::truncate
Line
Count
Source
16
9.38M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
9.38M
            match $seif {
18
2.12M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
7.25M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
9.38M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
70.4M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
70.4M
            match $seif {
18
2.13M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
68.3M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
70.4M
        }
<tinyvec::tinyvec::TinyVec<[(u8, char); 4]> as core::ops::deref::DerefMut>::deref_mut
Line
Count
Source
16
32.1M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
32.1M
            match $seif {
18
2.13M
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
29.9M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
32.1M
        }
<tinyvec::tinyvec::TinyVec<[char; 4]>>::truncate
Line
Count
Source
16
7.29k
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
7.29k
            match $seif {
18
2.66k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
4.62k
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
7.29k
        }
<tinyvec::tinyvec::TinyVec<[char; 4]> as core::ops::deref::Deref>::deref
Line
Count
Source
16
33.4M
        $v fn $fname($seif : $seifty, $($argname: $argtype),*) $(-> $ret)? {
17
33.4M
            match $seif {
18
5.57k
                $tinyname::Inline(i) => i.$fname($($argname),*),
19
33.4M
                $tinyname::Heap(h) => h.$fname($($argname),*),
20
            }
21
33.4M
        }
22
        )*
23
    };
24
}
25