diff --git a/crates/wit/src/token_stream_generator/record_generator/record_serializer.rs b/crates/wit/src/token_stream_generator/record_generator/record_serializer.rs index 62bfcd3..8936f80 100644 --- a/crates/wit/src/token_stream_generator/record_generator/record_serializer.rs +++ b/crates/wit/src/token_stream_generator/record_generator/record_serializer.rs @@ -40,6 +40,9 @@ impl RecordSerGlueCodeGenerator for AstRecordItem { let field_ident = field_ident(field, id); let field_serialization = match &field.ty { + ParsedType::Boolean(_) => { + quote! { raw_record.push(*&#field_ident as _); } + } ParsedType::Utf8Str(_) | ParsedType::Utf8String(_) => { quote! { let field_ident_ptr = #field_ident.as_ptr() as usize;