@@ -43,7 +43,7 @@ mod some_keys {
43
43
use serde_bytes:: Bytes ;
44
44
45
45
#[ derive( Clone , Debug , PartialEq , SerializeIndexed , DeserializeIndexed ) ]
46
- #[ serde_indexed( offset = 1 ) ]
46
+ #[ serde_indexed( auto_index , offset = 1 ) ]
47
47
pub struct SomeKeys {
48
48
pub number : i32 ,
49
49
pub bytes : [ u8 ; 7 ] ,
@@ -54,7 +54,7 @@ mod some_keys {
54
54
}
55
55
56
56
#[ derive( Clone , Debug , PartialEq , SerializeIndexed , DeserializeIndexed ) ]
57
- #[ serde_indexed( offset = 1 ) ]
57
+ #[ serde_indexed( auto_index , offset = 1 ) ]
58
58
pub struct SomeRefKeys < ' a , ' b , ' c > {
59
59
pub number : i32 ,
60
60
pub bytes : & ' a ByteArray < 7 > ,
@@ -66,6 +66,7 @@ mod some_keys {
66
66
67
67
#[ derive( Clone , Debug , PartialEq , SerializeIndexed , DeserializeIndexed ) ]
68
68
// #[serde_indexed(offset = 1)]
69
+ #[ serde_indexed( auto_index) ]
69
70
pub struct NakedOption {
70
71
pub option : Option < SomeKeys > ,
71
72
pub num : usize ,
@@ -74,6 +75,7 @@ mod some_keys {
74
75
75
76
#[ derive( Clone , Debug , PartialEq , SerializeIndexed , DeserializeIndexed ) ]
76
77
// #[serde_indexed(offset = 1)]
78
+ #[ serde_indexed( auto_index) ]
77
79
pub struct NakedRefOption < ' a , ' b , ' c > {
78
80
pub option : Option < SomeRefKeys < ' a , ' b , ' c > > ,
79
81
pub num : usize ,
@@ -82,6 +84,7 @@ mod some_keys {
82
84
83
85
#[ derive( Clone , Debug , PartialEq , SerializeIndexed , DeserializeIndexed ) ]
84
86
// #[serde_indexed(offset = 1)]
87
+ #[ serde_indexed( auto_index) ]
85
88
pub struct EmptyStruct { }
86
89
87
90
fn an_example ( ) -> ( & ' static [ u8 ] , SomeKeys ) {
@@ -317,7 +320,7 @@ mod cow {
317
320
use std:: borrow:: Cow ;
318
321
319
322
#[ derive( PartialEq , Debug , SerializeIndexed , DeserializeIndexed ) ]
320
- #[ serde_indexed( offset = 1 ) ]
323
+ #[ serde_indexed( auto_index , offset = 1 ) ]
321
324
struct WithLifetimes < ' a > {
322
325
data : Cow < ' a , [ u8 ] > ,
323
326
#[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -381,7 +384,7 @@ mod generics {
381
384
use serde_bytes:: Bytes ;
382
385
383
386
#[ derive( PartialEq , Debug , SerializeIndexed , DeserializeIndexed ) ]
384
- #[ serde_indexed( offset = 1 ) ]
387
+ #[ serde_indexed( auto_index , offset = 1 ) ]
385
388
struct WithGeneric < T > {
386
389
data : T ,
387
390
#[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -396,7 +399,7 @@ mod generics {
396
399
}
397
400
398
401
#[ derive( PartialEq , Debug , SerializeIndexed , DeserializeIndexed ) ]
399
- #[ serde_indexed( offset = 1 ) ]
402
+ #[ serde_indexed( auto_index , offset = 1 ) ]
400
403
struct WithConstGeneric < const N : usize > {
401
404
data : ByteArray < N > ,
402
405
#[ serde( skip_serializing_if = "Option::is_none" ) ]
@@ -445,7 +448,7 @@ mod generics {
445
448
}
446
449
447
450
#[ derive( PartialEq , Debug , SerializeIndexed , DeserializeIndexed ) ]
448
- #[ serde_indexed( offset = 1 ) ]
451
+ #[ serde_indexed( auto_index , offset = 1 ) ]
449
452
struct WithAllGenerics < ' a , ' b , T , I , const N : usize , const Z : usize > {
450
453
data1 : heapless:: Vec < T , N > ,
451
454
data2 : heapless:: Vec < I , Z > ,
0 commit comments