Struct objc_foundation::NSMutableArray
[−]
[src]
pub struct NSMutableArray<T, O = Owned> { /* fields omitted */ }
Trait Implementations
impl<T, O> Message for NSMutableArray<T, O>
[src]
unsafe fn send_message<A, R>(
&self,
sel: Sel,
args: A
) -> Result<R, MessageError> where
A: MessageArguments,
R: Any,
[src]
&self,
sel: Sel,
args: A
) -> Result<R, MessageError> where
A: MessageArguments,
R: Any,
Sends a message to self with the given selector and arguments. Read more
fn verify_message<A, R>(&self, sel: Sel) -> Result<(), MessageError> where
A: EncodeArguments,
R: Encode,
[src]
A: EncodeArguments,
R: Encode,
Verifies that the argument and return types match the encoding of the method for the given selector. Read more
impl<T, O> INSObject for NSMutableArray<T, O> where
T: INSObject,
O: Ownership,
[src]
T: INSObject,
O: Ownership,
fn class() -> &'static Class
[src]
fn hash_code(&self) -> usize
[src]
fn is_equal<T>(&self, other: &T) -> bool where
T: INSObject,
[src]
T: INSObject,
fn description(&self) -> ShareId<NSString>
[src]
fn is_kind_of(&self, cls: &Class) -> bool
[src]
fn new() -> Id<Self>
[src]
impl<T, O> INSArray for NSMutableArray<T, O> where
T: INSObject,
O: Ownership,
[src]
T: INSObject,
O: Ownership,
type Item = T
type Own = O
fn count(&self) -> usize
[src]
fn object_at(&self, index: usize) -> &Self::Item
[src]
fn first_object(&self) -> Option<&Self::Item>
[src]
fn last_object(&self) -> Option<&Self::Item>
[src]
ⓘImportant traits for NSEnumerator<'a, T>fn object_enumerator(&self) -> NSEnumerator<Self::Item>
[src]
ⓘImportant traits for NSEnumerator<'a, T>
fn from_vec(vec: Vec<Id<Self::Item, Self::Own>>) -> Id<Self>
[src]
fn objects_in_range(&self, range: Range<usize>) -> Vec<&Self::Item>
[src]
fn to_vec(&self) -> Vec<&Self::Item>
[src]
fn into_vec(array: Id<Self>) -> Vec<Id<Self::Item, Self::Own>>
[src]
fn mut_object_at(&mut self, index: usize) -> &mut Self::Item where
Self: INSArray<Own = Owned>,
[src]
Self: INSArray<Own = Owned>,
[src]
fn from_slice(slice: &[ShareId<Self::Item>]) -> Id<Self> where
Self: INSArray<Own = Shared>,
[src]
Self: INSArray<Own = Shared>,
[src]
impl<T, O> INSMutableArray for NSMutableArray<T, O> where
T: INSObject,
O: Ownership,
[src]
T: INSObject,
O: Ownership,
fn add_object(&mut self, obj: Id<Self::Item, Self::Own>)
[src]
fn insert_object_at(&mut self, index: usize, obj: Id<Self::Item, Self::Own>)
[src]
fn replace_object_at(
&mut self,
index: usize,
obj: Id<Self::Item, Self::Own>
) -> Id<Self::Item, Self::Own>
[src]
&mut self,
index: usize,
obj: Id<Self::Item, Self::Own>
) -> Id<Self::Item, Self::Own>
fn remove_object_at(&mut self, index: usize) -> Id<Self::Item, Self::Own>
[src]
fn remove_last_object(&mut self) -> Id<Self::Item, Self::Own>
[src]
fn remove_all_objects(&mut self)
[src]
fn sort_by<F>(&mut self, compare: F) where
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
[src]
F: FnMut(&Self::Item, &Self::Item) -> Ordering,
impl<T> INSCopying for NSMutableArray<T, Shared> where
T: INSObject,
[src]
T: INSObject,
impl<T> INSMutableCopying for NSMutableArray<T, Shared> where
T: INSObject,
[src]
T: INSObject,
type Output = NSMutableSharedArray<T>
fn mutable_copy(&self) -> Id<Self::Output>
[src]
impl<T, O> INSFastEnumeration for NSMutableArray<T, O> where
T: INSObject,
O: Ownership,
[src]
T: INSObject,
O: Ownership,
type Item = T
ⓘImportant traits for NSFastEnumerator<'a, C>fn enumerator(&self) -> NSFastEnumerator<Self>
[src]
ⓘImportant traits for NSFastEnumerator<'a, C>
impl<T, O> Index<usize> for NSMutableArray<T, O> where
T: INSObject,
O: Ownership,
[src]
T: INSObject,
O: Ownership,
Auto Trait Implementations
impl<T, O = Owned> !Send for NSMutableArray<T, O>
impl<T, O> Sync for NSMutableArray<T, O> where
T: Sync,
T: Sync,