[][src]Struct weechat_sys::t_weechat_plugin

#[repr(C)]
pub struct t_weechat_plugin { pub filename: *mut c_char, pub handle: *mut c_void, pub name: *mut c_char, pub description: *mut c_char, pub author: *mut c_char, pub version: *mut c_char, pub license: *mut c_char, pub charset: *mut c_char, pub priority: c_int, pub initialized: c_int, pub debug: c_int, pub variables: *mut t_hashtable, pub prev_plugin: *mut t_weechat_plugin, pub next_plugin: *mut t_weechat_plugin, pub plugin_get_name: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin) -> *const c_char>, pub charset_set: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, charset: *const c_char)>, pub iconv_to_internal: Option<unsafe extern "C" fn(charset: *const c_char, string: *const c_char) -> *mut c_char>, pub iconv_from_internal: Option<unsafe extern "C" fn(charset: *const c_char, string: *const c_char) -> *mut c_char>, pub gettext: Option<unsafe extern "C" fn(string: *const c_char) -> *const c_char>, pub ngettext: Option<unsafe extern "C" fn(single: *const c_char, plural: *const c_char, count: c_int) -> *const c_char>, pub strndup: Option<unsafe extern "C" fn(string: *const c_char, length: c_int) -> *mut c_char>, pub string_tolower: Option<unsafe extern "C" fn(string: *mut c_char)>, pub string_toupper: Option<unsafe extern "C" fn(string: *mut c_char)>, pub strcasecmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char) -> c_int>, pub strcasecmp_range: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, range: c_int) -> c_int>, pub strncasecmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, max: c_int) -> c_int>, pub strncasecmp_range: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, max: c_int, range: c_int) -> c_int>, pub strcmp_ignore_chars: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, chars_ignored: *const c_char, case_sensitive: c_int) -> c_int>, pub strcasestr: Option<unsafe extern "C" fn(string: *const c_char, search: *const c_char) -> *const c_char>, pub strlen_screen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub string_match: Option<unsafe extern "C" fn(string: *const c_char, mask: *const c_char, case_sensitive: c_int) -> c_int>, pub string_replace: Option<unsafe extern "C" fn(string: *const c_char, search: *const c_char, replace: *const c_char) -> *mut c_char>, pub string_expand_home: Option<unsafe extern "C" fn(path: *const c_char) -> *mut c_char>, pub string_eval_path_home: Option<unsafe extern "C" fn(path: *const c_char, pointers: *mut t_hashtable, extra_vars: *mut t_hashtable, options: *mut t_hashtable) -> *mut c_char>, pub string_remove_quotes: Option<unsafe extern "C" fn(string: *const c_char, quotes: *const c_char) -> *mut c_char>, pub string_strip: Option<unsafe extern "C" fn(string: *const c_char, left: c_int, right: c_int, chars: *const c_char) -> *mut c_char>, pub string_convert_escaped_chars: Option<unsafe extern "C" fn(string: *const c_char) -> *mut c_char>, pub string_mask_to_regex: Option<unsafe extern "C" fn(mask: *const c_char) -> *mut c_char>, pub string_regex_flags: Option<unsafe extern "C" fn(regex: *const c_char, default_flags: c_int, flags: *mut c_int) -> *const c_char>, pub string_regcomp: Option<unsafe extern "C" fn(preg: *mut c_void, regex: *const c_char, default_flags: c_int) -> c_int>, pub string_has_highlight: Option<unsafe extern "C" fn(string: *const c_char, highlight_words: *const c_char) -> c_int>, pub string_has_highlight_regex: Option<unsafe extern "C" fn(string: *const c_char, regex: *const c_char) -> c_int>, pub string_replace_regex: Option<unsafe extern "C" fn(string: *const c_char, regex: *mut c_void, replace: *const c_char, reference_char: c_char, callback: Option<unsafe extern "C" fn(data: *mut c_void, text: *const c_char) -> *mut c_char>, callback_data: *mut c_void) -> *mut c_char>, pub string_split: Option<unsafe extern "C" fn(string: *const c_char, separators: *const c_char, keep_eol: c_int, num_items_max: c_int, num_items: *mut c_int) -> *mut *mut c_char>, pub string_split_shell: Option<unsafe extern "C" fn(string: *const c_char, num_items: *mut c_int) -> *mut *mut c_char>, pub string_free_split: Option<unsafe extern "C" fn(split_string: *mut *mut c_char)>, pub string_build_with_split_string: Option<unsafe extern "C" fn(split_string: *mut *const c_char, separator: *const c_char) -> *mut c_char>, pub string_split_command: Option<unsafe extern "C" fn(command: *const c_char, separator: c_char) -> *mut *mut c_char>, pub string_free_split_command: Option<unsafe extern "C" fn(split_command: *mut *mut c_char)>, pub string_format_size: Option<unsafe extern "C" fn(size: c_ulonglong) -> *mut c_char>, pub string_remove_color: Option<unsafe extern "C" fn(string: *const c_char, replacement: *const c_char) -> *mut c_char>, pub string_base_encode: Option<unsafe extern "C" fn(base: c_int, from: *const c_char, length: c_int, to: *mut c_char) -> c_int>, pub string_base_decode: Option<unsafe extern "C" fn(base: c_int, from: *const c_char, to: *mut c_char) -> c_int>, pub string_hex_dump: Option<unsafe extern "C" fn(data: *const c_char, data_size: c_int, bytes_per_line: c_int, prefix: *const c_char, suffix: *const c_char) -> *mut c_char>, pub string_is_command_char: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub string_input_for_buffer: Option<unsafe extern "C" fn(string: *const c_char) -> *const c_char>, pub string_eval_expression: Option<unsafe extern "C" fn(expr: *const c_char, pointers: *mut t_hashtable, extra_vars: *mut t_hashtable, options: *mut t_hashtable) -> *mut c_char>, pub string_dyn_alloc: Option<unsafe extern "C" fn(size_alloc: c_int) -> *mut *mut c_char>, pub string_dyn_copy: Option<unsafe extern "C" fn(string: *mut *mut c_char, new_string: *const c_char) -> c_int>, pub string_dyn_concat: Option<unsafe extern "C" fn(string: *mut *mut c_char, add: *const c_char) -> c_int>, pub string_dyn_free: Option<unsafe extern "C" fn(string: *mut *mut c_char, free_string: c_int) -> *mut c_char>, pub utf8_has_8bits: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub utf8_is_valid: Option<unsafe extern "C" fn(string: *const c_char, length: c_int, error: *mut *mut c_char) -> c_int>, pub utf8_normalize: Option<unsafe extern "C" fn(string: *mut c_char, replacement: c_char)>, pub utf8_prev_char: Option<unsafe extern "C" fn(string_start: *const c_char, string: *const c_char) -> *const c_char>, pub utf8_next_char: Option<unsafe extern "C" fn(string: *const c_char) -> *const c_char>, pub utf8_char_int: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub utf8_char_size: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub utf8_strlen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub utf8_strnlen: Option<unsafe extern "C" fn(string: *const c_char, bytes: c_int) -> c_int>, pub utf8_strlen_screen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub utf8_charcmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char) -> c_int>, pub utf8_charcasecmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char) -> c_int>, pub utf8_char_size_screen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>, pub utf8_add_offset: Option<unsafe extern "C" fn(string: *const c_char, offset: c_int) -> *const c_char>, pub utf8_real_pos: Option<unsafe extern "C" fn(string: *const c_char, pos: c_int) -> c_int>, pub utf8_pos: Option<unsafe extern "C" fn(string: *const c_char, real_pos: c_int) -> c_int>, pub utf8_strndup: Option<unsafe extern "C" fn(string: *const c_char, length: c_int) -> *mut c_char>, pub mkdir_home: Option<unsafe extern "C" fn(directory: *const c_char, mode: c_int) -> c_int>, pub mkdir: Option<unsafe extern "C" fn(directory: *const c_char, mode: c_int) -> c_int>, pub mkdir_parents: Option<unsafe extern "C" fn(directory: *const c_char, mode: c_int) -> c_int>, pub exec_on_files: Option<unsafe extern "C" fn(directory: *const c_char, recurse_subdirs: c_int, hidden_files: c_int, callback: Option<unsafe extern "C" fn(data: *mut c_void, filename: *const c_char)>, callback_data: *mut c_void)>, pub file_get_content: Option<unsafe extern "C" fn(filename: *const c_char) -> *mut c_char>, pub util_timeval_cmp: Option<unsafe extern "C" fn(tv1: *mut timeval, tv2: *mut timeval) -> c_int>, pub util_timeval_diff: Option<unsafe extern "C" fn(tv1: *mut timeval, tv2: *mut timeval) -> c_longlong>, pub util_timeval_add: Option<unsafe extern "C" fn(tv: *mut timeval, interval: c_longlong)>, pub util_get_time_string: Option<unsafe extern "C" fn(date: *const time_t) -> *const c_char>, pub util_version_number: Option<unsafe extern "C" fn(version: *const c_char) -> c_int>, pub list_new: Option<unsafe extern "C" fn() -> *mut t_weelist>, pub list_add: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char, where_: *const c_char, user_data: *mut c_void) -> *mut t_weelist_item>, pub list_search: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> *mut t_weelist_item>, pub list_search_pos: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> c_int>, pub list_casesearch: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> *mut t_weelist_item>, pub list_casesearch_pos: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> c_int>, pub list_get: Option<unsafe extern "C" fn(weelist: *mut t_weelist, position: c_int) -> *mut t_weelist_item>, pub list_set: Option<unsafe extern "C" fn(item: *mut t_weelist_item, value: *const c_char)>, pub list_next: Option<unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut t_weelist_item>, pub list_prev: Option<unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut t_weelist_item>, pub list_string: Option<unsafe extern "C" fn(item: *mut t_weelist_item) -> *const c_char>, pub list_size: Option<unsafe extern "C" fn(weelist: *mut t_weelist) -> c_int>, pub list_remove: Option<unsafe extern "C" fn(weelist: *mut t_weelist, item: *mut t_weelist_item)>, pub list_remove_all: Option<unsafe extern "C" fn(weelist: *mut t_weelist)>, pub list_free: Option<unsafe extern "C" fn(weelist: *mut t_weelist)>, pub arraylist_new: Option<unsafe extern "C" fn(initial_size: c_int, sorted: c_int, allow_duplicates: c_int, callback_cmp: Option<unsafe extern "C" fn(data: *mut c_void, arraylist: *mut t_arraylist, pointer1: *mut c_void, pointer2: *mut c_void) -> c_int>, callback_cmp_data: *mut c_void, callback_free: Option<unsafe extern "C" fn(data: *mut c_void, arraylist: *mut t_arraylist, pointer: *mut c_void)>, callback_free_data: *mut c_void) -> *mut t_arraylist>, pub arraylist_size: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist) -> c_int>, pub arraylist_get: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, index: c_int) -> *mut c_void>, pub arraylist_search: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, pointer: *mut c_void, index: *mut c_int, index_insert: *mut c_int) -> *mut c_void>, pub arraylist_insert: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, index: c_int, pointer: *mut c_void) -> c_int>, pub arraylist_add: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, pointer: *mut c_void) -> c_int>, pub arraylist_remove: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, index: c_int) -> c_int>, pub arraylist_clear: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist) -> c_int>, pub arraylist_free: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist)>, pub hashtable_new: Option<unsafe extern "C" fn(size: c_int, type_keys: *const c_char, type_values: *const c_char, callback_hash_key: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void) -> c_ulonglong>, callback_keycmp: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key1: *const c_void, key2: *const c_void) -> c_int>) -> *mut t_hashtable>, pub hashtable_set_with_size: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void, key_size: c_int, value: *const c_void, value_size: c_int) -> *mut t_hashtable_item>, pub hashtable_set: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void, value: *const c_void) -> *mut t_hashtable_item>, pub hashtable_get: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void) -> *mut c_void>, pub hashtable_has_key: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void) -> c_int>, pub hashtable_map: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, callback_map: Option<unsafe extern "C" fn(data: *mut c_void, hashtable: *mut t_hashtable, key: *const c_void, value: *const c_void)>, callback_map_data: *mut c_void)>, pub hashtable_map_string: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, callback_map: Option<unsafe extern "C" fn(data: *mut c_void, hashtable: *mut t_hashtable, key: *const c_char, value: *const c_char)>, callback_map_data: *mut c_void)>, pub hashtable_dup: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable) -> *mut t_hashtable>, pub hashtable_get_integer: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, property: *const c_char) -> c_int>, pub hashtable_get_string: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, property: *const c_char) -> *const c_char>, pub hashtable_set_pointer: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, property: *const c_char, pointer: *mut c_void)>, pub hashtable_add_to_infolist: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, infolist_item: *mut t_infolist_item, prefix: *const c_char) -> c_int>, pub hashtable_add_from_infolist: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, infolist: *mut t_infolist, prefix: *const c_char) -> c_int>, pub hashtable_remove: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void)>, pub hashtable_remove_all: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable)>, pub hashtable_free: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable)>, pub config_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, name: *const c_char, callback_reload: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file) -> c_int>, callback_reload_pointer: *const c_void, callback_reload_data: *mut c_void) -> *mut t_config_file>, pub config_new_section: Option<unsafe extern "C" fn(config_file: *mut t_config_file, name: *const c_char, user_can_add_options: c_int, user_can_delete_options: c_int, callback_read: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char, value: *const c_char) -> c_int>, callback_read_pointer: *const c_void, callback_read_data: *mut c_void, callback_write: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section_name: *const c_char) -> c_int>, callback_write_pointer: *const c_void, callback_write_data: *mut c_void, callback_write_default: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section_name: *const c_char) -> c_int>, callback_write_default_pointer: *const c_void, callback_write_default_data: *mut c_void, callback_create_option: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char, value: *const c_char) -> c_int>, callback_create_option_pointer: *const c_void, callback_create_option_data: *mut c_void, callback_delete_option: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section: *mut t_config_section, option: *mut t_config_option) -> c_int>, callback_delete_option_pointer: *const c_void, callback_delete_option_data: *mut c_void) -> *mut t_config_section>, pub config_search_section: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section_name: *const c_char) -> *mut t_config_section>, pub config_new_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section: *mut t_config_section, name: *const c_char, type_: *const c_char, description: *const c_char, string_values: *const c_char, min: c_int, max: c_int, default_value: *const c_char, value: *const c_char, null_value_allowed: c_int, callback_check_value: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *mut t_config_option, value: *const c_char) -> c_int>, callback_check_value_pointer: *const c_void, callback_check_value_data: *mut c_void, callback_change: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *mut t_config_option)>, callback_change_pointer: *const c_void, callback_change_data: *mut c_void, callback_delete: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *mut t_config_option)>, callback_delete_pointer: *const c_void, callback_delete_data: *mut c_void) -> *mut t_config_option>, pub config_search_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char) -> *mut t_config_option>, pub config_search_section_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char, section_found: *mut *mut t_config_section, option_found: *mut *mut t_config_option)>, pub config_search_with_string: Option<unsafe extern "C" fn(option_name: *const c_char, config_file: *mut *mut t_config_file, section: *mut *mut t_config_section, option: *mut *mut t_config_option, pos_option_name: *mut *mut c_char)>, pub config_string_to_boolean: Option<unsafe extern "C" fn(text: *const c_char) -> c_int>, pub config_option_reset: Option<unsafe extern "C" fn(option: *mut t_config_option, run_callback: c_int) -> c_int>, pub config_option_set: Option<unsafe extern "C" fn(option: *mut t_config_option, value: *const c_char, run_callback: c_int) -> c_int>, pub config_option_set_null: Option<unsafe extern "C" fn(option: *mut t_config_option, run_callback: c_int) -> c_int>, pub config_option_unset: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_option_rename: Option<unsafe extern "C" fn(option: *mut t_config_option, new_name: *const c_char)>, pub config_option_get_string: Option<unsafe extern "C" fn(option: *mut t_config_option, property: *const c_char) -> *const c_char>, pub config_option_get_pointer: Option<unsafe extern "C" fn(option: *mut t_config_option, property: *const c_char) -> *mut c_void>, pub config_option_is_null: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_option_default_is_null: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_boolean: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_boolean_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_integer: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_integer_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>, pub config_string: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>, pub config_string_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>, pub config_color: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>, pub config_color_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>, pub config_write_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, option: *mut t_config_option) -> c_int>, pub config_write_line: Option<unsafe extern "C" fn(config_file: *mut t_config_file, option_name: *const c_char, value: *const c_char, ...) -> c_int>, pub config_write: Option<unsafe extern "C" fn(config_file: *mut t_config_file) -> c_int>, pub config_read: Option<unsafe extern "C" fn(config_file: *mut t_config_file) -> c_int>, pub config_reload: Option<unsafe extern "C" fn(config_file: *mut t_config_file) -> c_int>, pub config_option_free: Option<unsafe extern "C" fn(option: *mut t_config_option)>, pub config_section_free_options: Option<unsafe extern "C" fn(section: *mut t_config_section)>, pub config_section_free: Option<unsafe extern "C" fn(section: *mut t_config_section)>, pub config_free: Option<unsafe extern "C" fn(config_file: *mut t_config_file)>, pub config_get: Option<unsafe extern "C" fn(option_name: *const c_char) -> *mut t_config_option>, pub config_get_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char) -> *const c_char>, pub config_is_set_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char) -> c_int>, pub config_set_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char, value: *const c_char) -> c_int>, pub config_set_desc_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char, description: *const c_char)>, pub config_unset_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char) -> c_int>, pub key_bind: Option<unsafe extern "C" fn(context: *const c_char, keys: *mut t_hashtable) -> c_int>, pub key_unbind: Option<unsafe extern "C" fn(context: *const c_char, key: *const c_char) -> c_int>, pub prefix: Option<unsafe extern "C" fn(prefix: *const c_char) -> *const c_char>, pub color: Option<unsafe extern "C" fn(color_name: *const c_char) -> *const c_char>, pub printf_date_tags: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, date: time_t, tags: *const c_char, message: *const c_char, ...)>, pub printf_y: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, y: c_int, message: *const c_char, ...)>, pub log_printf: Option<unsafe extern "C" fn(message: *const c_char, ...)>, pub hook_command: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, description: *const c_char, args: *const c_char, args_description: *const c_char, completion: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, argc: c_int, argv: *mut *mut c_char, argv_eol: *mut *mut c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_command_run: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, command: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_timer: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, interval: c_long, align_second: c_int, max_calls: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, remaining_calls: c_int) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_fd: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, fd: c_int, flag_read: c_int, flag_write: c_int, flag_exception: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, fd: c_int) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_process: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, timeout: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, command: *const c_char, return_code: c_int, out: *const c_char, err: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_process_hashtable: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, options: *mut t_hashtable, timeout: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, command: *const c_char, return_code: c_int, out: *const c_char, err: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_connect: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, proxy: *const c_char, address: *const c_char, port: c_int, ipv6: c_int, retry: c_int, gnutls_sess: *mut c_void, gnutls_cb: *mut c_void, gnutls_dhkey_size: c_int, gnutls_priorities: *const c_char, local_hostname: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, status: c_int, gnutls_rc: c_int, sock: c_int, error: *const c_char, ip_address: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_line: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, buffer_type: *const c_char, buffer_name: *const c_char, tags: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, line: *mut t_hashtable) -> *mut t_hashtable>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_print: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, buffer: *mut t_gui_buffer, tags: *const c_char, message: *const c_char, strip_colors: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, date: time_t, tags_count: c_int, tags: *mut *const c_char, displayed: c_int, highlight: c_int, prefix: *const c_char, message: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_signal: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, signal: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, signal: *const c_char, type_data: *const c_char, signal_data: *mut c_void) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_signal_send: Option<unsafe extern "C" fn(signal: *const c_char, type_data: *const c_char, signal_data: *mut c_void) -> c_int>, pub hook_hsignal: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, signal: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, signal: *const c_char, hashtable: *mut t_hashtable) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_hsignal_send: Option<unsafe extern "C" fn(signal: *const c_char, hashtable: *mut t_hashtable) -> c_int>, pub hook_config: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *const c_char, value: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_completion: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, completion_item: *const c_char, description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, completion_item: *const c_char, buffer: *mut t_gui_buffer, completion: *mut t_gui_completion) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_completion_get_string: Option<unsafe extern "C" fn(completion: *mut t_gui_completion, property: *const c_char) -> *const c_char>, pub hook_completion_list_add: Option<unsafe extern "C" fn(completion: *mut t_gui_completion, word: *const c_char, nick_completion: c_int, where_: *const c_char)>, pub hook_modifier: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, modifier: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, modifier: *const c_char, modifier_data: *const c_char, string: *const c_char) -> *mut c_char>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_modifier_exec: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, modifier: *const c_char, modifier_data: *const c_char, string: *const c_char) -> *mut c_char>, pub hook_info: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, description: *const c_char, args_description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, info_name: *const c_char, arguments: *const c_char) -> *const c_char>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_info_hashtable: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, description: *const c_char, args_description: *const c_char, output_description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, info_name: *const c_char, hashtable: *mut t_hashtable) -> *mut t_hashtable>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_infolist: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, infolist_name: *const c_char, description: *const c_char, pointer_description: *const c_char, args_description: *const c_char, callback: Option<unsafe extern "C" fn(cb_pointer: *const c_void, data: *mut c_void, infolist_name: *const c_char, obj_pointer: *mut c_void, arguments: *const c_char) -> *mut t_infolist>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_hdata: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, hdata_name: *const c_char, description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, hdata_name: *const c_char) -> *mut t_hdata>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_focus: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, area: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, info: *mut t_hashtable) -> *mut t_hashtable>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>, pub hook_set: Option<unsafe extern "C" fn(hook: *mut t_hook, property: *const c_char, value: *const c_char)>, pub unhook: Option<unsafe extern "C" fn(hook: *mut t_hook)>, pub unhook_all: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, subplugin: *const c_char)>, pub buffer_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, name: *const c_char, input_callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, input_data: *const c_char) -> c_int>, input_callback_pointer: *const c_void, input_callback_data: *mut c_void, close_callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer) -> c_int>, close_callback_pointer: *const c_void, close_callback_data: *mut c_void) -> *mut t_gui_buffer>, pub buffer_search: Option<unsafe extern "C" fn(plugin: *const c_char, name: *const c_char) -> *mut t_gui_buffer>, pub buffer_search_main: Option<unsafe extern "C" fn() -> *mut t_gui_buffer>, pub buffer_clear: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>, pub buffer_close: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>, pub buffer_merge: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, target_buffer: *mut t_gui_buffer)>, pub buffer_unmerge: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, number: c_int)>, pub buffer_get_integer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char) -> c_int>, pub buffer_get_string: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char) -> *const c_char>, pub buffer_get_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char) -> *mut c_void>, pub buffer_set: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char, value: *const c_char)>, pub buffer_set_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char, pointer: *mut c_void)>, pub buffer_string_replace_local_var: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, string: *const c_char) -> *mut c_char>, pub buffer_match_list: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, string: *const c_char) -> c_int>, pub window_search_with_buffer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer) -> *mut t_gui_window>, pub window_get_integer: Option<unsafe extern "C" fn(window: *mut t_gui_window, property: *const c_char) -> c_int>, pub window_get_string: Option<unsafe extern "C" fn(window: *mut t_gui_window, property: *const c_char) -> *const c_char>, pub window_get_pointer: Option<unsafe extern "C" fn(window: *mut t_gui_window, property: *const c_char) -> *mut c_void>, pub window_set_title: Option<unsafe extern "C" fn(title: *const c_char)>, pub nicklist_add_group: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, parent_group: *mut t_gui_nick_group, name: *const c_char, color: *const c_char, visible: c_int) -> *mut t_gui_nick_group>, pub nicklist_search_group: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, from_group: *mut t_gui_nick_group, name: *const c_char) -> *mut t_gui_nick_group>, pub nicklist_add_nick: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, name: *const c_char, color: *const c_char, prefix: *const c_char, prefix_color: *const c_char, visible: c_int) -> *mut t_gui_nick>, pub nicklist_search_nick: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, from_group: *mut t_gui_nick_group, name: *const c_char) -> *mut t_gui_nick>, pub nicklist_remove_group: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group)>, pub nicklist_remove_nick: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick)>, pub nicklist_remove_all: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>, pub nicklist_get_next_item: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut *mut t_gui_nick_group, nick: *mut *mut t_gui_nick)>, pub nicklist_group_get_integer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char) -> c_int>, pub nicklist_group_get_string: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char) -> *const c_char>, pub nicklist_group_get_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char) -> *mut c_void>, pub nicklist_group_set: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char, value: *const c_char)>, pub nicklist_nick_get_integer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char) -> c_int>, pub nicklist_nick_get_string: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char) -> *const c_char>, pub nicklist_nick_get_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char) -> *mut c_void>, pub nicklist_nick_set: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char, value: *const c_char)>, pub bar_item_search: Option<unsafe extern "C" fn(name: *const c_char) -> *mut t_gui_bar_item>, pub bar_item_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, name: *const c_char, build_callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, item: *mut t_gui_bar_item, window: *mut t_gui_window, buffer: *mut t_gui_buffer, extra_info: *mut t_hashtable) -> *mut c_char>, build_callback_pointer: *const c_void, build_callback_data: *mut c_void) -> *mut t_gui_bar_item>, pub bar_item_update: Option<unsafe extern "C" fn(name: *const c_char)>, pub bar_item_remove: Option<unsafe extern "C" fn(item: *mut t_gui_bar_item)>, pub bar_search: Option<unsafe extern "C" fn(name: *const c_char) -> *mut t_gui_bar>, pub bar_new: Option<unsafe extern "C" fn(name: *const c_char, hidden: *const c_char, priority: *const c_char, type_: *const c_char, condition: *const c_char, position: *const c_char, filling_top_bottom: *const c_char, filling_left_right: *const c_char, size: *const c_char, size_max: *const c_char, color_fg: *const c_char, color_delim: *const c_char, color_bg: *const c_char, separator: *const c_char, items: *const c_char) -> *mut t_gui_bar>, pub bar_set: Option<unsafe extern "C" fn(bar: *mut t_gui_bar, property: *const c_char, value: *const c_char) -> c_int>, pub bar_update: Option<unsafe extern "C" fn(name: *const c_char)>, pub bar_remove: Option<unsafe extern "C" fn(bar: *mut t_gui_bar)>, pub command: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, buffer: *mut t_gui_buffer, command: *const c_char) -> c_int>, pub network_pass_proxy: Option<unsafe extern "C" fn(proxy: *const c_char, sock: c_int, address: *const c_char, port: c_int) -> c_int>, pub network_connect_to: Option<unsafe extern "C" fn(proxy: *const c_char, address: *mut sockaddr, address_length: socklen_t) -> c_int>, pub info_get: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, arguments: *const c_char) -> *const c_char>, pub info_get_hashtable: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, hashtable: *mut t_hashtable) -> *mut t_hashtable>, pub infolist_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin) -> *mut t_infolist>, pub infolist_new_item: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> *mut t_infolist_item>, pub infolist_new_var_integer: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, value: c_int) -> *mut t_infolist_var>, pub infolist_new_var_string: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, value: *const c_char) -> *mut t_infolist_var>, pub infolist_new_var_pointer: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, pointer: *mut c_void) -> *mut t_infolist_var>, pub infolist_new_var_buffer: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, pointer: *mut c_void, size: c_int) -> *mut t_infolist_var>, pub infolist_new_var_time: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, time: time_t) -> *mut t_infolist_var>, pub infolist_search_var: Option<unsafe extern "C" fn(infolist: *mut t_infolist, name: *const c_char) -> *mut t_infolist_var>, pub infolist_get: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, infolist_name: *const c_char, pointer: *mut c_void, arguments: *const c_char) -> *mut t_infolist>, pub infolist_next: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> c_int>, pub infolist_prev: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> c_int>, pub infolist_reset_item_cursor: Option<unsafe extern "C" fn(infolist: *mut t_infolist)>, pub infolist_fields: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> *const c_char>, pub infolist_integer: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> c_int>, pub infolist_string: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> *const c_char>, pub infolist_pointer: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> *mut c_void>, pub infolist_buffer: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char, size: *mut c_int) -> *mut c_void>, pub infolist_time: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> time_t>, pub infolist_free: Option<unsafe extern "C" fn(infolist: *mut t_infolist)>, pub hdata_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, hdata_name: *const c_char, var_prev: *const c_char, var_next: *const c_char, create_allowed: c_int, delete_allowed: c_int, callback_update: Option<unsafe extern "C" fn(data: *mut c_void, hdata: *mut t_hdata, pointer: *mut c_void, hashtable: *mut t_hashtable) -> c_int>, callback_update_data: *mut c_void) -> *mut t_hdata>, pub hdata_new_var: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char, offset: c_int, type_: c_int, update_allowed: c_int, array_size: *const c_char, hdata_name: *const c_char)>, pub hdata_new_list: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char, pointer: *mut c_void, flags: c_int)>, pub hdata_get: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, hdata_name: *const c_char) -> *mut t_hdata>, pub hdata_get_var_offset: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> c_int>, pub hdata_get_var_type: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> c_int>, pub hdata_get_var_type_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> *const c_char>, pub hdata_get_var_array_size: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_int>, pub hdata_get_var_array_size_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *const c_char>, pub hdata_get_var_hdata: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> *const c_char>, pub hdata_get_var: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *mut c_void>, pub hdata_get_var_at_offset: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, offset: c_int) -> *mut c_void>, pub hdata_get_list: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> *mut c_void>, pub hdata_check_pointer: Option<unsafe extern "C" fn(hdata: *mut t_hdata, list: *mut c_void, pointer: *mut c_void) -> c_int>, pub hdata_move: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, count: c_int) -> *mut c_void>, pub hdata_search: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, search: *const c_char, move_: c_int) -> *mut c_void>, pub hdata_char: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_char>, pub hdata_integer: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_int>, pub hdata_long: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_long>, pub hdata_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *const c_char>, pub hdata_pointer: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *mut c_void>, pub hdata_time: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> time_t>, pub hdata_hashtable: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *mut t_hashtable>, pub hdata_compare: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer1: *mut c_void, pointer2: *mut c_void, name: *const c_char, case_sensitive: c_int) -> c_int>, pub hdata_set: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char, value: *const c_char) -> c_int>, pub hdata_update: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, hashtable: *mut t_hashtable) -> c_int>, pub hdata_get_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, property: *const c_char) -> *const c_char>, pub upgrade_new: Option<unsafe extern "C" fn(filename: *const c_char, callback_read: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, upgrade_file: *mut t_upgrade_file, object_id: c_int, infolist: *mut t_infolist) -> c_int>, callback_read_pointer: *const c_void, callback_read_data: *mut c_void) -> *mut t_upgrade_file>, pub upgrade_write_object: Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file, object_id: c_int, infolist: *mut t_infolist) -> c_int>, pub upgrade_read: Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file) -> c_int>, pub upgrade_close: Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file)>, }

Fields

filename: *mut c_charhandle: *mut c_voidname: *mut c_chardescription: *mut c_charauthor: *mut c_charversion: *mut c_charlicense: *mut c_charcharset: *mut c_charpriority: c_intinitialized: c_intdebug: c_intvariables: *mut t_hashtableprev_plugin: *mut t_weechat_pluginnext_plugin: *mut t_weechat_pluginplugin_get_name: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin) -> *const c_char>charset_set: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, charset: *const c_char)>iconv_to_internal: Option<unsafe extern "C" fn(charset: *const c_char, string: *const c_char) -> *mut c_char>iconv_from_internal: Option<unsafe extern "C" fn(charset: *const c_char, string: *const c_char) -> *mut c_char>gettext: Option<unsafe extern "C" fn(string: *const c_char) -> *const c_char>ngettext: Option<unsafe extern "C" fn(single: *const c_char, plural: *const c_char, count: c_int) -> *const c_char>strndup: Option<unsafe extern "C" fn(string: *const c_char, length: c_int) -> *mut c_char>string_tolower: Option<unsafe extern "C" fn(string: *mut c_char)>string_toupper: Option<unsafe extern "C" fn(string: *mut c_char)>strcasecmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char) -> c_int>strcasecmp_range: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, range: c_int) -> c_int>strncasecmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, max: c_int) -> c_int>strncasecmp_range: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, max: c_int, range: c_int) -> c_int>strcmp_ignore_chars: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char, chars_ignored: *const c_char, case_sensitive: c_int) -> c_int>strcasestr: Option<unsafe extern "C" fn(string: *const c_char, search: *const c_char) -> *const c_char>strlen_screen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>string_match: Option<unsafe extern "C" fn(string: *const c_char, mask: *const c_char, case_sensitive: c_int) -> c_int>string_replace: Option<unsafe extern "C" fn(string: *const c_char, search: *const c_char, replace: *const c_char) -> *mut c_char>string_expand_home: Option<unsafe extern "C" fn(path: *const c_char) -> *mut c_char>string_eval_path_home: Option<unsafe extern "C" fn(path: *const c_char, pointers: *mut t_hashtable, extra_vars: *mut t_hashtable, options: *mut t_hashtable) -> *mut c_char>string_remove_quotes: Option<unsafe extern "C" fn(string: *const c_char, quotes: *const c_char) -> *mut c_char>string_strip: Option<unsafe extern "C" fn(string: *const c_char, left: c_int, right: c_int, chars: *const c_char) -> *mut c_char>string_convert_escaped_chars: Option<unsafe extern "C" fn(string: *const c_char) -> *mut c_char>string_mask_to_regex: Option<unsafe extern "C" fn(mask: *const c_char) -> *mut c_char>string_regex_flags: Option<unsafe extern "C" fn(regex: *const c_char, default_flags: c_int, flags: *mut c_int) -> *const c_char>string_regcomp: Option<unsafe extern "C" fn(preg: *mut c_void, regex: *const c_char, default_flags: c_int) -> c_int>string_has_highlight: Option<unsafe extern "C" fn(string: *const c_char, highlight_words: *const c_char) -> c_int>string_has_highlight_regex: Option<unsafe extern "C" fn(string: *const c_char, regex: *const c_char) -> c_int>string_replace_regex: Option<unsafe extern "C" fn(string: *const c_char, regex: *mut c_void, replace: *const c_char, reference_char: c_char, callback: Option<unsafe extern "C" fn(data: *mut c_void, text: *const c_char) -> *mut c_char>, callback_data: *mut c_void) -> *mut c_char>string_split: Option<unsafe extern "C" fn(string: *const c_char, separators: *const c_char, keep_eol: c_int, num_items_max: c_int, num_items: *mut c_int) -> *mut *mut c_char>string_split_shell: Option<unsafe extern "C" fn(string: *const c_char, num_items: *mut c_int) -> *mut *mut c_char>string_free_split: Option<unsafe extern "C" fn(split_string: *mut *mut c_char)>string_build_with_split_string: Option<unsafe extern "C" fn(split_string: *mut *const c_char, separator: *const c_char) -> *mut c_char>string_split_command: Option<unsafe extern "C" fn(command: *const c_char, separator: c_char) -> *mut *mut c_char>string_free_split_command: Option<unsafe extern "C" fn(split_command: *mut *mut c_char)>string_format_size: Option<unsafe extern "C" fn(size: c_ulonglong) -> *mut c_char>string_remove_color: Option<unsafe extern "C" fn(string: *const c_char, replacement: *const c_char) -> *mut c_char>string_base_encode: Option<unsafe extern "C" fn(base: c_int, from: *const c_char, length: c_int, to: *mut c_char) -> c_int>string_base_decode: Option<unsafe extern "C" fn(base: c_int, from: *const c_char, to: *mut c_char) -> c_int>string_hex_dump: Option<unsafe extern "C" fn(data: *const c_char, data_size: c_int, bytes_per_line: c_int, prefix: *const c_char, suffix: *const c_char) -> *mut c_char>string_is_command_char: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>string_input_for_buffer: Option<unsafe extern "C" fn(string: *const c_char) -> *const c_char>string_eval_expression: Option<unsafe extern "C" fn(expr: *const c_char, pointers: *mut t_hashtable, extra_vars: *mut t_hashtable, options: *mut t_hashtable) -> *mut c_char>string_dyn_alloc: Option<unsafe extern "C" fn(size_alloc: c_int) -> *mut *mut c_char>string_dyn_copy: Option<unsafe extern "C" fn(string: *mut *mut c_char, new_string: *const c_char) -> c_int>string_dyn_concat: Option<unsafe extern "C" fn(string: *mut *mut c_char, add: *const c_char) -> c_int>string_dyn_free: Option<unsafe extern "C" fn(string: *mut *mut c_char, free_string: c_int) -> *mut c_char>utf8_has_8bits: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>utf8_is_valid: Option<unsafe extern "C" fn(string: *const c_char, length: c_int, error: *mut *mut c_char) -> c_int>utf8_normalize: Option<unsafe extern "C" fn(string: *mut c_char, replacement: c_char)>utf8_prev_char: Option<unsafe extern "C" fn(string_start: *const c_char, string: *const c_char) -> *const c_char>utf8_next_char: Option<unsafe extern "C" fn(string: *const c_char) -> *const c_char>utf8_char_int: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>utf8_char_size: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>utf8_strlen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>utf8_strnlen: Option<unsafe extern "C" fn(string: *const c_char, bytes: c_int) -> c_int>utf8_strlen_screen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>utf8_charcmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char) -> c_int>utf8_charcasecmp: Option<unsafe extern "C" fn(string1: *const c_char, string2: *const c_char) -> c_int>utf8_char_size_screen: Option<unsafe extern "C" fn(string: *const c_char) -> c_int>utf8_add_offset: Option<unsafe extern "C" fn(string: *const c_char, offset: c_int) -> *const c_char>utf8_real_pos: Option<unsafe extern "C" fn(string: *const c_char, pos: c_int) -> c_int>utf8_pos: Option<unsafe extern "C" fn(string: *const c_char, real_pos: c_int) -> c_int>utf8_strndup: Option<unsafe extern "C" fn(string: *const c_char, length: c_int) -> *mut c_char>mkdir_home: Option<unsafe extern "C" fn(directory: *const c_char, mode: c_int) -> c_int>mkdir: Option<unsafe extern "C" fn(directory: *const c_char, mode: c_int) -> c_int>mkdir_parents: Option<unsafe extern "C" fn(directory: *const c_char, mode: c_int) -> c_int>exec_on_files: Option<unsafe extern "C" fn(directory: *const c_char, recurse_subdirs: c_int, hidden_files: c_int, callback: Option<unsafe extern "C" fn(data: *mut c_void, filename: *const c_char)>, callback_data: *mut c_void)>file_get_content: Option<unsafe extern "C" fn(filename: *const c_char) -> *mut c_char>util_timeval_cmp: Option<unsafe extern "C" fn(tv1: *mut timeval, tv2: *mut timeval) -> c_int>util_timeval_diff: Option<unsafe extern "C" fn(tv1: *mut timeval, tv2: *mut timeval) -> c_longlong>util_timeval_add: Option<unsafe extern "C" fn(tv: *mut timeval, interval: c_longlong)>util_get_time_string: Option<unsafe extern "C" fn(date: *const time_t) -> *const c_char>util_version_number: Option<unsafe extern "C" fn(version: *const c_char) -> c_int>list_new: Option<unsafe extern "C" fn() -> *mut t_weelist>list_add: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char, where_: *const c_char, user_data: *mut c_void) -> *mut t_weelist_item>list_search: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> *mut t_weelist_item>list_search_pos: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> c_int>list_casesearch: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> *mut t_weelist_item>list_casesearch_pos: Option<unsafe extern "C" fn(weelist: *mut t_weelist, data: *const c_char) -> c_int>list_get: Option<unsafe extern "C" fn(weelist: *mut t_weelist, position: c_int) -> *mut t_weelist_item>list_set: Option<unsafe extern "C" fn(item: *mut t_weelist_item, value: *const c_char)>list_next: Option<unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut t_weelist_item>list_prev: Option<unsafe extern "C" fn(item: *mut t_weelist_item) -> *mut t_weelist_item>list_string: Option<unsafe extern "C" fn(item: *mut t_weelist_item) -> *const c_char>list_size: Option<unsafe extern "C" fn(weelist: *mut t_weelist) -> c_int>list_remove: Option<unsafe extern "C" fn(weelist: *mut t_weelist, item: *mut t_weelist_item)>list_remove_all: Option<unsafe extern "C" fn(weelist: *mut t_weelist)>list_free: Option<unsafe extern "C" fn(weelist: *mut t_weelist)>arraylist_new: Option<unsafe extern "C" fn(initial_size: c_int, sorted: c_int, allow_duplicates: c_int, callback_cmp: Option<unsafe extern "C" fn(data: *mut c_void, arraylist: *mut t_arraylist, pointer1: *mut c_void, pointer2: *mut c_void) -> c_int>, callback_cmp_data: *mut c_void, callback_free: Option<unsafe extern "C" fn(data: *mut c_void, arraylist: *mut t_arraylist, pointer: *mut c_void)>, callback_free_data: *mut c_void) -> *mut t_arraylist>arraylist_size: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist) -> c_int>arraylist_get: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, index: c_int) -> *mut c_void>arraylist_search: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, pointer: *mut c_void, index: *mut c_int, index_insert: *mut c_int) -> *mut c_void>arraylist_insert: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, index: c_int, pointer: *mut c_void) -> c_int>arraylist_add: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, pointer: *mut c_void) -> c_int>arraylist_remove: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist, index: c_int) -> c_int>arraylist_clear: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist) -> c_int>arraylist_free: Option<unsafe extern "C" fn(arraylist: *mut t_arraylist)>hashtable_new: Option<unsafe extern "C" fn(size: c_int, type_keys: *const c_char, type_values: *const c_char, callback_hash_key: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void) -> c_ulonglong>, callback_keycmp: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key1: *const c_void, key2: *const c_void) -> c_int>) -> *mut t_hashtable>hashtable_set_with_size: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void, key_size: c_int, value: *const c_void, value_size: c_int) -> *mut t_hashtable_item>hashtable_set: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void, value: *const c_void) -> *mut t_hashtable_item>hashtable_get: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void) -> *mut c_void>hashtable_has_key: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void) -> c_int>hashtable_map: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, callback_map: Option<unsafe extern "C" fn(data: *mut c_void, hashtable: *mut t_hashtable, key: *const c_void, value: *const c_void)>, callback_map_data: *mut c_void)>hashtable_map_string: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, callback_map: Option<unsafe extern "C" fn(data: *mut c_void, hashtable: *mut t_hashtable, key: *const c_char, value: *const c_char)>, callback_map_data: *mut c_void)>hashtable_dup: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable) -> *mut t_hashtable>hashtable_get_integer: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, property: *const c_char) -> c_int>hashtable_get_string: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, property: *const c_char) -> *const c_char>hashtable_set_pointer: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, property: *const c_char, pointer: *mut c_void)>hashtable_add_to_infolist: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, infolist_item: *mut t_infolist_item, prefix: *const c_char) -> c_int>hashtable_add_from_infolist: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, infolist: *mut t_infolist, prefix: *const c_char) -> c_int>hashtable_remove: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable, key: *const c_void)>hashtable_remove_all: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable)>hashtable_free: Option<unsafe extern "C" fn(hashtable: *mut t_hashtable)>config_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, name: *const c_char, callback_reload: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file) -> c_int>, callback_reload_pointer: *const c_void, callback_reload_data: *mut c_void) -> *mut t_config_file>config_new_section: Option<unsafe extern "C" fn(config_file: *mut t_config_file, name: *const c_char, user_can_add_options: c_int, user_can_delete_options: c_int, callback_read: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char, value: *const c_char) -> c_int>, callback_read_pointer: *const c_void, callback_read_data: *mut c_void, callback_write: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section_name: *const c_char) -> c_int>, callback_write_pointer: *const c_void, callback_write_data: *mut c_void, callback_write_default: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section_name: *const c_char) -> c_int>, callback_write_default_pointer: *const c_void, callback_write_default_data: *mut c_void, callback_create_option: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char, value: *const c_char) -> c_int>, callback_create_option_pointer: *const c_void, callback_create_option_data: *mut c_void, callback_delete_option: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, config_file: *mut t_config_file, section: *mut t_config_section, option: *mut t_config_option) -> c_int>, callback_delete_option_pointer: *const c_void, callback_delete_option_data: *mut c_void) -> *mut t_config_section>config_search_section: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section_name: *const c_char) -> *mut t_config_section>config_new_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section: *mut t_config_section, name: *const c_char, type_: *const c_char, description: *const c_char, string_values: *const c_char, min: c_int, max: c_int, default_value: *const c_char, value: *const c_char, null_value_allowed: c_int, callback_check_value: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *mut t_config_option, value: *const c_char) -> c_int>, callback_check_value_pointer: *const c_void, callback_check_value_data: *mut c_void, callback_change: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *mut t_config_option)>, callback_change_pointer: *const c_void, callback_change_data: *mut c_void, callback_delete: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *mut t_config_option)>, callback_delete_pointer: *const c_void, callback_delete_data: *mut c_void) -> *mut t_config_option>config_search_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char) -> *mut t_config_option>config_search_section_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, section: *mut t_config_section, option_name: *const c_char, section_found: *mut *mut t_config_section, option_found: *mut *mut t_config_option)>config_search_with_string: Option<unsafe extern "C" fn(option_name: *const c_char, config_file: *mut *mut t_config_file, section: *mut *mut t_config_section, option: *mut *mut t_config_option, pos_option_name: *mut *mut c_char)>config_string_to_boolean: Option<unsafe extern "C" fn(text: *const c_char) -> c_int>config_option_reset: Option<unsafe extern "C" fn(option: *mut t_config_option, run_callback: c_int) -> c_int>config_option_set: Option<unsafe extern "C" fn(option: *mut t_config_option, value: *const c_char, run_callback: c_int) -> c_int>config_option_set_null: Option<unsafe extern "C" fn(option: *mut t_config_option, run_callback: c_int) -> c_int>config_option_unset: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_option_rename: Option<unsafe extern "C" fn(option: *mut t_config_option, new_name: *const c_char)>config_option_get_string: Option<unsafe extern "C" fn(option: *mut t_config_option, property: *const c_char) -> *const c_char>config_option_get_pointer: Option<unsafe extern "C" fn(option: *mut t_config_option, property: *const c_char) -> *mut c_void>config_option_is_null: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_option_default_is_null: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_boolean: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_boolean_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_integer: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_integer_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> c_int>config_string: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>config_string_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>config_color: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>config_color_default: Option<unsafe extern "C" fn(option: *mut t_config_option) -> *const c_char>config_write_option: Option<unsafe extern "C" fn(config_file: *mut t_config_file, option: *mut t_config_option) -> c_int>config_write_line: Option<unsafe extern "C" fn(config_file: *mut t_config_file, option_name: *const c_char, value: *const c_char, ...) -> c_int>config_write: Option<unsafe extern "C" fn(config_file: *mut t_config_file) -> c_int>config_read: Option<unsafe extern "C" fn(config_file: *mut t_config_file) -> c_int>config_reload: Option<unsafe extern "C" fn(config_file: *mut t_config_file) -> c_int>config_option_free: Option<unsafe extern "C" fn(option: *mut t_config_option)>config_section_free_options: Option<unsafe extern "C" fn(section: *mut t_config_section)>config_section_free: Option<unsafe extern "C" fn(section: *mut t_config_section)>config_free: Option<unsafe extern "C" fn(config_file: *mut t_config_file)>config_get: Option<unsafe extern "C" fn(option_name: *const c_char) -> *mut t_config_option>config_get_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char) -> *const c_char>config_is_set_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char) -> c_int>config_set_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char, value: *const c_char) -> c_int>config_set_desc_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char, description: *const c_char)>config_unset_plugin: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option_name: *const c_char) -> c_int>key_bind: Option<unsafe extern "C" fn(context: *const c_char, keys: *mut t_hashtable) -> c_int>key_unbind: Option<unsafe extern "C" fn(context: *const c_char, key: *const c_char) -> c_int>prefix: Option<unsafe extern "C" fn(prefix: *const c_char) -> *const c_char>color: Option<unsafe extern "C" fn(color_name: *const c_char) -> *const c_char>printf_date_tags: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, date: time_t, tags: *const c_char, message: *const c_char, ...)>printf_y: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, y: c_int, message: *const c_char, ...)>log_printf: Option<unsafe extern "C" fn(message: *const c_char, ...)>hook_command: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, description: *const c_char, args: *const c_char, args_description: *const c_char, completion: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, argc: c_int, argv: *mut *mut c_char, argv_eol: *mut *mut c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_command_run: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, command: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_timer: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, interval: c_long, align_second: c_int, max_calls: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, remaining_calls: c_int) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_fd: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, fd: c_int, flag_read: c_int, flag_write: c_int, flag_exception: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, fd: c_int) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_process: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, timeout: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, command: *const c_char, return_code: c_int, out: *const c_char, err: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_process_hashtable: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, command: *const c_char, options: *mut t_hashtable, timeout: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, command: *const c_char, return_code: c_int, out: *const c_char, err: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_connect: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, proxy: *const c_char, address: *const c_char, port: c_int, ipv6: c_int, retry: c_int, gnutls_sess: *mut c_void, gnutls_cb: *mut c_void, gnutls_dhkey_size: c_int, gnutls_priorities: *const c_char, local_hostname: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, status: c_int, gnutls_rc: c_int, sock: c_int, error: *const c_char, ip_address: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_line: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, buffer_type: *const c_char, buffer_name: *const c_char, tags: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, line: *mut t_hashtable) -> *mut t_hashtable>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_print: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, buffer: *mut t_gui_buffer, tags: *const c_char, message: *const c_char, strip_colors: c_int, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, date: time_t, tags_count: c_int, tags: *mut *const c_char, displayed: c_int, highlight: c_int, prefix: *const c_char, message: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_signal: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, signal: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, signal: *const c_char, type_data: *const c_char, signal_data: *mut c_void) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_signal_send: Option<unsafe extern "C" fn(signal: *const c_char, type_data: *const c_char, signal_data: *mut c_void) -> c_int>hook_hsignal: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, signal: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, signal: *const c_char, hashtable: *mut t_hashtable) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_hsignal_send: Option<unsafe extern "C" fn(signal: *const c_char, hashtable: *mut t_hashtable) -> c_int>hook_config: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, option: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, option: *const c_char, value: *const c_char) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_completion: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, completion_item: *const c_char, description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, completion_item: *const c_char, buffer: *mut t_gui_buffer, completion: *mut t_gui_completion) -> c_int>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_completion_get_string: Option<unsafe extern "C" fn(completion: *mut t_gui_completion, property: *const c_char) -> *const c_char>hook_completion_list_add: Option<unsafe extern "C" fn(completion: *mut t_gui_completion, word: *const c_char, nick_completion: c_int, where_: *const c_char)>hook_modifier: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, modifier: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, modifier: *const c_char, modifier_data: *const c_char, string: *const c_char) -> *mut c_char>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_modifier_exec: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, modifier: *const c_char, modifier_data: *const c_char, string: *const c_char) -> *mut c_char>hook_info: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, description: *const c_char, args_description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, info_name: *const c_char, arguments: *const c_char) -> *const c_char>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_info_hashtable: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, description: *const c_char, args_description: *const c_char, output_description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, info_name: *const c_char, hashtable: *mut t_hashtable) -> *mut t_hashtable>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_infolist: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, infolist_name: *const c_char, description: *const c_char, pointer_description: *const c_char, args_description: *const c_char, callback: Option<unsafe extern "C" fn(cb_pointer: *const c_void, data: *mut c_void, infolist_name: *const c_char, obj_pointer: *mut c_void, arguments: *const c_char) -> *mut t_infolist>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_hdata: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, hdata_name: *const c_char, description: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, hdata_name: *const c_char) -> *mut t_hdata>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_focus: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, area: *const c_char, callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, info: *mut t_hashtable) -> *mut t_hashtable>, callback_pointer: *const c_void, callback_data: *mut c_void) -> *mut t_hook>hook_set: Option<unsafe extern "C" fn(hook: *mut t_hook, property: *const c_char, value: *const c_char)>unhook: Option<unsafe extern "C" fn(hook: *mut t_hook)>unhook_all: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, subplugin: *const c_char)>buffer_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, name: *const c_char, input_callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer, input_data: *const c_char) -> c_int>, input_callback_pointer: *const c_void, input_callback_data: *mut c_void, close_callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, buffer: *mut t_gui_buffer) -> c_int>, close_callback_pointer: *const c_void, close_callback_data: *mut c_void) -> *mut t_gui_buffer>buffer_search: Option<unsafe extern "C" fn(plugin: *const c_char, name: *const c_char) -> *mut t_gui_buffer>buffer_search_main: Option<unsafe extern "C" fn() -> *mut t_gui_buffer>buffer_clear: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>buffer_close: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>buffer_merge: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, target_buffer: *mut t_gui_buffer)>buffer_unmerge: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, number: c_int)>buffer_get_integer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char) -> c_int>buffer_get_string: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char) -> *const c_char>buffer_get_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char) -> *mut c_void>buffer_set: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char, value: *const c_char)>buffer_set_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, property: *const c_char, pointer: *mut c_void)>buffer_string_replace_local_var: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, string: *const c_char) -> *mut c_char>buffer_match_list: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, string: *const c_char) -> c_int>window_search_with_buffer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer) -> *mut t_gui_window>window_get_integer: Option<unsafe extern "C" fn(window: *mut t_gui_window, property: *const c_char) -> c_int>window_get_string: Option<unsafe extern "C" fn(window: *mut t_gui_window, property: *const c_char) -> *const c_char>window_get_pointer: Option<unsafe extern "C" fn(window: *mut t_gui_window, property: *const c_char) -> *mut c_void>window_set_title: Option<unsafe extern "C" fn(title: *const c_char)>nicklist_add_group: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, parent_group: *mut t_gui_nick_group, name: *const c_char, color: *const c_char, visible: c_int) -> *mut t_gui_nick_group>nicklist_search_group: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, from_group: *mut t_gui_nick_group, name: *const c_char) -> *mut t_gui_nick_group>nicklist_add_nick: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, name: *const c_char, color: *const c_char, prefix: *const c_char, prefix_color: *const c_char, visible: c_int) -> *mut t_gui_nick>nicklist_search_nick: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, from_group: *mut t_gui_nick_group, name: *const c_char) -> *mut t_gui_nick>nicklist_remove_group: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group)>nicklist_remove_nick: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick)>nicklist_remove_all: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer)>nicklist_get_next_item: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut *mut t_gui_nick_group, nick: *mut *mut t_gui_nick)>nicklist_group_get_integer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char) -> c_int>nicklist_group_get_string: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char) -> *const c_char>nicklist_group_get_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char) -> *mut c_void>nicklist_group_set: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, group: *mut t_gui_nick_group, property: *const c_char, value: *const c_char)>nicklist_nick_get_integer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char) -> c_int>nicklist_nick_get_string: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char) -> *const c_char>nicklist_nick_get_pointer: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char) -> *mut c_void>nicklist_nick_set: Option<unsafe extern "C" fn(buffer: *mut t_gui_buffer, nick: *mut t_gui_nick, property: *const c_char, value: *const c_char)>bar_item_search: Option<unsafe extern "C" fn(name: *const c_char) -> *mut t_gui_bar_item>bar_item_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, name: *const c_char, build_callback: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, item: *mut t_gui_bar_item, window: *mut t_gui_window, buffer: *mut t_gui_buffer, extra_info: *mut t_hashtable) -> *mut c_char>, build_callback_pointer: *const c_void, build_callback_data: *mut c_void) -> *mut t_gui_bar_item>bar_item_update: Option<unsafe extern "C" fn(name: *const c_char)>bar_item_remove: Option<unsafe extern "C" fn(item: *mut t_gui_bar_item)>bar_search: Option<unsafe extern "C" fn(name: *const c_char) -> *mut t_gui_bar>bar_new: Option<unsafe extern "C" fn(name: *const c_char, hidden: *const c_char, priority: *const c_char, type_: *const c_char, condition: *const c_char, position: *const c_char, filling_top_bottom: *const c_char, filling_left_right: *const c_char, size: *const c_char, size_max: *const c_char, color_fg: *const c_char, color_delim: *const c_char, color_bg: *const c_char, separator: *const c_char, items: *const c_char) -> *mut t_gui_bar>bar_set: Option<unsafe extern "C" fn(bar: *mut t_gui_bar, property: *const c_char, value: *const c_char) -> c_int>bar_update: Option<unsafe extern "C" fn(name: *const c_char)>bar_remove: Option<unsafe extern "C" fn(bar: *mut t_gui_bar)>command: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, buffer: *mut t_gui_buffer, command: *const c_char) -> c_int>network_pass_proxy: Option<unsafe extern "C" fn(proxy: *const c_char, sock: c_int, address: *const c_char, port: c_int) -> c_int>network_connect_to: Option<unsafe extern "C" fn(proxy: *const c_char, address: *mut sockaddr, address_length: socklen_t) -> c_int>info_get: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, arguments: *const c_char) -> *const c_char>info_get_hashtable: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, info_name: *const c_char, hashtable: *mut t_hashtable) -> *mut t_hashtable>infolist_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin) -> *mut t_infolist>infolist_new_item: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> *mut t_infolist_item>infolist_new_var_integer: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, value: c_int) -> *mut t_infolist_var>infolist_new_var_string: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, value: *const c_char) -> *mut t_infolist_var>infolist_new_var_pointer: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, pointer: *mut c_void) -> *mut t_infolist_var>infolist_new_var_buffer: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, pointer: *mut c_void, size: c_int) -> *mut t_infolist_var>infolist_new_var_time: Option<unsafe extern "C" fn(item: *mut t_infolist_item, name: *const c_char, time: time_t) -> *mut t_infolist_var>infolist_search_var: Option<unsafe extern "C" fn(infolist: *mut t_infolist, name: *const c_char) -> *mut t_infolist_var>infolist_get: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, infolist_name: *const c_char, pointer: *mut c_void, arguments: *const c_char) -> *mut t_infolist>infolist_next: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> c_int>infolist_prev: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> c_int>infolist_reset_item_cursor: Option<unsafe extern "C" fn(infolist: *mut t_infolist)>infolist_fields: Option<unsafe extern "C" fn(infolist: *mut t_infolist) -> *const c_char>infolist_integer: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> c_int>infolist_string: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> *const c_char>infolist_pointer: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> *mut c_void>infolist_buffer: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char, size: *mut c_int) -> *mut c_void>infolist_time: Option<unsafe extern "C" fn(infolist: *mut t_infolist, var: *const c_char) -> time_t>infolist_free: Option<unsafe extern "C" fn(infolist: *mut t_infolist)>hdata_new: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, hdata_name: *const c_char, var_prev: *const c_char, var_next: *const c_char, create_allowed: c_int, delete_allowed: c_int, callback_update: Option<unsafe extern "C" fn(data: *mut c_void, hdata: *mut t_hdata, pointer: *mut c_void, hashtable: *mut t_hashtable) -> c_int>, callback_update_data: *mut c_void) -> *mut t_hdata>hdata_new_var: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char, offset: c_int, type_: c_int, update_allowed: c_int, array_size: *const c_char, hdata_name: *const c_char)>hdata_new_list: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char, pointer: *mut c_void, flags: c_int)>hdata_get: Option<unsafe extern "C" fn(plugin: *mut t_weechat_plugin, hdata_name: *const c_char) -> *mut t_hdata>hdata_get_var_offset: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> c_int>hdata_get_var_type: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> c_int>hdata_get_var_type_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> *const c_char>hdata_get_var_array_size: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_int>hdata_get_var_array_size_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *const c_char>hdata_get_var_hdata: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> *const c_char>hdata_get_var: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *mut c_void>hdata_get_var_at_offset: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, offset: c_int) -> *mut c_void>hdata_get_list: Option<unsafe extern "C" fn(hdata: *mut t_hdata, name: *const c_char) -> *mut c_void>hdata_check_pointer: Option<unsafe extern "C" fn(hdata: *mut t_hdata, list: *mut c_void, pointer: *mut c_void) -> c_int>hdata_move: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, count: c_int) -> *mut c_void>hdata_search: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, search: *const c_char, move_: c_int) -> *mut c_void>hdata_char: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_char>hdata_integer: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_int>hdata_long: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> c_long>hdata_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *const c_char>hdata_pointer: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *mut c_void>hdata_time: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> time_t>hdata_hashtable: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char) -> *mut t_hashtable>hdata_compare: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer1: *mut c_void, pointer2: *mut c_void, name: *const c_char, case_sensitive: c_int) -> c_int>hdata_set: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, name: *const c_char, value: *const c_char) -> c_int>hdata_update: Option<unsafe extern "C" fn(hdata: *mut t_hdata, pointer: *mut c_void, hashtable: *mut t_hashtable) -> c_int>hdata_get_string: Option<unsafe extern "C" fn(hdata: *mut t_hdata, property: *const c_char) -> *const c_char>upgrade_new: Option<unsafe extern "C" fn(filename: *const c_char, callback_read: Option<unsafe extern "C" fn(pointer: *const c_void, data: *mut c_void, upgrade_file: *mut t_upgrade_file, object_id: c_int, infolist: *mut t_infolist) -> c_int>, callback_read_pointer: *const c_void, callback_read_data: *mut c_void) -> *mut t_upgrade_file>upgrade_write_object: Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file, object_id: c_int, infolist: *mut t_infolist) -> c_int>upgrade_read: Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file) -> c_int>upgrade_close: Option<unsafe extern "C" fn(upgrade_file: *mut t_upgrade_file)>

Trait Implementations

impl Clone for t_weechat_plugin[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for t_weechat_plugin[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]