[−][src]Struct core_foundation::dictionary::CFDictionary
An immutable dictionary of key-value pairs.
Methods
impl CFDictionary
[src]
impl CFDictionary
pub fn from_CFType_pairs<K: TCFType, V: TCFType>(
pairs: &[(K, V)]
) -> CFDictionary
[src]
pub fn from_CFType_pairs<K: TCFType, V: TCFType>(
pairs: &[(K, V)]
) -> CFDictionary
pub fn len(&self) -> usize
[src]
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
pub fn contains_key(&self, key: *const c_void) -> bool
[src]
pub fn contains_key(&self, key: *const c_void) -> bool
pub fn contains_key2<K: TCFType>(&self, key: &K) -> bool
[src]
pub fn contains_key2<K: TCFType>(&self, key: &K) -> bool
Similar to contains_key
but acts on a higher level, automatically converting from any
TCFType
to the raw pointer of its concrete TypeRef.
pub fn find(&self, key: *const c_void) -> Option<*const c_void>
[src]
pub fn find(&self, key: *const c_void) -> Option<*const c_void>
pub fn find2<K: TCFType>(&self, key: &K) -> Option<*const c_void>
[src]
pub fn find2<K: TCFType>(&self, key: &K) -> Option<*const c_void>
Similar to find
but acts on a higher level, automatically converting from any TCFType
to the raw pointer of its concrete TypeRef.
pub fn get(&self, key: *const c_void) -> *const c_void
[src]
pub fn get(&self, key: *const c_void) -> *const c_void
Panics
Panics if the key is not present in the dictionary. Use find
to get an Option
instead
of panicking.
pub unsafe fn get_CFType(&self, key: *const c_void) -> CFType
[src]
pub unsafe fn get_CFType(&self, key: *const c_void) -> CFType
A convenience function to retrieve CFType
instances.
pub fn get_keys_and_values(&self) -> (Vec<*const c_void>, Vec<*const c_void>)
[src]
pub fn get_keys_and_values(&self) -> (Vec<*const c_void>, Vec<*const c_void>)
Trait Implementations
impl TCFType for CFDictionary
[src]
impl TCFType for CFDictionary
type Ref = CFDictionaryRef
The reference type wrapped inside this type.
fn as_concrete_TypeRef(&self) -> CFDictionaryRef
[src]
fn as_concrete_TypeRef(&self) -> CFDictionaryRef
unsafe fn wrap_under_get_rule(reference: CFDictionaryRef) -> CFDictionary
[src]
unsafe fn wrap_under_get_rule(reference: CFDictionaryRef) -> CFDictionary
fn as_CFTypeRef(&self) -> CFTypeRef
[src]
fn as_CFTypeRef(&self) -> CFTypeRef
unsafe fn wrap_under_create_rule(reference: CFDictionaryRef) -> CFDictionary
[src]
unsafe fn wrap_under_create_rule(reference: CFDictionaryRef) -> CFDictionary
fn type_id() -> CFTypeID
[src]
fn type_id() -> CFTypeID
fn as_CFType(&self) -> CFType
[src]
fn as_CFType(&self) -> CFType
Returns the object as a wrapped CFType
. The reference count is incremented by one.
fn into_CFType(self) -> CFType where
Self: Sized,
[src]
fn into_CFType(self) -> CFType where
Self: Sized,
Returns the object as a wrapped CFType
. Consumes self and avoids changing the reference count. Read more
fn retain_count(&self) -> CFIndex
[src]
fn retain_count(&self) -> CFIndex
Returns the reference count of the object. It is unwise to do anything other than test whether the return value of this method is greater than zero. Read more
fn type_of(&self) -> CFTypeID
[src]
fn type_of(&self) -> CFTypeID
Returns the type ID of this object.
fn show(&self)
[src]
fn show(&self)
Writes a debugging version of this object on standard error.
fn instance_of<OtherCFType: TCFType>(&self) -> bool
[src]
fn instance_of<OtherCFType: TCFType>(&self) -> bool
Returns true if this value is an instance of another type.
impl CFPropertyListSubClass for CFDictionary
[src]
impl CFPropertyListSubClass for CFDictionary
fn to_CFPropertyList(&self) -> CFPropertyList
[src]
fn to_CFPropertyList(&self) -> CFPropertyList
Create an instance of the superclass type [CFPropertyList
] for this instance. Read more
fn into_CFPropertyList(self) -> CFPropertyList where
Self: Sized,
[src]
fn into_CFPropertyList(self) -> CFPropertyList where
Self: Sized,
Equal to [to_CFPropertyList
], but consumes self and avoids changing the reference count. Read more
impl Drop for CFDictionary
[src]
impl Drop for CFDictionary
impl Clone for CFDictionary
[src]
impl Clone for CFDictionary
fn clone(&self) -> CFDictionary
[src]
fn clone(&self) -> CFDictionary
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Eq for CFDictionary
[src]
impl Eq for CFDictionary
impl PartialEq<CFDictionary> for CFDictionary
[src]
impl PartialEq<CFDictionary> for CFDictionary
fn eq(&self, other: &CFDictionary) -> bool
[src]
fn eq(&self, other: &CFDictionary) -> bool
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
This method tests for !=
.
impl Debug for CFDictionary
[src]
impl Debug for CFDictionary
Auto Trait Implementations
impl !Send for CFDictionary
impl !Send for CFDictionary
impl !Sync for CFDictionary
impl !Sync for CFDictionary
Blanket Implementations
impl<T> FromVoid for T where
T: TCFType,
[src]
impl<T> FromVoid for T where
T: TCFType,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T