From 72fff9c43ef85e8ef02a9d971401459f54ed1fcf Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Sat, 4 Aug 2018 14:16:37 -0700 Subject: [PATCH] Ignore `implements` items explicitly No need to warn about them because there's not much to handle with them anyway! --- crates/webidl/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/webidl/src/lib.rs b/crates/webidl/src/lib.rs index 6c3fb030..6c212068 100644 --- a/crates/webidl/src/lib.rs +++ b/crates/webidl/src/lib.rs @@ -181,12 +181,14 @@ impl<'src> WebidlParse<'src, ()> for weedle::Definition<'src> { weedle::Definition::PartialInterfaceMixin(_) => { // handled in the first pass } + weedle::Definition::Implements(..) => { + // nothing to do for this, ignore it + } // TODO weedle::Definition::Callback(..) | weedle::Definition::CallbackInterface(..) | weedle::Definition::Dictionary(..) | weedle::Definition::PartialDictionary(..) - | weedle::Definition::Implements(..) | weedle::Definition::Namespace(..) | weedle::Definition::PartialNamespace(..) => { warn!("Unsupported WebIDL definition: {:?}", self)