Struct onig_sys::OnigEncodingTypeST
source · #[repr(C)]pub struct OnigEncodingTypeST {Show 22 fields
pub mbc_enc_len: Option<unsafe extern "C" fn(p: *const OnigUChar) -> c_int>,
pub name: *const c_char,
pub max_enc_len: c_int,
pub min_enc_len: c_int,
pub is_mbc_newline: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar) -> c_int>,
pub mbc_to_code: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar) -> OnigCodePoint>,
pub code_to_mbclen: Option<unsafe extern "C" fn(code: OnigCodePoint) -> c_int>,
pub code_to_mbc: Option<unsafe extern "C" fn(code: OnigCodePoint, buf: *mut OnigUChar) -> c_int>,
pub mbc_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, pp: *mut *const OnigUChar, end: *const OnigUChar, to: *mut OnigUChar) -> c_int>,
pub apply_all_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, f: OnigApplyAllCaseFoldFunc, arg: *mut c_void) -> c_int>,
pub get_case_fold_codes_by_str: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, p: *const OnigUChar, end: *const OnigUChar, acs: *mut OnigCaseFoldCodeItem) -> c_int>,
pub property_name_to_ctype: Option<unsafe extern "C" fn(enc: *mut OnigEncodingTypeST, p: *mut OnigUChar, end: *mut OnigUChar) -> c_int>,
pub is_code_ctype: Option<unsafe extern "C" fn(code: OnigCodePoint, ctype: OnigCtype) -> c_int>,
pub get_ctype_code_range: Option<unsafe extern "C" fn(ctype: OnigCtype, sb_out: *mut OnigCodePoint, ranges: *mut *const OnigCodePoint) -> c_int>,
pub left_adjust_char_head: Option<unsafe extern "C" fn(start: *const OnigUChar, p: *const OnigUChar) -> *mut OnigUChar>,
pub is_allowed_reverse_match: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar) -> c_int>,
pub init: Option<unsafe extern "C" fn() -> c_int>,
pub is_initialized: Option<unsafe extern "C" fn() -> c_int>,
pub is_valid_mbc_string: Option<unsafe extern "C" fn(s: *const OnigUChar, end: *const OnigUChar) -> c_int>,
pub flag: c_uint,
pub sb_range: OnigCodePoint,
pub index: c_int,
}
Fields§
§mbc_enc_len: Option<unsafe extern "C" fn(p: *const OnigUChar) -> c_int>
§name: *const c_char
§max_enc_len: c_int
§min_enc_len: c_int
§is_mbc_newline: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar) -> c_int>
§mbc_to_code: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar) -> OnigCodePoint>
§code_to_mbclen: Option<unsafe extern "C" fn(code: OnigCodePoint) -> c_int>
§code_to_mbc: Option<unsafe extern "C" fn(code: OnigCodePoint, buf: *mut OnigUChar) -> c_int>
§mbc_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, pp: *mut *const OnigUChar, end: *const OnigUChar, to: *mut OnigUChar) -> c_int>
§apply_all_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, f: OnigApplyAllCaseFoldFunc, arg: *mut c_void) -> c_int>
§get_case_fold_codes_by_str: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, p: *const OnigUChar, end: *const OnigUChar, acs: *mut OnigCaseFoldCodeItem) -> c_int>
§property_name_to_ctype: Option<unsafe extern "C" fn(enc: *mut OnigEncodingTypeST, p: *mut OnigUChar, end: *mut OnigUChar) -> c_int>
§is_code_ctype: Option<unsafe extern "C" fn(code: OnigCodePoint, ctype: OnigCtype) -> c_int>
§get_ctype_code_range: Option<unsafe extern "C" fn(ctype: OnigCtype, sb_out: *mut OnigCodePoint, ranges: *mut *const OnigCodePoint) -> c_int>
§left_adjust_char_head: Option<unsafe extern "C" fn(start: *const OnigUChar, p: *const OnigUChar) -> *mut OnigUChar>
§is_allowed_reverse_match: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar) -> c_int>
§init: Option<unsafe extern "C" fn() -> c_int>
§is_initialized: Option<unsafe extern "C" fn() -> c_int>
§is_valid_mbc_string: Option<unsafe extern "C" fn(s: *const OnigUChar, end: *const OnigUChar) -> c_int>
§flag: c_uint
§sb_range: OnigCodePoint
§index: c_int
Trait Implementations§
source§impl Clone for OnigEncodingTypeST
impl Clone for OnigEncodingTypeST
source§fn clone(&self) -> OnigEncodingTypeST
fn clone(&self) -> OnigEncodingTypeST
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OnigEncodingTypeST
impl Debug for OnigEncodingTypeST
source§impl PartialEq<OnigEncodingTypeST> for OnigEncodingTypeST
impl PartialEq<OnigEncodingTypeST> for OnigEncodingTypeST
source§fn eq(&self, other: &OnigEncodingTypeST) -> bool
fn eq(&self, other: &OnigEncodingTypeST) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.