@@ -1253,7 +1253,7 @@ impl<const CAP: usize> io::Write for ArrayVec<u8, CAP> {
1253
1253
1254
1254
#[ cfg( feature = "serde" ) ]
1255
1255
/// Requires crate feature `"serde"`
1256
- impl < T : Serialize , const CAP : usize > Serialize for ArrayVec < T , CAP > {
1256
+ impl < T : Serialize , const CAP : usize , LenType : LenUint > Serialize for ArrayVec < T , CAP , LenType > {
1257
1257
fn serialize < S > ( & self , serializer : S ) -> Result < S :: Ok , S :: Error >
1258
1258
where S : Serializer
1259
1259
{
@@ -1263,17 +1263,17 @@ impl<T: Serialize, const CAP: usize> Serialize for ArrayVec<T, CAP> {
1263
1263
1264
1264
#[ cfg( feature = "serde" ) ]
1265
1265
/// Requires crate feature `"serde"`
1266
- impl < ' de , T : Deserialize < ' de > , const CAP : usize > Deserialize < ' de > for ArrayVec < T , CAP > {
1266
+ impl < ' de , T : Deserialize < ' de > , const CAP : usize , LenType : LenUint > Deserialize < ' de > for ArrayVec < T , CAP , LenType > {
1267
1267
fn deserialize < D > ( deserializer : D ) -> Result < Self , D :: Error >
1268
1268
where D : Deserializer < ' de >
1269
1269
{
1270
1270
use serde:: de:: { Visitor , SeqAccess , Error } ;
1271
1271
use std:: marker:: PhantomData ;
1272
1272
1273
- struct ArrayVecVisitor < ' de , T : Deserialize < ' de > , const CAP : usize > ( PhantomData < ( & ' de ( ) , [ T ; CAP ] ) > ) ;
1273
+ struct ArrayVecVisitor < ' de , T : Deserialize < ' de > , const CAP : usize , LenType : LenUint > ( PhantomData < ( & ' de ( ) , [ T ; CAP ] , LenType ) > ) ;
1274
1274
1275
- impl < ' de , T : Deserialize < ' de > , const CAP : usize > Visitor < ' de > for ArrayVecVisitor < ' de , T , CAP > {
1276
- type Value = ArrayVec < T , CAP > ;
1275
+ impl < ' de , T : Deserialize < ' de > , const CAP : usize , LenType : LenUint > Visitor < ' de > for ArrayVecVisitor < ' de , T , CAP , LenType > {
1276
+ type Value = ArrayVec < T , CAP , LenType > ;
1277
1277
1278
1278
fn expecting ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
1279
1279
write ! ( formatter, "an array with no more than {} items" , CAP )
0 commit comments