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