OnigEncodingType

Type Alias OnigEncodingType 

Source
pub type OnigEncodingType = OnigEncodingTypeST;
Expand description

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

Aliased Type§

#[repr(C)]
pub struct OnigEncodingType {
Show 19 fields pub precise_mbc_enc_len: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> i32>, pub name: *const i8, pub max_enc_len: i32, pub min_enc_len: i32, pub is_mbc_newline: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> i32>, pub mbc_to_code: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> u32>, pub code_to_mbclen: Option<unsafe extern "C" fn(u32, *const OnigEncodingTypeST) -> i32>, pub code_to_mbc: Option<unsafe extern "C" fn(u32, *mut u8, *const OnigEncodingTypeST) -> i32>, pub mbc_case_fold: Option<unsafe extern "C" fn(u32, *mut *const u8, *const u8, *mut u8, *const OnigEncodingTypeST) -> i32>, pub apply_all_case_fold: Option<unsafe extern "C" fn(u32, Option<unsafe extern "C" fn(u32, *mut u32, i32, *mut c_void) -> i32>, *mut c_void, *const OnigEncodingTypeST) -> i32>, pub get_case_fold_codes_by_str: Option<unsafe extern "C" fn(u32, *const u8, *const u8, *mut OnigCaseFoldCodeItem, *const OnigEncodingTypeST) -> i32>, pub property_name_to_ctype: Option<unsafe extern "C" fn(*const OnigEncodingTypeST, *const u8, *const u8) -> i32>, pub is_code_ctype: Option<unsafe extern "C" fn(u32, u32, *const OnigEncodingTypeST) -> i32>, pub get_ctype_code_range: Option<unsafe extern "C" fn(u32, *mut u32, *mut *const u32, *const OnigEncodingTypeST) -> i32>, pub left_adjust_char_head: Option<unsafe extern "C" fn(*const u8, *const u8, *const u8, *const OnigEncodingTypeST) -> *mut u8>, pub is_allowed_reverse_match: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> i32>, pub case_map: Option<unsafe extern "C" fn(*mut u32, *mut *const u8, *const u8, *mut u8, *mut u8, *const OnigEncodingTypeST) -> i32>, pub ruby_encoding_index: i32, pub flags: u32,
}

Fields§

§precise_mbc_enc_len: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§name: *const i8

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§max_enc_len: i32

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§min_enc_len: i32

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§is_mbc_newline: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§mbc_to_code: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> u32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§code_to_mbclen: Option<unsafe extern "C" fn(u32, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§code_to_mbc: Option<unsafe extern "C" fn(u32, *mut u8, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§mbc_case_fold: Option<unsafe extern "C" fn(u32, *mut *const u8, *const u8, *mut u8, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§apply_all_case_fold: Option<unsafe extern "C" fn(u32, Option<unsafe extern "C" fn(u32, *mut u32, i32, *mut c_void) -> i32>, *mut c_void, *const OnigEncodingTypeST) -> i32>

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(u32, *const u8, *const u8, *mut OnigCaseFoldCodeItem, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§property_name_to_ctype: Option<unsafe extern "C" fn(*const OnigEncodingTypeST, *const u8, *const u8) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§is_code_ctype: Option<unsafe extern "C" fn(u32, u32, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§get_ctype_code_range: Option<unsafe extern "C" fn(u32, *mut u32, *mut *const u32, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§left_adjust_char_head: Option<unsafe extern "C" fn(*const u8, *const u8, *const u8, *const OnigEncodingTypeST) -> *mut u8>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§is_allowed_reverse_match: Option<unsafe extern "C" fn(*const u8, *const u8, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§case_map: Option<unsafe extern "C" fn(*mut u32, *mut *const u8, *const u8, *mut u8, *mut u8, *const OnigEncodingTypeST) -> i32>

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§ruby_encoding_index: i32

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3

§flags: u32

Generated by rb-sys for Ruby mri-x86_64-linux-gnu-3.2.3