File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1348,6 +1348,7 @@ fn generate_haser(
1348
1348
| type_:: Data ( ( ) )
1349
1349
| type_:: List ( _)
1350
1350
| type_:: Struct ( _)
1351
+ | type_:: Interface ( _)
1351
1352
| type_:: AnyPointer ( _) => {
1352
1353
if is_reader {
1353
1354
interior. push ( Line ( format ! (
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ struct TestAllTypes {
129
129
dataField @13 : Data;
130
130
struct Field @14 : TestAllTypes;
131
131
enumField @15 : TestEnum;
132
- interfaceField @16 : Void; # TODO
132
+ interfaceField @16 : EmptyInterface;
133
133
134
134
voidList @17 : List(Void);
135
135
boolList @18 : List(Bool);
@@ -147,7 +147,7 @@ struct TestAllTypes {
147
147
dataList @30 : List(Data);
148
148
struct List @31 : List(TestAllTypes);
149
149
enumList @32 : List(TestEnum);
150
- interfaceList @33 : List(Void); # TODO
150
+ interfaceList @33 : List(EmptyInterface);
151
151
}
152
152
153
153
struct TestDefaults {
Original file line number Diff line number Diff line change @@ -199,6 +199,7 @@ check_test_message_impl(($mod:ident::$typ:ident) => (
199
199
. get_text_field( ) . unwrap( ) ) ;
200
200
}
201
201
assert!( Ok ( TestEnum :: Baz ) == sub_reader. reborrow( ) . get_enum_field( ) ) ;
202
+ assert_eq!( false , sub_reader. reborrow( ) . has_interface_field( ) ) ;
202
203
assert_eq!( 3 , sub_reader. reborrow( ) . get_void_list( ) . unwrap( ) . len( ) ) ;
203
204
204
205
{
You can’t perform that action at this time.
0 commit comments