pub struct CFLocale(/* private fields */);Expand description
Safe wrapper around a retained Core Foundation CFLocale reference.
Implementations§
Source§impl CFLocale
impl CFLocale
Sourcepub fn from_raw(ptr: *mut c_void) -> Option<Self>
pub fn from_raw(ptr: *mut c_void) -> Option<Self>
Wraps a +1 retained CFLocale pointer and returns None for null.
Sourcepub unsafe fn from_raw_retained(ptr: *mut c_void) -> Option<Self>
pub unsafe fn from_raw_retained(ptr: *mut c_void) -> Option<Self>
Retains a +0 borrowed CFLocale pointer and wraps the resulting +1 reference.
§Safety
ptr must be NULL or a valid CFLocale pointer.
Sourcepub fn into_cf_type(self) -> CFType
pub fn into_cf_type(self) -> CFType
Consumes this wrapper and returns the erased CFType.
Trait Implementations§
impl Eq for CFLocale
impl StructuralPartialEq for CFLocale
Auto Trait Implementations§
impl Freeze for CFLocale
impl RefUnwindSafe for CFLocale
impl !Send for CFLocale
impl !Sync for CFLocale
impl Unpin for CFLocale
impl UnsafeUnpin for CFLocale
impl UnwindSafe for CFLocale
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