From 8b0299077b83ee6dfad759b3cb15b28015480bfa Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Tue, 29 Jun 2021 21:47:55 +0800 Subject: [PATCH] Simplify FuncArgs::parse. --- src/fn_args.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/fn_args.rs b/src/fn_args.rs index e575ec19..6e6f4621 100644 --- a/src/fn_args.rs +++ b/src/fn_args.rs @@ -4,7 +4,7 @@ #![allow(non_snake_case)] use crate::dynamic::Variant; -use crate::{Dynamic, StaticVec}; +use crate::Dynamic; #[cfg(feature = "no_std")] use std::prelude::v1::*; @@ -70,13 +70,10 @@ macro_rules! impl_args { impl<$($p: Variant + Clone),*> FuncArgs for ($($p,)*) { #[inline(always)] + #[allow(unused_variables)] fn parse>(self, container: &mut CONTAINER) { let ($($p,)*) = self; - - let mut _v = StaticVec::new(); - $(_v.push($p.into_dynamic());)* - - container.extend(_v.into_iter()); + $(container.extend(Some($p.into_dynamic()));)* } }