Skip to content

Commit 188598e

Browse files
committed
chore: CI things
1 parent a67d0d7 commit 188598e

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

crates/macros/src/interface.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,12 @@ pub fn parser(mut input: ItemTrait) -> Result<TokenStream> {
6969
_ => None,
7070
}
7171
})
72-
.map(|c| {
72+
.flat_map(|c| {
7373
if c.default.is_none() {
7474
bail!("Interface const cannot be empty");
7575
}
7676
Ok(c)
7777
})
78-
.flat_map(|c| c)
7978
.collect();
8079

8180
let implements = attr.extends;

crates/macros/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,11 +386,10 @@ pub fn php_interface(args: TokenStream, input: TokenStream) -> TokenStream {
386386
}
387387

388388
fn php_interface_internal(_args: TokenStream2, input: TokenStream2) -> TokenStream2 {
389-
let input = parse_macro_input2!(input as ItemTrait).into();
389+
let input = parse_macro_input2!(input as ItemTrait);
390390

391391
interface::parser(input)
392392
.unwrap_or_else(|e| e.to_compile_error())
393-
.into()
394393
}
395394

396395
// BEGIN DOCS FROM function.md

src/builders/class.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ impl ClassBuilder {
303303

304304
let class = if self.ce.flags().contains(ClassFlags::Interface) {
305305
unsafe {
306-
zend_register_internal_interface(&mut self.ce)
306+
zend_register_internal_interface(&raw mut self.ce)
307307
.as_mut()
308308
.ok_or(Error::InvalidPointer)?
309309
}

src/builders/module.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,11 @@ impl ModuleBuilder<'_> {
173173
self
174174
}
175175

176+
/// Adds a interface to the extension.
177+
///
178+
/// # Panics
179+
///
180+
/// * Panics if a constant could not be registered.
176181
pub fn interface<T: RegisteredClass>(mut self) -> Self {
177182
self.classes.push(|| {
178183
let mut builder = InterfaceBuilder::new(T::CLASS_NAME);

0 commit comments

Comments
 (0)