Coverage Report

Created: 2024-07-06 06:44

/rust/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/src/impl_macros.rs
Line
Count
Source (jump to first uncovered line)
1
//! 
2
//! Implementation's internal macros
3
4
macro_rules! debug_fmt_fields {
5
    ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => {
6
0
        fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7
0
            f.debug_struct(stringify!($tyname))
8
0
                $(
9
0
              .field(stringify!($($field).+), &self.$($field).+)
10
0
              )*
11
0
              .finish()
12
0
        }
Unexecuted instantiation: <itertools::adaptors::coalesce::CoalesceBy<_, _, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::coalesce::DedupPred2CoalescePred<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::map::MapSpecialCaseFnOk<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::multi_product::MultiProduct<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::Batching<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::MergeBy<_, _, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::TakeWhileRef<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::FilterOk<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::FilterMapOk<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::Positions<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::adaptors::Update<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::combinations::Combinations<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::combinations_with_replacement::CombinationsWithReplacement<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::kmerge_impl::KMergeBy<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::merge_join::MergeJoinBy<_, _, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::pad_tail::PadUsing<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::peeking_take_while::PeekingTakeWhile<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::permutations::Permutations<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::powerset::Powerset<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::sources::RepeatCall<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::sources::Unfold<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::sources::Iterate<_, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::duplicates_impl::private::DuplicatesBy<_, _, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::duplicates_impl::private::ByFn<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::unique_impl::UniqueBy<_, _, _> as core::fmt::Debug>::fmt
Unexecuted instantiation: <itertools::unique_impl::Unique<_> as core::fmt::Debug>::fmt
13
    }
14
}
15
16
macro_rules! clone_fields {
17
    ($($field:ident),*) => {
18
        #[inline] // TODO is this sensible?
19
0
        fn clone(&self) -> Self {
20
0
            Self {
21
0
                $($field: self.$field.clone(),)*
22
0
            }
23
0
        }
Unexecuted instantiation: <itertools::adaptors::coalesce::CoalesceBy<_, _, _> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::adaptors::MergeBy<_, _, _> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::cons_tuples_impl::ConsTuples<_, _> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::combinations::Combinations<_> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::flatten_ok::FlattenOk<_, _, _> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::kmerge_impl::HeadTail<_> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::kmerge_impl::KMergeBy<_, _> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::merge_join::MergeJoinBy<_, _, _> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::permutations::Permutations<_> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::powerset::Powerset<_> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::rciter_impl::RcIter<_> as core::clone::Clone>::clone
Unexecuted instantiation: <itertools::with_position::WithPosition<_> as core::clone::Clone>::clone
24
    }
25
}
26
27
macro_rules! ignore_ident{
28
    ($id:ident, $($t:tt)*) => {$($t)*};
29
}