Struct objc2_foundation::NSMutableArray [−][src]
#[repr(C)]pub struct NSMutableArray<T, O: Ownership> { /* fields omitted */ }
Trait Implementations
type Item = T
type ItemOwnership = O
fn get_mut(&mut self, index: usize) -> Option<&mut Self::Item> where
Self: INSArray<ItemOwnership = Owned>,
fn get_retained(&self, index: usize) -> Id<Self::Item, Shared> where
Self: INSArray<ItemOwnership = Shared>,
fn iter(&self) -> NSEnumerator<'_, Self::Item>ⓘNotable traits for NSEnumerator<'a, T>impl<'a, T: INSObject> Iterator for NSEnumerator<'a, T> type Item = &'a T;
Notable traits for NSEnumerator<'a, T>
impl<'a, T: INSObject> Iterator for NSEnumerator<'a, T> type Item = &'a T;
type Item = T
fn enumerator(&self) -> NSFastEnumerator<'_, Self>ⓘNotable traits for NSFastEnumerator<'a, C>impl<'a, C: INSFastEnumeration + ?Sized> Iterator for NSFastEnumerator<'a, C> type Item = &'a C::Item;
Notable traits for NSFastEnumerator<'a, C>
impl<'a, C: INSFastEnumeration + ?Sized> Iterator for NSFastEnumerator<'a, C> type Item = &'a C::Item;
fn replace(
&mut self,
index: usize,
obj: Id<Self::Item, Self::ItemOwnership>
) -> Id<Self::Item, Self::ItemOwnership>
type Output = NSMutableArray<T, Shared>
type Output = NSMutableArray<T, Shared>
TODO
impl<T: PartialEq, O: PartialEq + Ownership> PartialEq<NSMutableArray<T, O>> for NSMutableArray<T, O>
impl<T: PartialEq, O: PartialEq + Ownership> PartialEq<NSMutableArray<T, O>> for NSMutableArray<T, O>
The Objective-C type-encoding for a reference of this type. Read more