Trait objc_foundation::INSDictionary
[−]
[src]
pub trait INSDictionary: INSObject { type Key: INSObject; type Value: INSObject; type Own: Ownership; fn count(&self) -> usize { ... } fn object_for(&self, key: &Self::Key) -> Option<&Self::Value> { ... } fn keys(&self) -> Vec<&Self::Key> { ... } fn values(&self) -> Vec<&Self::Value> { ... } fn keys_and_objects(&self) -> (Vec<&Self::Key>, Vec<&Self::Value>) { ... } fn key_enumerator(&self) -> NSEnumerator<Self::Key> { ... } fn object_enumerator(&self) -> NSEnumerator<Self::Value> { ... } fn keys_array(&self) -> Id<NSSharedArray<Self::Key>> { ... } fn from_keys_and_objects<T>(
keys: &[&T],
vals: Vec<Id<Self::Value, Self::Own>>
) -> Id<Self>
where
T: INSCopying<Output = Self::Key>, { ... } fn into_values_array(dict: Id<Self>) -> Id<NSArray<Self::Value, Self::Own>> { ... } }
Associated Types
Provided Methods
fn count(&self) -> usize
fn object_for(&self, key: &Self::Key) -> Option<&Self::Value>
fn keys(&self) -> Vec<&Self::Key>
fn values(&self) -> Vec<&Self::Value>
fn keys_and_objects(&self) -> (Vec<&Self::Key>, Vec<&Self::Value>)
ⓘImportant traits for NSEnumerator<'a, T>
fn key_enumerator(&self) -> NSEnumerator<Self::Key>
ⓘImportant traits for NSEnumerator<'a, T>
fn object_enumerator(&self) -> NSEnumerator<Self::Value>
fn keys_array(&self) -> Id<NSSharedArray<Self::Key>>
fn from_keys_and_objects<T>(
keys: &[&T],
vals: Vec<Id<Self::Value, Self::Own>>
) -> Id<Self> where
T: INSCopying<Output = Self::Key>,
keys: &[&T],
vals: Vec<Id<Self::Value, Self::Own>>
) -> Id<Self> where
T: INSCopying<Output = Self::Key>,