#[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,
}

Fields

precise_mbc_enc_len: Option<unsafe extern "C" fn(p: *const OnigUChar, e: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>name: *const c_charmax_enc_len: c_intmin_enc_len: c_intis_mbc_newline: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>mbc_to_code: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> OnigCodePoint>code_to_mbclen: Option<unsafe extern "C" fn(code: OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>code_to_mbc: Option<unsafe extern "C" fn(code: OnigCodePoint, buf: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>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>apply_all_case_fold: Option<unsafe extern "C" fn(flag: OnigCaseFoldType, f: OnigApplyAllCaseFoldFunc, arg: *mut c_void, enc: *const OnigEncodingTypeST) -> c_int>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>property_name_to_ctype: Option<unsafe extern "C" fn(enc: *const OnigEncodingTypeST, p: *const OnigUChar, end: *const OnigUChar) -> c_int>is_code_ctype: Option<unsafe extern "C" fn(code: OnigCodePoint, ctype: OnigCtype, enc: *const OnigEncodingTypeST) -> c_int>get_ctype_code_range: Option<unsafe extern "C" fn(ctype: OnigCtype, sb_out: *mut OnigCodePoint, ranges: *mut *const OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>left_adjust_char_head: Option<unsafe extern "C" fn(start: *const OnigUChar, p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> *mut OnigUChar>is_allowed_reverse_match: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>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>ruby_encoding_index: c_intflags: c_uint

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

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

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.