This commit is contained in:
uHOOCCOOHu 2019-10-03 01:38:56 +08:00
parent 43f09ad36c
commit e0100e63ae
No known key found for this signature in database
GPG key ID: CED392DE0C483D00
5 changed files with 28 additions and 13 deletions

View file

@ -15,7 +15,7 @@ pub enum CfgExpr {
impl CfgExpr {
/// Fold the cfg by querying all basic `Atom` and `KeyValue` predicates.
pub fn fold(&self, query: &impl Fn(&SmolStr, Option<&SmolStr>) -> bool) -> Option<bool> {
pub fn fold(&self, query: &dyn Fn(&SmolStr, Option<&SmolStr>) -> bool) -> Option<bool> {
match self {
CfgExpr::Invalid => None,
CfgExpr::Atom(name) => Some(query(name, None)),