#[repr(C)]pub struct UnicodeCollationProtocol {
pub stri_coll: unsafe extern "efiapi" fn(this: *const Self, s1: *const Char16, s2: *const Char16) -> isize,
pub metai_match: unsafe extern "efiapi" fn(this: *const Self, string: *const Char16, pattern: *const Char16) -> bool,
pub str_lwr: unsafe extern "efiapi" fn(this: *const Self, s: *mut Char16),
pub str_upr: unsafe extern "efiapi" fn(this: *const Self, s: *mut Char16),
pub fat_to_str: unsafe extern "efiapi" fn(this: *const Self, fat_size: usize, fat: *const Char8, s: *mut Char16),
pub str_to_fat: unsafe extern "efiapi" fn(this: *const Self, s: *const Char16, fat_size: usize, fat: *mut Char8) -> bool,
pub supported_languages: *const Char8,
}
Fields§
§stri_coll: unsafe extern "efiapi" fn(this: *const Self, s1: *const Char16, s2: *const Char16) -> isize
§metai_match: unsafe extern "efiapi" fn(this: *const Self, string: *const Char16, pattern: *const Char16) -> bool
§str_lwr: unsafe extern "efiapi" fn(this: *const Self, s: *mut Char16)
§str_upr: unsafe extern "efiapi" fn(this: *const Self, s: *mut Char16)
§fat_to_str: unsafe extern "efiapi" fn(this: *const Self, fat_size: usize, fat: *const Char8, s: *mut Char16)
§str_to_fat: unsafe extern "efiapi" fn(this: *const Self, s: *const Char16, fat_size: usize, fat: *mut Char8) -> bool
§supported_languages: *const Char8
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UnicodeCollationProtocol
impl RefUnwindSafe for UnicodeCollationProtocol
impl !Send for UnicodeCollationProtocol
impl !Sync for UnicodeCollationProtocol
impl Unpin for UnicodeCollationProtocol
impl UnwindSafe for UnicodeCollationProtocol
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