Struct phper::classes::ClassEntry
source · #[repr(transparent)]pub struct ClassEntry { /* private fields */ }
Expand description
Wrapper of crate::sys::zend_class_entry.
Implementations§
source§impl ClassEntry
impl ClassEntry
sourcepub unsafe fn from_ptr<'a>(ptr: *const zend_class_entry) -> &'a Self
pub unsafe fn from_ptr<'a>(ptr: *const zend_class_entry) -> &'a Self
Safety
Create from raw pointer.
sourcepub unsafe fn try_from_ptr<'a>(ptr: *const zend_class_entry) -> Option<&'a Self>
pub unsafe fn try_from_ptr<'a>(ptr: *const zend_class_entry) -> Option<&'a Self>
Safety
Create from raw pointer.
sourcepub unsafe fn from_mut_ptr<'a>(ptr: *mut zend_class_entry) -> &'a mut Self
pub unsafe fn from_mut_ptr<'a>(ptr: *mut zend_class_entry) -> &'a mut Self
Safety
Create from raw pointer.
sourcepub unsafe fn try_from_mut_ptr<'a>(
ptr: *mut zend_class_entry
) -> Option<&'a mut Self>
pub unsafe fn try_from_mut_ptr<'a>(
ptr: *mut zend_class_entry
) -> Option<&'a mut Self>
Safety
Create from raw pointer.
pub const fn as_ptr(&self) -> *const zend_class_entry
pub fn as_mut_ptr(&mut self) -> *mut zend_class_entry
pub fn from_globals<'a>(class_name: impl AsRef<str>) -> Result<&'a Self>
sourcepub fn new_object(&self, arguments: impl AsMut<[ZVal]>) -> Result<ZObject>
pub fn new_object(&self, arguments: impl AsMut<[ZVal]>) -> Result<ZObject>
Create the object from class and call __construct
with arguments.
sourcepub fn init_object(&self) -> Result<ZObject>
pub fn init_object(&self) -> Result<ZObject>
Create the object from class, without calling __construct
, be careful
when __construct
is necessary.