1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//! Builder and objects for creating modules in PHP. A module is the base of a
//! PHP extension.
use crate::ffi::zend_module_entry;
/// A Zend module entry, also known as an extension.
pub type ModuleEntry = zend_module_entry;
impl ModuleEntry {
/// Allocates the module entry on the heap, returning a pointer to the
/// memory location. The caller is responsible for the memory pointed to.
pub fn into_raw(self) -> *mut Self {
Box::into_raw(Box::new(self))
}
}