Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/project-model/src/cfg_flag.rs')
| -rw-r--r-- | crates/project-model/src/cfg_flag.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/project-model/src/cfg_flag.rs b/crates/project-model/src/cfg_flag.rs index c134b78ab3..e366d441c1 100644 --- a/crates/project-model/src/cfg_flag.rs +++ b/crates/project-model/src/cfg_flag.rs @@ -49,6 +49,14 @@ impl Extend<CfgFlag> for CfgOptions { } } +impl FromIterator<CfgFlag> for CfgOptions { + fn from_iter<T: IntoIterator<Item = CfgFlag>>(iter: T) -> Self { + let mut this = CfgOptions::default(); + this.extend(iter); + this + } +} + impl fmt::Display for CfgFlag { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self { |