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

Important traits for NSEnumerator<'a, T>

Important traits for NSEnumerator<'a, T>

Implementors