Trait ext_php_rs::boxed::ZBoxable
source · pub unsafe trait ZBoxable {
// Provided method
fn free(&mut self) { ... }
}Expand description
Implemented on types that can be heap allocated using the Zend memory
manager. These types are stored inside a ZBox when heap-allocated, and
the free method is called when the box is dropped.
Safety
The default implementation of the free function uses the efree
function to free the memory without calling any destructors.
The implementor must ensure that any time a pointer to the implementor is
passed into a ZBox that the memory pointed to was allocated by the Zend
memory manager.