File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change 11use std:: collections:: HashMap ;
22
33use ext_php_rs:: types:: ZendClassObject ;
4- use ext_php_rs:: php_interface;
4+ use ext_php_rs:: { php_class , php_impl , php_interface} ;
55use ext_php_rs:: { php_module, prelude:: ModuleBuilder } ;
66use ext_php_rs:: zend:: ce;
77
@@ -23,9 +23,14 @@ pub trait EmptyObjectTrait
2323 ) -> String ;
2424}
2525
26- #[ php_module]
27- pub fn get_module ( module : ModuleBuilder ) -> ModuleBuilder {
28- module
29- . interface :: < PhpInterfaceEmptyObjectTrait > ( )
26+ pub fn build_module ( builder : ModuleBuilder ) -> ModuleBuilder {
27+ builder. interface :: < PhpInterfaceEmptyObjectTrait > ( )
3028}
3129
30+ #[ cfg( test) ]
31+ mod tests {
32+ #[ test]
33+ fn interface_work ( ) {
34+ assert ! ( crate :: integration:: test:: run_php( "interface/interface.php" ) ) ;
35+ }
36+ }
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ pub fn build_module(module: ModuleBuilder) -> ModuleBuilder {
2727 module = integration:: object:: build_module ( module) ;
2828 module = integration:: string:: build_module ( module) ;
2929 module = integration:: variadic_args:: build_module ( module) ;
30+ module = integration:: interface:: build_module ( module) ;
3031
3132 module
3233}
You can’t perform that action at this time.
0 commit comments