[−][src]Struct core_foundation::dictionary::CFDictionary  
An immutable dictionary of key-value pairs.
Methods
impl CFDictionary[src] 
impl CFDictionarypub 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)]
) -> CFDictionarypub fn len(&self) -> usize[src] 
pub fn len(&self) -> usizepub fn is_empty(&self) -> bool[src] 
pub fn is_empty(&self) -> boolpub fn contains_key(&self, key: *const c_void) -> bool[src] 
pub fn contains_key(&self, key: *const c_void) -> boolpub fn contains_key2<K: TCFType>(&self, key: &K) -> bool[src] 
pub fn contains_key2<K: TCFType>(&self, key: &K) -> boolSimilar 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_voidPanics
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) -> CFTypeA 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 CFDictionarytype Ref = CFDictionaryRef
The reference type wrapped inside this type.
fn as_concrete_TypeRef(&self) -> CFDictionaryRef[src] 
fn as_concrete_TypeRef(&self) -> CFDictionaryRefunsafe fn wrap_under_get_rule(reference: CFDictionaryRef) -> CFDictionary[src] 
unsafe fn wrap_under_get_rule(reference: CFDictionaryRef) -> CFDictionaryfn as_CFTypeRef(&self) -> CFTypeRef[src] 
fn as_CFTypeRef(&self) -> CFTypeRefunsafe fn wrap_under_create_rule(reference: CFDictionaryRef) -> CFDictionary[src] 
unsafe fn wrap_under_create_rule(reference: CFDictionaryRef) -> CFDictionaryfn type_id() -> CFTypeID[src] 
fn type_id() -> CFTypeIDfn as_CFType(&self) -> CFType[src] 
fn as_CFType(&self) -> CFTypeReturns 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) -> CFIndexReturns 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) -> CFTypeIDReturns 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) -> boolReturns true if this value is an instance of another type.
impl CFPropertyListSubClass for CFDictionary[src] 
impl CFPropertyListSubClass for CFDictionaryfn to_CFPropertyList(&self) -> CFPropertyList[src] 
fn to_CFPropertyList(&self) -> CFPropertyListCreate 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 CFDictionaryimpl Clone for CFDictionary[src] 
impl Clone for CFDictionaryfn clone(&self) -> CFDictionary[src] 
fn clone(&self) -> CFDictionaryfn 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 CFDictionaryimpl PartialEq<CFDictionary> for CFDictionary[src] 
impl PartialEq<CFDictionary> for CFDictionaryfn eq(&self, other: &CFDictionary) -> bool[src] 
fn eq(&self, other: &CFDictionary) -> bool#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src] 
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl Debug for CFDictionary[src] 
impl Debug for CFDictionaryAuto Trait Implementations
impl !Send for CFDictionary
impl !Send for CFDictionaryimpl !Sync for CFDictionary
impl !Sync for CFDictionaryBlanket 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 Timpl<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) -> TypeIdimpl<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