Struct _zend_compiler_globals

Source
#[repr(C)]
pub struct _zend_compiler_globals {
Show 55 fields pub bp_stack: zend_stack, pub switch_cond_stack: zend_stack, pub foreach_copy_stack: zend_stack, pub object_stack: zend_stack, pub declare_stack: zend_stack, pub active_class_entry: *mut zend_class_entry, pub list_llist: zend_llist, pub dimension_llist: zend_llist, pub list_stack: zend_stack, pub function_call_stack: zend_stack, pub compiled_filename: *mut c_char, pub zend_lineno: c_int, pub active_op_array: *mut zend_op_array, pub function_table: *mut HashTable, pub class_table: *mut HashTable, pub filenames_table: HashTable, pub auto_globals: *mut HashTable, pub parse_error: zend_bool, pub in_compilation: zend_bool, pub short_tags: zend_bool, pub asp_tags: zend_bool, pub declarables: zend_declarables, pub unclean_shutdown: zend_bool, pub ini_parser_unbuffered_errors: zend_bool, pub open_files: zend_llist, pub catch_begin: c_long, pub ini_parser_param: *mut _zend_ini_parser_param, pub interactive: c_int, pub start_lineno: zend_uint, pub increment_lineno: zend_bool, pub implementing_class: znode, pub access_type: zend_uint, pub doc_comment: *mut c_char, pub doc_comment_len: zend_uint, pub compiler_options: zend_uint, pub current_namespace: *mut zval, pub current_import: *mut HashTable, pub current_import_function: *mut HashTable, pub current_import_const: *mut HashTable, pub in_namespace: zend_bool, pub has_bracketed_namespaces: zend_bool, pub const_filenames: HashTable, pub context: zend_compiler_context, pub context_stack: zend_stack, pub interned_strings_start: *mut c_char, pub interned_strings_end: *mut c_char, pub interned_strings_top: *mut c_char, pub interned_strings_snapshot_top: *mut c_char, pub interned_empty_string: *mut c_char, pub interned_strings: HashTable, pub script_encoding_list: *mut *const zend_encoding, pub script_encoding_list_size: size_t, pub multibyte: zend_bool, pub detect_unicode: zend_bool, pub encoding_declared: zend_bool,
}

Fields§

§bp_stack: zend_stack§switch_cond_stack: zend_stack§foreach_copy_stack: zend_stack§object_stack: zend_stack§declare_stack: zend_stack§active_class_entry: *mut zend_class_entry§list_llist: zend_llist§dimension_llist: zend_llist§list_stack: zend_stack§function_call_stack: zend_stack§compiled_filename: *mut c_char§zend_lineno: c_int§active_op_array: *mut zend_op_array§function_table: *mut HashTable§class_table: *mut HashTable§filenames_table: HashTable§auto_globals: *mut HashTable§parse_error: zend_bool§in_compilation: zend_bool§short_tags: zend_bool§asp_tags: zend_bool§declarables: zend_declarables§unclean_shutdown: zend_bool§ini_parser_unbuffered_errors: zend_bool§open_files: zend_llist§catch_begin: c_long§ini_parser_param: *mut _zend_ini_parser_param§interactive: c_int§start_lineno: zend_uint§increment_lineno: zend_bool§implementing_class: znode§access_type: zend_uint§doc_comment: *mut c_char§doc_comment_len: zend_uint§compiler_options: zend_uint§current_namespace: *mut zval§current_import: *mut HashTable§current_import_function: *mut HashTable§current_import_const: *mut HashTable§in_namespace: zend_bool§has_bracketed_namespaces: zend_bool§const_filenames: HashTable§context: zend_compiler_context§context_stack: zend_stack§interned_strings_start: *mut c_char§interned_strings_end: *mut c_char§interned_strings_top: *mut c_char§interned_strings_snapshot_top: *mut c_char§interned_empty_string: *mut c_char§interned_strings: HashTable§script_encoding_list: *mut *const zend_encoding§script_encoding_list_size: size_t§multibyte: zend_bool§detect_unicode: zend_bool§encoding_declared: zend_bool

Trait Implementations§

Source§

impl Clone for _zend_compiler_globals

Source§

fn clone(&self) -> _zend_compiler_globals

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for _zend_compiler_globals

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.