[−][src]Struct core_foundation::dictionary::CFMutableDictionary
An mutable dictionary of key-value pairs.
Methods
impl CFMutableDictionary[src]
impl CFMutableDictionarypub fn new() -> Self[src]
pub fn new() -> Selfpub fn with_capacity(capacity: isize) -> Self[src]
pub fn with_capacity(capacity: isize) -> Selfpub fn copy_with_capacity(&self, capacity: isize) -> Self[src]
pub fn copy_with_capacity(&self, capacity: isize) -> Selfpub fn from_CFType_pairs<K: TCFType, V: TCFType>(
pairs: &[(K, V)]
) -> CFMutableDictionary[src]
pub fn from_CFType_pairs<K: TCFType, V: TCFType>(
pairs: &[(K, V)]
) -> CFMutableDictionarypub 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>)pub unsafe fn add(&self, key: *const c_void, value: *const c_void)[src]
pub unsafe fn add(&self, key: *const c_void, value: *const c_void)Adds the key-value pair to the dictionary if no such key already exist.
pub fn add2<K: TCFType, V: TCFType>(&self, key: &K, value: &V)[src]
pub fn add2<K: TCFType, V: TCFType>(&self, key: &K, value: &V)Similar to add but acts on a higher level, automatically converting from any TCFType
to the raw pointer of its concrete TypeRef.
pub unsafe fn set(&self, key: *const c_void, value: *const c_void)[src]
pub unsafe fn set(&self, key: *const c_void, value: *const c_void)Sets the value of the key in the dictionary.
pub fn set2<K: TCFType, V: TCFType>(&self, key: &K, value: &V)[src]
pub fn set2<K: TCFType, V: TCFType>(&self, key: &K, value: &V)Similar to set but acts on a higher level, automatically converting from any TCFType
to the raw pointer of its concrete TypeRef.
pub unsafe fn replace(&self, key: *const c_void, value: *const c_void)[src]
pub unsafe fn replace(&self, key: *const c_void, value: *const c_void)Replaces the value of the key in the dictionary.
pub fn replace2<K: TCFType, V: TCFType>(&self, key: &K, value: &V)[src]
pub fn replace2<K: TCFType, V: TCFType>(&self, key: &K, value: &V)Similar to replace but acts on a higher level, automatically converting from any TCFType
to the raw pointer of its concrete TypeRef.
pub unsafe fn remove(&self, key: *const c_void)[src]
pub unsafe fn remove(&self, key: *const c_void)Removes the value of the key from the dictionary.
pub fn remove2<K: TCFType>(&self, key: &K)[src]
pub fn remove2<K: TCFType>(&self, key: &K)Similar to remove but acts on a higher level, automatically converting from any TCFType
to the raw pointer of its concrete TypeRef.
pub fn remove_all(&self)[src]
pub fn remove_all(&self)Trait Implementations
impl TCFType for CFMutableDictionary[src]
impl TCFType for CFMutableDictionarytype Ref = CFMutableDictionaryRef
The reference type wrapped inside this type.
fn as_concrete_TypeRef(&self) -> CFMutableDictionaryRef[src]
fn as_concrete_TypeRef(&self) -> CFMutableDictionaryRefunsafe fn wrap_under_get_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionary[src]
unsafe fn wrap_under_get_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionaryfn as_CFTypeRef(&self) -> CFTypeRef[src]
fn as_CFTypeRef(&self) -> CFTypeRefunsafe fn wrap_under_create_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionary[src]
unsafe fn wrap_under_create_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionaryfn 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 Drop for CFMutableDictionary[src]
impl Drop for CFMutableDictionaryimpl Clone for CFMutableDictionary[src]
impl Clone for CFMutableDictionaryfn clone(&self) -> CFMutableDictionary[src]
fn clone(&self) -> CFMutableDictionaryfn 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 CFMutableDictionary[src]
impl Eq for CFMutableDictionaryimpl PartialEq<CFMutableDictionary> for CFMutableDictionary[src]
impl PartialEq<CFMutableDictionary> for CFMutableDictionaryfn eq(&self, other: &CFMutableDictionary) -> bool[src]
fn eq(&self, other: &CFMutableDictionary) -> 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 CFMutableDictionary[src]
impl Debug for CFMutableDictionaryAuto Trait Implementations
impl !Send for CFMutableDictionary
impl !Send for CFMutableDictionaryimpl !Sync for CFMutableDictionary
impl !Sync for CFMutableDictionaryBlanket 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