Skip to content

Commit c1ce8ad

Browse files
committed
feat: Add missing things in interface builder
1 parent 3c65232 commit c1ce8ad

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
@@ -179,6 +179,14 @@ impl ModuleBuilder<'_> {
179179
for (method, flags) in T::method_builders() {
180180
builder = builder.method(method, flags);
181181
}
182+
for interface in T::IMPLEMENTS {
183+
builder = builder.implements(*interface);
184+
}
185+
for (name, value, docs) in T::constants() {
186+
builder = builder
187+
.dyn_constant(*name, *value, docs)
188+
.expect("Failed to register constant");
189+
}
182190
for (name, value, docs) in T::constants() {
183191
builder = builder
184192
.dyn_constant(*name, *value, docs)

0 commit comments

Comments
 (0)