summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttypes/RustTypesGenerator.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttypes/RustTypesGenerator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttypes/RustTypesGenerator.java
index b71c9ed..3847433 100644
--- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttypes/RustTypesGenerator.java
+++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttypes/RustTypesGenerator.java
@@ -184,8 +184,12 @@ public class RustTypesGenerator implements Generator {
case SimpleNativeType simpleNativeType -> {
yield this.config.nativeTypeConfig(simpleNativeType)
- .orElseThrow(() -> new UnsupportedOperationException("TODO"))
- .type();
+ .map(config -> config.type())
+ .orElseGet(() -> generateTypePath(
+ simpleNativeType.namespaceName(),
+ simpleNativeType.name(),
+ context
+ ));
}
case StructType structType -> {