#[repr(C)]
pub struct godot_pluginscript_language_desc {
Show 35 fields pub name: *const c_char, pub type_: *const c_char, pub extension: *const c_char, pub recognized_extensions: *mut *const c_char, pub init: Option<unsafe extern "C" fn() -> *mut godot_pluginscript_language_data>, pub finish: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>, pub reserved_words: *mut *const c_char, pub comment_delimiters: *mut *const c_char, pub string_delimiters: *mut *const c_char, pub has_named_classes: godot_bool, pub supports_builtin_mode: godot_bool, pub get_template_source_code: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_class_name: *const godot_string, p_base_class_name: *const godot_string) -> godot_string>, pub validate: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_script: *const godot_string, r_line_error: *mut c_int, r_col_error: *mut c_int, r_test_error: *mut godot_string, p_path: *const godot_string, r_functions: *mut godot_pool_string_array) -> godot_bool>, pub find_function: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_function: *const godot_string, p_code: *const godot_string) -> c_int>, pub make_function: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_class: *const godot_string, p_name: *const godot_string, p_args: *const godot_pool_string_array) -> godot_string>, pub complete_code: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_code: *const godot_string, p_path: *const godot_string, p_owner: *mut godot_object, r_options: *mut godot_array, r_force: *mut godot_bool, r_call_hint: *mut godot_string) -> godot_error>, pub auto_indent_code: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_code: *mut godot_string, p_from_line: c_int, p_to_line: c_int)>, pub add_global_constant: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_variable: *const godot_string, p_value: *const godot_variant)>, pub debug_get_error: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data) -> godot_string>, pub debug_get_stack_level_count: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data) -> c_int>, pub debug_get_stack_level_line: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int) -> c_int>, pub debug_get_stack_level_function: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int) -> godot_string>, pub debug_get_stack_level_source: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int) -> godot_string>, pub debug_get_stack_level_locals: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int, p_locals: *mut godot_pool_string_array, p_values: *mut godot_array, p_max_subitems: c_int, p_max_depth: c_int)>, pub debug_get_stack_level_members: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int, p_members: *mut godot_pool_string_array, p_values: *mut godot_array, p_max_subitems: c_int, p_max_depth: c_int)>, pub debug_get_globals: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_locals: *mut godot_pool_string_array, p_values: *mut godot_array, p_max_subitems: c_int, p_max_depth: c_int)>, pub debug_parse_stack_level_expression: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int, p_expression: *const godot_string, p_max_subitems: c_int, p_max_depth: c_int) -> godot_string>, pub get_public_functions: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_functions: *mut godot_array)>, pub get_public_constants: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_constants: *mut godot_dictionary)>, pub profiling_start: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>, pub profiling_stop: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>, pub profiling_get_accumulated_data: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_info: *mut godot_pluginscript_profiling_data, p_info_max: c_int) -> c_int>, pub profiling_get_frame_data: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_info: *mut godot_pluginscript_profiling_data, p_info_max: c_int) -> c_int>, pub profiling_frame: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>, pub script_desc: godot_pluginscript_script_desc,
}

Fields§

§name: *const c_char§type_: *const c_char§extension: *const c_char§recognized_extensions: *mut *const c_char§init: Option<unsafe extern "C" fn() -> *mut godot_pluginscript_language_data>§finish: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>§reserved_words: *mut *const c_char§comment_delimiters: *mut *const c_char§string_delimiters: *mut *const c_char§has_named_classes: godot_bool§supports_builtin_mode: godot_bool§get_template_source_code: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_class_name: *const godot_string, p_base_class_name: *const godot_string) -> godot_string>§validate: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_script: *const godot_string, r_line_error: *mut c_int, r_col_error: *mut c_int, r_test_error: *mut godot_string, p_path: *const godot_string, r_functions: *mut godot_pool_string_array) -> godot_bool>§find_function: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_function: *const godot_string, p_code: *const godot_string) -> c_int>§make_function: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_class: *const godot_string, p_name: *const godot_string, p_args: *const godot_pool_string_array) -> godot_string>§complete_code: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_code: *const godot_string, p_path: *const godot_string, p_owner: *mut godot_object, r_options: *mut godot_array, r_force: *mut godot_bool, r_call_hint: *mut godot_string) -> godot_error>§auto_indent_code: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_code: *mut godot_string, p_from_line: c_int, p_to_line: c_int)>§add_global_constant: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_variable: *const godot_string, p_value: *const godot_variant)>§debug_get_error: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data) -> godot_string>§debug_get_stack_level_count: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data) -> c_int>§debug_get_stack_level_line: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int) -> c_int>§debug_get_stack_level_function: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int) -> godot_string>§debug_get_stack_level_source: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int) -> godot_string>§debug_get_stack_level_locals: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int, p_locals: *mut godot_pool_string_array, p_values: *mut godot_array, p_max_subitems: c_int, p_max_depth: c_int)>§debug_get_stack_level_members: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int, p_members: *mut godot_pool_string_array, p_values: *mut godot_array, p_max_subitems: c_int, p_max_depth: c_int)>§debug_get_globals: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_locals: *mut godot_pool_string_array, p_values: *mut godot_array, p_max_subitems: c_int, p_max_depth: c_int)>§debug_parse_stack_level_expression: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, p_level: c_int, p_expression: *const godot_string, p_max_subitems: c_int, p_max_depth: c_int) -> godot_string>§get_public_functions: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_functions: *mut godot_array)>§get_public_constants: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_constants: *mut godot_dictionary)>§profiling_start: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>§profiling_stop: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>§profiling_get_accumulated_data: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_info: *mut godot_pluginscript_profiling_data, p_info_max: c_int) -> c_int>§profiling_get_frame_data: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data, r_info: *mut godot_pluginscript_profiling_data, p_info_max: c_int) -> c_int>§profiling_frame: Option<unsafe extern "C" fn(p_data: *mut godot_pluginscript_language_data)>§script_desc: godot_pluginscript_script_desc

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.