Trait ext_php_rs::closure::PhpClosure[][src]

pub unsafe trait PhpClosure {
    fn invoke<'a>(&'a mut self, parser: ArgParser<'a, '_>, ret: &mut Zval);
}
This is supported on crate feature closure only.
Expand description

Implemented on types which can be used as PHP closures.

Types must implement the invoke function which will be called when the closure is called from PHP. Arguments must be parsed from the ExecuteData and the return value is returned through the Zval.

This trait is automatically implemented on functions with up to 8 parameters.

Required methods

Invokes the closure.

Implementations on Foreign Types

Implementors