Struct rb_sys::bindings::uncategorized::OnigEncodingTypeST
source · #[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 3.0.2
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 3.0.2
name: *const c_charGenerated by rb-sys for Ruby 3.0.2
max_enc_len: c_intGenerated by rb-sys for Ruby 3.0.2
min_enc_len: c_intGenerated by rb-sys for Ruby 3.0.2
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 3.0.2
mbc_to_code: Option<unsafe extern "C" fn(p: *const OnigUChar, end: *const OnigUChar, enc: *const OnigEncodingTypeST) -> OnigCodePoint>Generated by rb-sys for Ruby 3.0.2
code_to_mbclen: Option<unsafe extern "C" fn(code: OnigCodePoint, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby 3.0.2
code_to_mbc: Option<unsafe extern "C" fn(code: OnigCodePoint, buf: *mut OnigUChar, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby 3.0.2
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 3.0.2
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 3.0.2
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 3.0.2
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 3.0.2
is_code_ctype: Option<unsafe extern "C" fn(code: OnigCodePoint, ctype: OnigCtype, enc: *const OnigEncodingTypeST) -> c_int>Generated by rb-sys for Ruby 3.0.2
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 3.0.2
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 3.0.2
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 3.0.2
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 3.0.2
ruby_encoding_index: c_intGenerated by rb-sys for Ruby 3.0.2
flags: c_uintGenerated by rb-sys for Ruby 3.0.2
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<OnigEncodingTypeST> for OnigEncodingTypeST
impl PartialEq<OnigEncodingTypeST> for OnigEncodingTypeST
source§fn eq(&self, other: &OnigEncodingTypeST) -> bool
fn eq(&self, other: &OnigEncodingTypeST) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for OnigEncodingTypeST
impl Eq for OnigEncodingTypeST
impl StructuralEq for OnigEncodingTypeST
impl StructuralPartialEq for OnigEncodingTypeST
Auto Trait Implementations§
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