Skip to content

Commit 90bf52a

Browse files
committed
feat: Add missing things in interface builder
1 parent 01bc96d commit 90bf52a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/builders/module.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,14 @@ impl ModuleBuilder<'_> {
175175
for (method, flags) in T::method_builders() {
176176
builder = builder.method(method, flags);
177177
}
178+
for interface in T::IMPLEMENTS {
179+
builder = builder.implements(*interface);
180+
}
181+
for (name, value, docs) in T::constants() {
182+
builder = builder
183+
.dyn_constant(*name, *value, docs)
184+
.expect("Failed to register constant");
185+
}
178186
for (name, value, docs) in T::constants() {
179187
builder = builder
180188
.dyn_constant(*name, *value, docs)

0 commit comments

Comments
 (0)