ext-php-rs icon indicating copy to clipboard operation
ext-php-rs copied to clipboard

Stubs are not generated when using the builder api

Open ju1ius opened this issue 3 years ago • 0 comments

Hi!

When using the builder APIs, classes/functions are properly registered but their stubs are not generated.

Component Version
ext_php_rs git:master
cargo-php v0.1.7

Extension code:

#[php_class(name = "Example\\Foo")]
pub struct Foo;

#[php_startup]
pub fn module_startup() {
  let _ = ClassBuilder::new("Example\\Bar").build().unwrap();
}

#[php_module]
pub fn get_module(module: ModuleBuilder) -> ModuleBuilder {
    module
}

Expected stubs:

<?php

namespace Example {
  class Foo {}
  class Bar {}
}

Actual stubs:

<?php

namespace Example {
  class Foo {}
}

ju1ius avatar Nov 15 '22 01:11 ju1ius