[−][src]Struct core_foundation::dictionary::CFMutableDictionary
An mutable dictionary of key-value pairs.
Methods
impl CFMutableDictionary
[src]
impl CFMutableDictionary
pub fn new() -> Self
[src]
pub fn new() -> Self
pub fn with_capacity(capacity: isize) -> Self
[src]
pub fn with_capacity(capacity: isize) -> Self
pub fn copy_with_capacity(&self, capacity: isize) -> Self
[src]
pub fn copy_with_capacity(&self, capacity: isize) -> Self
pub 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)]
) -> CFMutableDictionary
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>)
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 CFMutableDictionary
type Ref = CFMutableDictionaryRef
The reference type wrapped inside this type.
fn as_concrete_TypeRef(&self) -> CFMutableDictionaryRef
[src]
fn as_concrete_TypeRef(&self) -> CFMutableDictionaryRef
unsafe fn wrap_under_get_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionary
[src]
unsafe fn wrap_under_get_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionary
fn as_CFTypeRef(&self) -> CFTypeRef
[src]
fn as_CFTypeRef(&self) -> CFTypeRef
unsafe fn wrap_under_create_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionary
[src]
unsafe fn wrap_under_create_rule(
reference: CFMutableDictionaryRef
) -> CFMutableDictionary
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 Drop for CFMutableDictionary
[src]
impl Drop for CFMutableDictionary
impl Clone for CFMutableDictionary
[src]
impl Clone for CFMutableDictionary
fn clone(&self) -> CFMutableDictionary
[src]
fn clone(&self) -> CFMutableDictionary
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 CFMutableDictionary
[src]
impl Eq for CFMutableDictionary
impl PartialEq<CFMutableDictionary> for CFMutableDictionary
[src]
impl PartialEq<CFMutableDictionary> for CFMutableDictionary
fn eq(&self, other: &CFMutableDictionary) -> bool
[src]
fn eq(&self, other: &CFMutableDictionary) -> 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 CFMutableDictionary
[src]
impl Debug for CFMutableDictionary
Auto Trait Implementations
impl !Send for CFMutableDictionary
impl !Send for CFMutableDictionary
impl !Sync for CFMutableDictionary
impl !Sync for CFMutableDictionary
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