@@ -670,13 +670,13 @@ impl<'a> FromZval<'a> for &'a ZendHashTable {
670
670
//// HashMap
671
671
///////////////////////////////////////////
672
672
673
- impl < V > TryFrom < & ZendHashTable > for HashMap < String , V >
673
+ impl < ' a , V > TryFrom < & ' a ZendHashTable > for HashMap < String , V >
674
674
where
675
- for < ' a > V : FromZval < ' a > ,
675
+ V : FromZval < ' a > ,
676
676
{
677
677
type Error = Error ;
678
678
679
- fn try_from ( value : & ZendHashTable ) -> Result < Self > {
679
+ fn try_from ( value : & ' a ZendHashTable ) -> Result < Self > {
680
680
let mut hm = HashMap :: with_capacity ( value. len ( ) ) ;
681
681
682
682
for ( idx, key, val) in value. iter ( ) {
@@ -724,13 +724,13 @@ where
724
724
}
725
725
}
726
726
727
- impl < T > FromZval < ' _ > for HashMap < String , T >
727
+ impl < ' a , T > FromZval < ' a > for HashMap < String , T >
728
728
where
729
- for < ' a > T : FromZval < ' a > ,
729
+ T : FromZval < ' a > ,
730
730
{
731
731
const TYPE : DataType = DataType :: Array ;
732
732
733
- fn from_zval ( zval : & Zval ) -> Option < Self > {
733
+ fn from_zval ( zval : & ' a Zval ) -> Option < Self > {
734
734
zval. array ( ) . and_then ( |arr| arr. try_into ( ) . ok ( ) )
735
735
}
736
736
}
@@ -739,13 +739,13 @@ where
739
739
//// Vec
740
740
///////////////////////////////////////////
741
741
742
- impl < T > TryFrom < & ZendHashTable > for Vec < T >
742
+ impl < ' a , T > TryFrom < & ' a ZendHashTable > for Vec < T >
743
743
where
744
- for < ' a > T : FromZval < ' a > ,
744
+ T : FromZval < ' a > ,
745
745
{
746
746
type Error = Error ;
747
747
748
- fn try_from ( value : & ZendHashTable ) -> Result < Self > {
748
+ fn try_from ( value : & ' a ZendHashTable ) -> Result < Self > {
749
749
let mut vec = Vec :: with_capacity ( value. len ( ) ) ;
750
750
751
751
for ( _, _, val) in value. iter ( ) {
@@ -788,13 +788,13 @@ where
788
788
}
789
789
}
790
790
791
- impl < T > FromZval < ' _ > for Vec < T >
791
+ impl < ' a , T > FromZval < ' a > for Vec < T >
792
792
where
793
- for < ' a > T : FromZval < ' a > ,
793
+ T : FromZval < ' a > ,
794
794
{
795
795
const TYPE : DataType = DataType :: Array ;
796
796
797
- fn from_zval ( zval : & Zval ) -> Option < Self > {
797
+ fn from_zval ( zval : & ' a Zval ) -> Option < Self > {
798
798
zval. array ( ) . and_then ( |arr| arr. try_into ( ) . ok ( ) )
799
799
}
800
800
}
0 commit comments