Skip to content

Commit bf69599

Browse files
committed
feat: Add missing things in interface builder
1 parent 54a6342 commit bf69599

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
@@ -199,6 +199,14 @@ impl ModuleBuilder<'_> {
199199
for (method, flags) in T::method_builders() {
200200
builder = builder.method(method, flags);
201201
}
202+
for interface in T::IMPLEMENTS {
203+
builder = builder.implements(*interface);
204+
}
205+
for (name, value, docs) in T::constants() {
206+
builder = builder
207+
.dyn_constant(*name, *value, docs)
208+
.expect("Failed to register constant");
209+
}
202210
for (name, value, docs) in T::constants() {
203211
builder = builder
204212
.dyn_constant(*name, *value, docs)

0 commit comments

Comments
 (0)