#[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 for OnigEncodingTypeST
impl PartialEq for OnigEncodingTypeST
impl Copy for OnigEncodingTypeST
impl Eq for OnigEncodingTypeST
impl StructuralPartialEq for OnigEncodingTypeST
Auto Trait Implementations§
impl Freeze for OnigEncodingTypeST
impl RefUnwindSafe for OnigEncodingTypeST
impl !Send for OnigEncodingTypeST
impl !Sync for OnigEncodingTypeST
impl Unpin for OnigEncodingTypeST
impl UnwindSafe for OnigEncodingTypeST
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)