@@ -648,10 +648,10 @@ impl Request {
648648 self
649649 }
650650
651- pub fn changed < I , S > ( & mut self , values : I ) -> & mut Self
651+ pub fn changed < I > ( & mut self , values : I ) -> & mut Self
652652 where
653- I : IntoIterator < Item = S > ,
654- S : fmt:: Display ,
653+ I : IntoIterator ,
654+ I :: Item : fmt:: Display ,
655655 {
656656 self . params . changed = Some (
657657 values
@@ -679,11 +679,11 @@ impl Request {
679679 self
680680 }
681681
682- pub fn changed_by < F , I , S > ( & mut self , field : F , users : I ) -> & mut Self
682+ pub fn changed_by < F , I > ( & mut self , field : F , users : I ) -> & mut Self
683683 where
684684 F : fmt:: Display ,
685- I : IntoIterator < Item = S > ,
686- S : fmt:: Display ,
685+ I : IntoIterator ,
686+ I :: Item : fmt:: Display ,
687687 {
688688 let users = users. into_iter ( ) . map ( |x| x. to_string ( ) ) . collect ( ) ;
689689 self . params
@@ -726,10 +726,10 @@ impl Request {
726726 self
727727 }
728728
729- pub fn assignee < I , T > ( & mut self , values : I ) -> & mut Self
729+ pub fn assignee < I > ( & mut self , values : I ) -> & mut Self
730730 where
731- I : IntoIterator < Item = T > ,
732- T : Into < Match > ,
731+ I : IntoIterator ,
732+ I :: Item : Into < Match > ,
733733 {
734734 self . params
735735 . assignee
@@ -738,10 +738,10 @@ impl Request {
738738 self
739739 }
740740
741- pub fn commenter < I , T > ( & mut self , values : I ) -> & mut Self
741+ pub fn commenter < I > ( & mut self , values : I ) -> & mut Self
742742 where
743- I : IntoIterator < Item = T > ,
744- T : Into < Match > ,
743+ I : IntoIterator ,
744+ I :: Item : Into < Match > ,
745745 {
746746 self . params
747747 . commenter
@@ -758,10 +758,10 @@ impl Request {
758758 self
759759 }
760760
761- pub fn flagger < I , T > ( & mut self , values : I ) -> & mut Self
761+ pub fn flagger < I > ( & mut self , values : I ) -> & mut Self
762762 where
763- I : IntoIterator < Item = T > ,
764- T : Into < Match > ,
763+ I : IntoIterator ,
764+ I :: Item : Into < Match > ,
765765 {
766766 self . params
767767 . flagger
@@ -778,10 +778,10 @@ impl Request {
778778 self
779779 }
780780
781- pub fn reporter < I , T > ( & mut self , values : I ) -> & mut Self
781+ pub fn reporter < I > ( & mut self , values : I ) -> & mut Self
782782 where
783- I : IntoIterator < Item = T > ,
784- T : Into < Match > ,
783+ I : IntoIterator ,
784+ I :: Item : Into < Match > ,
785785 {
786786 self . params
787787 . reporter
@@ -798,28 +798,28 @@ impl Request {
798798 self
799799 }
800800
801- pub fn fields < I , F > ( & mut self , values : I ) -> & mut Self
801+ pub fn fields < I > ( & mut self , values : I ) -> & mut Self
802802 where
803- I : IntoIterator < Item = F > ,
804- F : Into < FilterField > ,
803+ I : IntoIterator ,
804+ I :: Item : Into < FilterField > ,
805805 {
806806 self . params . fields = Some ( values. into_iter ( ) . map ( Into :: into) . collect ( ) ) ;
807807 self
808808 }
809809
810- pub fn status < I , S > ( & mut self , values : I ) -> & mut Self
810+ pub fn status < I > ( & mut self , values : I ) -> & mut Self
811811 where
812- I : IntoIterator < Item = S > ,
813- S : Into < String > ,
812+ I : IntoIterator ,
813+ I :: Item : Into < String > ,
814814 {
815815 self . params . status = Some ( values. into_iter ( ) . map ( Into :: into) . collect ( ) ) ;
816816 self
817817 }
818818
819- pub fn summary < I , S > ( & mut self , values : I ) -> & mut Self
819+ pub fn summary < I > ( & mut self , values : I ) -> & mut Self
820820 where
821- I : IntoIterator < Item = S > ,
822- S : Into < Match > ,
821+ I : IntoIterator ,
822+ I :: Item : Into < Match > ,
823823 {
824824 self . params . summary = Some ( values. into_iter ( ) . map ( Into :: into) . collect ( ) ) ;
825825 self
@@ -855,10 +855,10 @@ impl Request {
855855 self
856856 }
857857
858- pub fn priority < I , T > ( & mut self , values : I ) -> & mut Self
858+ pub fn priority < I > ( & mut self , values : I ) -> & mut Self
859859 where
860- I : IntoIterator < Item = T > ,
861- T : Into < Match > ,
860+ I : IntoIterator ,
861+ I :: Item : Into < Match > ,
862862 {
863863 self . params
864864 . priority
@@ -867,10 +867,10 @@ impl Request {
867867 self
868868 }
869869
870- pub fn severity < I , T > ( & mut self , values : I ) -> & mut Self
870+ pub fn severity < I > ( & mut self , values : I ) -> & mut Self
871871 where
872- I : IntoIterator < Item = T > ,
873- T : Into < Match > ,
872+ I : IntoIterator ,
873+ I :: Item : Into < Match > ,
874874 {
875875 self . params
876876 . severity
@@ -1635,11 +1635,11 @@ impl QueryBuilder<'_> {
16351635 Ok ( ( ) )
16361636 }
16371637
1638- fn changed_by < F , I , S > ( & mut self , field : F , users : I ) -> crate :: Result < ( ) >
1638+ fn changed_by < F , I > ( & mut self , field : F , users : I ) -> crate :: Result < ( ) >
16391639 where
16401640 F : AsRef < str > ,
1641- I : IntoIterator < Item = S > ,
1642- S : AsRef < str > ,
1641+ I : IntoIterator ,
1642+ I :: Item : AsRef < str > ,
16431643 {
16441644 let field = ChangeField :: from_str ( field. as_ref ( ) ) ?;
16451645 for user in users {
@@ -1813,10 +1813,10 @@ impl QueryBuilder<'_> {
18131813 self . advanced_field ( "cc" , value. op ( ) , value) ;
18141814 }
18151815
1816- fn fields < I , F > ( & mut self , fields : I )
1816+ fn fields < I > ( & mut self , fields : I )
18171817 where
1818- I : IntoIterator < Item = F > ,
1819- F : Into < FilterField > ,
1818+ I : IntoIterator ,
1819+ I :: Item : Into < FilterField > ,
18201820 {
18211821 let mut fields: IndexSet < _ > = fields. into_iter ( ) . map ( Into :: into) . collect ( ) ;
18221822
0 commit comments