File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -46,11 +46,11 @@ enum Data<'a> {
46
46
#[ explicit( 9 ) ]
47
47
SequenceOf ( asn1:: SequenceOf < ' a , i64 > ) ,
48
48
#[ explicit( 10 ) ]
49
- Struct ( StructData ) ,
49
+ Struct ( StructData < ' a > ) ,
50
50
}
51
51
52
52
#[ derive( asn1:: Asn1Read , asn1:: Asn1Write , PartialEq ) ]
53
- struct StructData {
53
+ struct StructData < ' a > {
54
54
f1 : Option < ( ) > ,
55
55
f2 : asn1:: Choice2 < bool , i64 > ,
56
56
@@ -70,6 +70,9 @@ struct StructData {
70
70
f7 : asn1:: Implicit < u32 , 7 > ,
71
71
#[ cfg( feature = "const-generics" ) ]
72
72
f8 : asn1:: Explicit < u32 , 8 > ,
73
+
74
+ #[ explicit( 9 ) ]
75
+ f9 : Option < asn1:: Tlv < ' a > > ,
73
76
}
74
77
75
78
fuzz_target ! ( |data: & [ u8 ] | {
Original file line number Diff line number Diff line change @@ -593,7 +593,7 @@ impl<'a> SimpleAsn1Readable<'a> for BigUint<'a> {
593
593
impl < ' a > SimpleAsn1Writable for BigUint < ' a > {
594
594
const TAG : Tag = Tag :: primitive ( 0x02 ) ;
595
595
fn write_data ( & self , dest : & mut WriteBuf ) -> WriteResult {
596
- dest. push_slice ( self . data )
596
+ dest. push_slice ( self . as_bytes ( ) )
597
597
}
598
598
}
599
599
@@ -630,7 +630,7 @@ impl<'a> SimpleAsn1Readable<'a> for BigInt<'a> {
630
630
impl < ' a > SimpleAsn1Writable for BigInt < ' a > {
631
631
const TAG : Tag = Tag :: primitive ( 0x02 ) ;
632
632
fn write_data ( & self , dest : & mut WriteBuf ) -> WriteResult {
633
- dest. push_slice ( self . data )
633
+ dest. push_slice ( self . as_bytes ( ) )
634
634
}
635
635
}
636
636
@@ -908,7 +908,7 @@ impl SimpleAsn1Writable for Enumerated {
908
908
const TAG : Tag = Tag :: primitive ( 0xa ) ;
909
909
910
910
fn write_data ( & self , dest : & mut WriteBuf ) -> WriteResult {
911
- u32:: write_data ( & self . 0 , dest)
911
+ u32:: write_data ( & self . value ( ) , dest)
912
912
}
913
913
}
914
914
You can’t perform that action at this time.
0 commit comments