Skip to content

Commit 6f174a0

Browse files
fix IDL bytes type
1 parent 38d8918 commit 6f174a0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/getRenderMapVisitor.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,14 @@ function getArrayTypeTransform(item: TypeNode, outerTypeName: string, idlDefined
194194
return `self.${outerTypeName}.into_iter().map(|x| x.into()).collect()`;
195195
}
196196

197+
case 'sizePrefixTypeNode': {
198+
return `self.${outerTypeName}.into_iter().map(|x| x.into()).collect()`;
199+
}
200+
201+
case 'stringTypeNode': {
202+
return `self.${outerTypeName}`;
203+
}
204+
197205
default:
198206
console.warn(`Warning!: Default case for array type: ${item.kind} for type ${outerTypeName}`);
199207
return `self.${outerTypeName}.to_vec()`;
@@ -259,6 +267,9 @@ function getTransform(
259267
case 'numberTypeNode':
260268
return `self.${typeName}${getNumberTypeTransform(type)}`;
261269

270+
case 'sizePrefixTypeNode':
271+
return getArrayTypeTransform(type.type, typeName, idlDefinedTypes);
272+
262273
default:
263274
return `self.${typeName}`;
264275
}

0 commit comments

Comments
 (0)