diff options
| author | Nadrieril <nadrieril+git@gmail.com> | 2024-03-04 16:57:32 +0100 |
|---|---|---|
| committer | Nadrieril <nadrieril+git@gmail.com> | 2024-03-19 02:22:43 +0100 |
| commit | d697dd44d18fbab9a28032d7b1ceba829600637e (patch) | |
| tree | 3560434a07e45c05009a936f97048d533d349b4b /compiler/rustc_pattern_analysis/src/lib.rs | |
| parent | e4487ad391503fa109506c40aeba377fda0d97dd (diff) | |
| download | rust-d697dd44d18fbab9a28032d7b1ceba829600637e.tar.gz rust-d697dd44d18fbab9a28032d7b1ceba829600637e.zip | |
Add a crate-custom test harness
Diffstat (limited to 'compiler/rustc_pattern_analysis/src/lib.rs')
| -rw-r--r-- | compiler/rustc_pattern_analysis/src/lib.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/rustc_pattern_analysis/src/lib.rs b/compiler/rustc_pattern_analysis/src/lib.rs index 3904959fa0f..1a1da5c55f6 100644 --- a/compiler/rustc_pattern_analysis/src/lib.rs +++ b/compiler/rustc_pattern_analysis/src/lib.rs @@ -49,6 +49,12 @@ pub mod index { } } + impl<V> FromIterator<V> for IdxContainer<usize, V> { + fn from_iter<T: IntoIterator<Item = V>>(iter: T) -> Self { + Self(iter.into_iter().enumerate().collect()) + } + } + #[derive(Debug)] pub struct IdxSet<T>(pub rustc_hash::FxHashSet<T>); impl<T: Idx> IdxSet<T> { |
