[][src]Struct onig_sys::OnigEncodingTypeST

#[repr(C)]pub struct OnigEncodingTypeST {
    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_charmax_enc_len: c_intmin_enc_len: c_intis_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_uintsb_range: OnigCodePointindex: c_int

Trait Implementations

impl Clone for OnigEncodingTypeST[src]

impl Copy for OnigEncodingTypeST[src]

impl Debug for OnigEncodingTypeST[src]

impl Eq for OnigEncodingTypeST[src]

impl PartialEq<OnigEncodingTypeST> for OnigEncodingTypeST[src]

impl StructuralEq for OnigEncodingTypeST[src]

impl StructuralPartialEq for OnigEncodingTypeST[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.