Skip to content

Commit 7296a51

Browse files
switch to dfs
1 parent 53291ea commit 7296a51

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

core/src/target_os_check.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
use crate::parser::get_meta_items;
33
use log::{debug, error, log_enabled, warn};
44
use quote::ToTokens;
5-
use std::collections::VecDeque;
65
use syn::{punctuated::Punctuated, Attribute, Expr, ExprLit, Lit, Meta, Token};
76

87
#[derive(Copy, Clone, Default, Debug)]
@@ -14,13 +13,13 @@ enum TargetScope {
1413

1514
#[derive(Default)]
1615
struct TargetOsIterator {
17-
meta: VecDeque<(TargetScope, Meta)>,
16+
meta: Vec<(TargetScope, Meta)>,
1817
}
1918

2019
impl TargetOsIterator {
2120
fn new(meta: Meta) -> Self {
2221
Self {
23-
meta: VecDeque::from([(TargetScope::Accept, meta)]),
22+
meta: Vec::from([(TargetScope::Accept, meta)]),
2423
}
2524
}
2625
}
@@ -29,7 +28,7 @@ impl Iterator for TargetOsIterator {
2928
type Item = (TargetScope, String);
3029

3130
fn next(&mut self) -> Option<Self::Item> {
32-
while let Some((mut scope, meta)) = self.meta.pop_front() {
31+
while let Some((mut scope, meta)) = self.meta.pop() {
3332
if meta.path().is_ident("not") {
3433
debug!("encountered not");
3534
scope = TargetScope::Reject

0 commit comments

Comments
 (0)