#[repr(C)]pub struct OnigEncodingTypeST {Show 19 fields
pub precise_mbc_enc_len: Option<unsafe extern "C" fn(p: *const OnigUChar, e: *const OnigUChar, enc: *const OnigEncodingTypeST) -> 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, enc: *const OnigEncodingTypeST) -> c_int>,
pub mbc_to_code: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> OnigCodePoint>,
pub code_to_mbclen: Option<unsafe extern "C" fn(code: OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>,
pub code_to_mbc: Option<unsafe extern "C" fn(code: OnigCodePoint, buf: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>,
pub mbc_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, pp: *mut *const OnigUChar, end: *const OnigUChar, to: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>,
pub apply_all_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, f: OnigApplyAllCaseFoldFunc, arg: *mut c_void, enc: *const OnigEncodingTypeST) -> 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, enc: *const OnigEncodingTypeST) -> c_int>,
pub property_name_to_ctype: Option<unsafe extern "C" fn(enc: *const OnigEncodingTypeST, p: *const OnigUChar, end: *const OnigUChar) -> c_int>,
pub is_code_ctype: Option<unsafe extern "C" fn(code: OnigCodePoint, ctype: OnigCtype, enc: *const OnigEncodingTypeST) -> c_int>,
pub get_ctype_code_range: Option<unsafe extern "C" fn(ctype: OnigCtype, sb_out: *mut OnigCodePoint, ranges: *mut *const OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>,
pub left_adjust_char_head: Option<unsafe extern "C" fn(start: *const OnigUChar, p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> *mut OnigUChar>,
pub is_allowed_reverse_match: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>,
pub case_map: Option<unsafe extern "C" fn(flagP: *mut OnigCaseFoldType, pp: *mut *const OnigUChar, end: *const OnigUChar, to: *mut OnigUChar, to_end: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>,
pub ruby_encoding_index: c_int,
pub flags: c_uint,
}Expand description
Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
Fields§
§precise_mbc_enc_len: Option<unsafe extern "C" fn(p: *const OnigUChar, e: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
name: *const c_charGenerated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
max_enc_len: c_intGenerated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
min_enc_len: c_intGenerated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
is_mbc_newline: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
mbc_to_code: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> OnigCodePoint>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
code_to_mbclen: Option<unsafe extern "C" fn(code: OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
code_to_mbc: Option<unsafe extern "C" fn(code: OnigCodePoint, buf: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
mbc_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, pp: *mut *const OnigUChar, end: *const OnigUChar, to: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
apply_all_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, f: OnigApplyAllCaseFoldFunc, arg: *mut c_void, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
get_case_fold_codes_by_str: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, p: *const OnigUChar, end: *const OnigUChar, acs: *mut OnigCaseFoldCodeItem, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
property_name_to_ctype: Option<unsafe extern "C" fn(enc: *const OnigEncodingTypeST, p: *const OnigUChar, end: *const OnigUChar) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
is_code_ctype: Option<unsafe extern "C" fn(code: OnigCodePoint, ctype: OnigCtype, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
get_ctype_code_range: Option<unsafe extern "C" fn(ctype: OnigCtype, sb_out: *mut OnigCodePoint, ranges: *mut *const OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
left_adjust_char_head: Option<unsafe extern "C" fn(start: *const OnigUChar, p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> *mut OnigUChar>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
is_allowed_reverse_match: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
case_map: Option<unsafe extern "C" fn(flagP: *mut OnigCaseFoldType, pp: *mut *const OnigUChar, end: *const OnigUChar, to: *mut OnigUChar, to_end: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
ruby_encoding_index: c_intGenerated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
flags: c_uintGenerated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3
Trait Implementations§
Source§impl Clone for OnigEncodingTypeST
impl Clone for OnigEncodingTypeST
Source§fn clone(&self) -> OnigEncodingTypeST
fn clone(&self) -> OnigEncodingTypeST
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more