#[repr(C)]pub struct CFMutableArray<T: ?Sized = Opaque> { /* private fields */ }
CFArray
only.Expand description
This is the type of a reference to mutable CFArrays.
See also Apple’s documentation
Implementations§
Source§impl<T: ?Sized> CFMutableArray<T>
Convenience creation methods.
impl<T: ?Sized> CFMutableArray<T>
Convenience creation methods.
Sourcepub fn empty() -> CFRetained<Self> ⓘwhere
T: Type,
pub fn empty() -> CFRetained<Self> ⓘwhere
T: Type,
Create a new empty mutable array.
Sourcepub fn with_capacity(capacity: usize) -> CFRetained<Self> ⓘwhere
T: Type,
pub fn with_capacity(capacity: usize) -> CFRetained<Self> ⓘwhere
T: Type,
Create a new mutable array with the given capacity.
Source§impl<T: ?Sized> CFMutableArray<T>
Various accessor methods.
impl<T: ?Sized> CFMutableArray<T>
Various accessor methods.
Sourcepub fn as_opaque(&self) -> &CFMutableArray
pub fn as_opaque(&self) -> &CFMutableArray
Convert to the opaque/untyped variant.
Source§impl<T> CFMutableArray<T>
Convenience mutation methods.
impl<T> CFMutableArray<T>
Convenience mutation methods.
Source§impl CFMutableArray
impl CFMutableArray
Sourcepub unsafe fn new(
allocator: Option<&CFAllocator>,
capacity: CFIndex,
call_backs: *const CFArrayCallBacks,
) -> Option<CFRetained<CFMutableArray>>
pub unsafe fn new( allocator: Option<&CFAllocator>, capacity: CFIndex, call_backs: *const CFArrayCallBacks, ) -> Option<CFRetained<CFMutableArray>>
Creates a new empty mutable array.
Parameter allocator
: The CFAllocator which should be used to allocate
memory for the array and its storage for values. This
parameter may be NULL in which case the current default
CFAllocator is used. If this reference is not a valid
CFAllocator, the behavior is undefined.
Parameter capacity
: A hint about the number of values that will be held
by the CFArray. Pass 0 for no hint. The implementation may
ignore this hint, or may use it to optimize various
operations. An array’s actual capacity is only limited by
address space and available memory constraints). If this
parameter is negative, the behavior is undefined.
Parameter callBacks
: A pointer to a CFArrayCallBacks structure
initialized with the callbacks for the array to use on each
value in the array. A copy of the contents of the
callbacks structure is made, so that a pointer to a
structure on the stack can be passed in, or can be reused
for multiple array creations. If the version field of this
callbacks structure is not one of the defined ones for
CFArray, the behavior is undefined. The retain field may be
NULL, in which case the CFArray will do nothing to add a
retain to the contained values for the array. The release
field may be NULL, in which case the CFArray will do nothing
to remove the array’s retain (if any) on the values when the
array is destroyed. If the copyDescription field is NULL,
the array will create a simple description for the value. If
the equal field is NULL, the array will use pointer equality
to test for equality of values. This callbacks parameter
itself may be NULL, which is treated as if a valid structure
of version 0 with all fields NULL had been passed in.
Otherwise, if any of the fields are not valid pointers to
functions of the correct type, or this parameter is not a
valid pointer to a CFArrayCallBacks callbacks structure,
the behavior is undefined. If any of the values put into the
array is not one understood by one of the callback functions
the behavior when that callback function is used is
undefined.
Returns: A reference to the new mutable CFArray.
Sourcepub unsafe fn new_copy(
allocator: Option<&CFAllocator>,
capacity: CFIndex,
the_array: Option<&CFArray>,
) -> Option<CFRetained<CFMutableArray>>
pub unsafe fn new_copy( allocator: Option<&CFAllocator>, capacity: CFIndex, the_array: Option<&CFArray>, ) -> Option<CFRetained<CFMutableArray>>
Creates a new mutable array with the values from the given array.
Parameter allocator
: The CFAllocator which should be used to allocate
memory for the array and its storage for values. This
parameter may be NULL in which case the current default
CFAllocator is used. If this reference is not a valid
CFAllocator, the behavior is undefined.
Parameter capacity
: A hint about the number of values that will be held
by the CFArray. Pass 0 for no hint. The implementation may
ignore this hint, or may use it to optimize various
operations. An array’s actual capacity is only limited by
address space and available memory constraints).
This parameter must be greater than or equal
to the count of the array which is to be copied, or the
behavior is undefined. If this parameter is negative, the
behavior is undefined.
Parameter theArray
: The array which is to be copied. The values from the
array are copied as pointers into the new array (that is,
the values themselves are copied, not that which the values
point to, if anything). However, the values are also
retained by the new array. The count of the new array will
be the same as the given array. The new array uses the same
callbacks as the array to be copied. If this parameter is
not a valid CFArray, the behavior is undefined.
Returns: A reference to the new mutable CFArray.
Source§impl CFMutableArray
impl CFMutableArray
Sourcepub unsafe fn append_value(
the_array: Option<&CFMutableArray>,
value: *const c_void,
)
pub unsafe fn append_value( the_array: Option<&CFMutableArray>, value: *const c_void, )
Adds the value to the array giving it a new largest index.
Parameter theArray
: The array to which the value is to be added. If this
parameter is not a valid mutable CFArray, the behavior is
undefined.
Parameter value
: The value to add to the array. The value is retained by
the array using the retain callback provided when the array
was created. If the value is not of the sort expected by the
retain callback, the behavior is undefined. The value is
assigned to the index one larger than the previous largest
index, and the count of the array is increased by one.
Sourcepub unsafe fn insert_value_at_index(
the_array: Option<&CFMutableArray>,
idx: CFIndex,
value: *const c_void,
)
pub unsafe fn insert_value_at_index( the_array: Option<&CFMutableArray>, idx: CFIndex, value: *const c_void, )
Adds the value to the array, giving it the given index.
Parameter theArray
: The array to which the value is to be added. If this
parameter is not a valid mutable CFArray, the behavior is
undefined.
Parameter idx
: The index to which to add the new value. If the index is
outside the index space of the array (0 to N inclusive,
where N is the count of the array before the operation), the
behavior is undefined. If the index is the same as N, this
function has the same effect as CFArrayAppendValue().
Parameter value
: The value to add to the array. The value is retained by
the array using the retain callback provided when the array
was created. If the value is not of the sort expected by the
retain callback, the behavior is undefined. The value is
assigned to the given index, and all values with equal and
larger indices have their indexes increased by one.
Sourcepub unsafe fn set_value_at_index(
the_array: Option<&CFMutableArray>,
idx: CFIndex,
value: *const c_void,
)
pub unsafe fn set_value_at_index( the_array: Option<&CFMutableArray>, idx: CFIndex, value: *const c_void, )
Changes the value with the given index in the array.
Parameter theArray
: The array in which the value is to be changed. If this
parameter is not a valid mutable CFArray, the behavior is
undefined.
Parameter idx
: The index to which to set the new value. If the index is
outside the index space of the array (0 to N inclusive,
where N is the count of the array before the operation), the
behavior is undefined. If the index is the same as N, this
function has the same effect as CFArrayAppendValue().
Parameter value
: The value to set in the array. The value is retained by
the array using the retain callback provided when the array
was created, and the previous value with that index is
released. If the value is not of the sort expected by the
retain callback, the behavior is undefined. The indices of
other values is not affected.
Sourcepub unsafe fn remove_value_at_index(
the_array: Option<&CFMutableArray>,
idx: CFIndex,
)
pub unsafe fn remove_value_at_index( the_array: Option<&CFMutableArray>, idx: CFIndex, )
Removes the value with the given index from the array.
Parameter theArray
: The array from which the value is to be removed. If
this parameter is not a valid mutable CFArray, the behavior
is undefined.
Parameter idx
: The index from which to remove the value. If the index is
outside the index space of the array (0 to N-1 inclusive,
where N is the count of the array before the operation), the
behavior is undefined.
Sourcepub fn remove_all_values(the_array: Option<&CFMutableArray>)
pub fn remove_all_values(the_array: Option<&CFMutableArray>)
Removes all the values from the array, making it empty.
Parameter theArray
: The array from which all of the values are to be
removed. If this parameter is not a valid mutable CFArray,
the behavior is undefined.
Sourcepub unsafe fn replace_values(
the_array: Option<&CFMutableArray>,
range: CFRange,
new_values: *mut *const c_void,
new_count: CFIndex,
)
pub unsafe fn replace_values( the_array: Option<&CFMutableArray>, range: CFRange, new_values: *mut *const c_void, new_count: CFIndex, )
Replaces a range of values in the array.
Parameter theArray
: The array from which all of the values are to be
removed. If this parameter is not a valid mutable CFArray,
the behavior is undefined.
Parameter range
: The range of values within the array to replace. If the
range location or end point (defined by the location plus
length minus 1) is outside the index space of the array (0
to N inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0),
in which case the new values are merely inserted at the
range location.
Parameter newValues
: A C array of the pointer-sized values to be placed
into the array. The new values in the array are ordered in
the same order in which they appear in this C array. This
parameter may be NULL if the newCount parameter is 0. This
C array is not changed or freed by this function. If this
parameter is not a valid pointer to a C array of at least
newCount pointers, the behavior is undefined.
Parameter newCount
: The number of values to copy from the values C
array into the CFArray. If this parameter is different than
the range length, the excess newCount values will be
inserted after the range, or the excess range values will be
deleted. This parameter may be 0, in which case no new
values are replaced into the array and the values in the
range are simply removed. If this parameter is negative, or
greater than the number of values actually in the newValues
C array, the behavior is undefined.
Sourcepub unsafe fn exchange_values_at_indices(
the_array: Option<&CFMutableArray>,
idx1: CFIndex,
idx2: CFIndex,
)
pub unsafe fn exchange_values_at_indices( the_array: Option<&CFMutableArray>, idx1: CFIndex, idx2: CFIndex, )
Exchanges the values at two indices of the array.
Parameter theArray
: The array of which the values are to be swapped. If
this parameter is not a valid mutable CFArray, the behavior
is undefined.
Parameter idx1
: The first index whose values should be swapped. If the
index is outside the index space of the array (0 to N-1
inclusive, where N is the count of the array before the
operation), the behavior is undefined.
Parameter idx2
: The second index whose values should be swapped. If the
index is outside the index space of the array (0 to N-1
inclusive, where N is the count of the array before the
operation), the behavior is undefined.
Sourcepub unsafe fn sort_values(
the_array: Option<&CFMutableArray>,
range: CFRange,
comparator: CFComparatorFunction,
context: *mut c_void,
)
pub unsafe fn sort_values( the_array: Option<&CFMutableArray>, range: CFRange, comparator: CFComparatorFunction, context: *mut c_void, )
Sorts the values in the array using the given comparison function.
Parameter theArray
: The array whose values are to be sorted. If this
parameter is not a valid mutable CFArray, the behavior is
undefined.
Parameter range
: The range of values within the array to sort. If the
range location or end point (defined by the location plus
length minus 1) is outside the index space of the array (0
to N-1 inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0).
Parameter comparator
: The function with the comparator function type
signature which is used in the sort operation to compare
values in the array with the given value. If this parameter
is not a pointer to a function of the correct prototype, the
the behavior is undefined. If there are values in the array
which the comparator function does not expect or cannot
properly compare, the behavior is undefined. The values in
the range are sorted from least to greatest according to
this function.
Parameter context
: A pointer-sized user-defined value, which is passed
as the third parameter to the comparator function, but is
otherwise unused by this function. If the context is not
what is expected by the comparator function, the behavior is
undefined.
Sourcepub unsafe fn append_array(
the_array: Option<&CFMutableArray>,
other_array: Option<&CFArray>,
other_range: CFRange,
)
pub unsafe fn append_array( the_array: Option<&CFMutableArray>, other_array: Option<&CFArray>, other_range: CFRange, )
Adds the values from an array to another array.
Parameter theArray
: The array to which values from the otherArray are to
be added. If this parameter is not a valid mutable CFArray,
the behavior is undefined.
Parameter otherArray
: The array providing the values to be added to the
array. If this parameter is not a valid CFArray, the
behavior is undefined.
Parameter otherRange
: The range within the otherArray from which to add
the values to the array. If the range location or end point
(defined by the location plus length minus 1) is outside
the index space of the otherArray (0 to N-1 inclusive, where
N is the count of the otherArray), the behavior is
undefined. The new values are retained by the array using
the retain callback provided when the array was created. If
the values are not of the sort expected by the retain
callback, the behavior is undefined. The values are assigned
to the indices one larger than the previous largest index
in the array, and beyond, and the count of the array is
increased by range.length. The values are assigned new
indices in the array from smallest to largest index in the
order in which they appear in the otherArray.
Methods from Deref<Target = CFArray<T>>§
Sourcepub unsafe fn get_unchecked(&self, index: CFIndex) -> &T
pub unsafe fn get_unchecked(&self, index: CFIndex) -> &T
Sourcepub unsafe fn to_vec_unchecked(&self) -> Vec<&T>where
T: Type,
Available on crate feature alloc
only.
pub unsafe fn to_vec_unchecked(&self) -> Vec<&T>where
T: Type,
alloc
only.Sourcepub unsafe fn iter_unchecked(&self) -> CFArrayIterUnchecked<'_, T> ⓘwhere
T: Type,
pub unsafe fn iter_unchecked(&self) -> CFArrayIterUnchecked<'_, T> ⓘwhere
T: Type,
Sourcepub fn get(&self, index: usize) -> Option<CFRetained<T>>
pub fn get(&self, index: usize) -> Option<CFRetained<T>>
Retrieve the object at the given index.
Returns None
if the index was out of bounds.
Sourcepub fn to_vec(&self) -> Vec<CFRetained<T>>
Available on crate feature alloc
only.
pub fn to_vec(&self) -> Vec<CFRetained<T>>
alloc
only.Convert the array to a Vec
of the array’s objects.
Sourcepub fn iter(&self) -> CFArrayIter<'_, T> ⓘ
pub fn iter(&self) -> CFArrayIter<'_, T> ⓘ
Iterate over the array’s elements.
Sourcepub fn count(self: &CFArray) -> CFIndex
pub fn count(self: &CFArray) -> CFIndex
Returns the number of values currently in the array.
Parameter theArray
: The array to be queried. If this parameter is not a valid
CFArray, the behavior is undefined.
Returns: The number of values in the array.
Sourcepub unsafe fn count_of_value(
self: &CFArray,
range: CFRange,
value: *const c_void,
) -> CFIndex
pub unsafe fn count_of_value( self: &CFArray, range: CFRange, value: *const c_void, ) -> CFIndex
Counts the number of times the given value occurs in the array.
Parameter theArray
: The array to be searched. If this parameter is not a
valid CFArray, the behavior is undefined.
Parameter range
: The range within the array to search. If the range
location or end point (defined by the location plus length
minus 1) is outside the index space of the array (0 to
N-1 inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0).
Parameter value
: The value for which to find matches in the array. The
equal() callback provided when the array was created is
used to compare. If the equal() callback was NULL, pointer
equality (in C, ==) is used. If value, or any of the values
in the array, are not understood by the equal() callback,
the behavior is undefined.
Returns: The number of times the given value occurs in the array, within the specified range.
Sourcepub unsafe fn contains_value(
self: &CFArray,
range: CFRange,
value: *const c_void,
) -> bool
pub unsafe fn contains_value( self: &CFArray, range: CFRange, value: *const c_void, ) -> bool
Reports whether or not the value is in the array.
Parameter theArray
: The array to be searched. If this parameter is not a
valid CFArray, the behavior is undefined.
Parameter range
: The range within the array to search. If the range
location or end point (defined by the location plus length
minus 1) is outside the index space of the array (0 to
N-1 inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0).
Parameter value
: The value for which to find matches in the array. The
equal() callback provided when the array was created is
used to compare. If the equal() callback was NULL, pointer
equality (in C, ==) is used. If value, or any of the values
in the array, are not understood by the equal() callback,
the behavior is undefined.
Returns: true, if the value is in the specified range of the array, otherwise false.
Sourcepub unsafe fn value_at_index(self: &CFArray, idx: CFIndex) -> *const c_void
pub unsafe fn value_at_index(self: &CFArray, idx: CFIndex) -> *const c_void
Retrieves the value at the given index.
Parameter theArray
: The array to be queried. If this parameter is not a
valid CFArray, the behavior is undefined.
Parameter idx
: The index of the value to retrieve. If the index is
outside the index space of the array (0 to N-1 inclusive,
where N is the count of the array), the behavior is
undefined.
Returns: The value with the given index in the array.
Sourcepub unsafe fn values(self: &CFArray, range: CFRange, values: *mut *const c_void)
pub unsafe fn values(self: &CFArray, range: CFRange, values: *mut *const c_void)
Fills the buffer with values from the array.
Parameter theArray
: The array to be queried. If this parameter is not a
valid CFArray, the behavior is undefined.
Parameter range
: The range of values within the array to retrieve. If
the range location or end point (defined by the location
plus length minus 1) is outside the index space of the
array (0 to N-1 inclusive, where N is the count of the
array), the behavior is undefined. If the range length is
negative, the behavior is undefined. The range may be empty
(length 0), in which case no values are put into the buffer.
Parameter values
: A C array of pointer-sized values to be filled with
values from the array. The values in the C array are ordered
in the same order in which they appear in the array. If this
parameter is not a valid pointer to a C array of at least
range.length pointers, the behavior is undefined.
Sourcepub unsafe fn apply_function(
self: &CFArray,
range: CFRange,
applier: CFArrayApplierFunction,
context: *mut c_void,
)
pub unsafe fn apply_function( self: &CFArray, range: CFRange, applier: CFArrayApplierFunction, context: *mut c_void, )
Calls a function once for each value in the array.
Parameter theArray
: The array to be operated upon. If this parameter is not
a valid CFArray, the behavior is undefined.
Parameter range
: The range of values within the array to which to apply
the function. If the range location or end point (defined by
the location plus length minus 1) is outside the index
space of the array (0 to N-1 inclusive, where N is the count
of the array), the behavior is undefined. If the range
length is negative, the behavior is undefined. The range may
be empty (length 0).
Parameter applier
: The callback function to call once for each value in
the given range in the array. If this parameter is not a
pointer to a function of the correct prototype, the behavior
is undefined. If there are values in the range which the
applier function does not expect or cannot properly apply
to, the behavior is undefined.
Parameter context
: A pointer-sized user-defined value, which is passed
as the second parameter to the applier function, but is
otherwise unused by this function. If the context is not
what is expected by the applier function, the behavior is
undefined.
Sourcepub unsafe fn first_index_of_value(
self: &CFArray,
range: CFRange,
value: *const c_void,
) -> CFIndex
pub unsafe fn first_index_of_value( self: &CFArray, range: CFRange, value: *const c_void, ) -> CFIndex
Searches the array for the value.
Parameter theArray
: The array to be searched. If this parameter is not a
valid CFArray, the behavior is undefined.
Parameter range
: The range within the array to search. If the range
location or end point (defined by the location plus length
minus 1) is outside the index space of the array (0 to
N-1 inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0).
The search progresses from the smallest index defined by
the range to the largest.
Parameter value
: The value for which to find a match in the array. The
equal() callback provided when the array was created is
used to compare. If the equal() callback was NULL, pointer
equality (in C, ==) is used. If value, or any of the values
in the array, are not understood by the equal() callback,
the behavior is undefined.
Returns: The lowest index of the matching values in the range, or kCFNotFound if no value in the range matched.
Sourcepub unsafe fn last_index_of_value(
self: &CFArray,
range: CFRange,
value: *const c_void,
) -> CFIndex
pub unsafe fn last_index_of_value( self: &CFArray, range: CFRange, value: *const c_void, ) -> CFIndex
Searches the array for the value.
Parameter theArray
: The array to be searched. If this parameter is not a
valid CFArray, the behavior is undefined.
Parameter range
: The range within the array to search. If the range
location or end point (defined by the location plus length
minus 1) is outside the index space of the array (0 to
N-1 inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0).
The search progresses from the largest index defined by the
range to the smallest.
Parameter value
: The value for which to find a match in the array. The
equal() callback provided when the array was created is
used to compare. If the equal() callback was NULL, pointer
equality (in C, ==) is used. If value, or any of the values
in the array, are not understood by the equal() callback,
the behavior is undefined.
Returns: The highest index of the matching values in the range, or kCFNotFound if no value in the range matched.
Sourcepub unsafe fn b_search_values(
self: &CFArray,
range: CFRange,
value: *const c_void,
comparator: CFComparatorFunction,
context: *mut c_void,
) -> CFIndex
pub unsafe fn b_search_values( self: &CFArray, range: CFRange, value: *const c_void, comparator: CFComparatorFunction, context: *mut c_void, ) -> CFIndex
Searches the array for the value using a binary search algorithm.
Parameter theArray
: The array to be searched. If this parameter is not a
valid CFArray, the behavior is undefined. If the array is
not sorted from least to greatest according to the
comparator function, the behavior is undefined.
Parameter range
: The range within the array to search. If the range
location or end point (defined by the location plus length
minus 1) is outside the index space of the array (0 to
N-1 inclusive, where N is the count of the array), the
behavior is undefined. If the range length is negative, the
behavior is undefined. The range may be empty (length 0).
Parameter value
: The value for which to find a match in the array. If
value, or any of the values in the array, are not understood
by the comparator callback, the behavior is undefined.
Parameter comparator
: The function with the comparator function type
signature which is used in the binary search operation to
compare values in the array with the given value. If this
parameter is not a pointer to a function of the correct
prototype, the behavior is undefined. If there are values
in the range which the comparator function does not expect
or cannot properly compare, the behavior is undefined.
Parameter context
: A pointer-sized user-defined value, which is passed
as the third parameter to the comparator function, but is
otherwise unused by this function. If the context is not
what is expected by the comparator function, the behavior is
undefined.
Returns: The return value is either 1) the index of a value that matched, if the target value matches one or more in the range, 2) greater than or equal to the end point of the range, if the value is greater than all the values in the range, or 3) the index of the value greater than the target value, if the value lies between two of (or less than all of) the values in the range.
Methods from Deref<Target = CFType>§
Sourcepub fn downcast_ref<T: ConcreteType>(&self) -> Option<&T>
pub fn downcast_ref<T: ConcreteType>(&self) -> Option<&T>
Attempt to downcast the type to that of type T
.
This is the reference-variant. Use CFRetained::downcast
if you
want to convert a retained type. See also ConcreteType
for more
details on which types support being converted to.
Sourcepub fn retain_count(&self) -> usize
pub fn retain_count(&self) -> usize
Get the reference count of the object.
This function may be useful for debugging. You normally do not use this function otherwise.
Beware that some things (like CFNumber
s, small CFString
s etc.) may
not have a normal retain count for optimization purposes, and can
return usize::MAX
in that case.
Trait Implementations§
Source§impl<T: ?Sized> AsRef<CFMutableArray<T>> for CFMutableArray<T>
impl<T: ?Sized> AsRef<CFMutableArray<T>> for CFMutableArray<T>
Source§impl<T: ?Sized + Type> AsRef<CFMutableArray> for CFMutableArray<T>
impl<T: ?Sized + Type> AsRef<CFMutableArray> for CFMutableArray<T>
Source§fn as_ref(&self) -> &CFMutableArray
fn as_ref(&self) -> &CFMutableArray
Source§impl<T: ?Sized + Type> Borrow<CFMutableArray> for CFMutableArray<T>
impl<T: ?Sized + Type> Borrow<CFMutableArray> for CFMutableArray<T>
Source§fn borrow(&self) -> &CFMutableArray
fn borrow(&self) -> &CFMutableArray
Source§impl<T: ?Sized> Debug for CFMutableArray<T>
impl<T: ?Sized> Debug for CFMutableArray<T>
Source§impl<T: ?Sized> Deref for CFMutableArray<T>
impl<T: ?Sized> Deref for CFMutableArray<T>
Source§impl<T: ?Sized> Hash for CFMutableArray<T>
impl<T: ?Sized> Hash for CFMutableArray<T>
Source§impl<'a, T: Type> IntoIterator for &'a CFMutableArray<T>
impl<'a, T: Type> IntoIterator for &'a CFMutableArray<T>
Source§impl<T: ?Sized> Message for CFMutableArray<T>
impl<T: ?Sized> Message for CFMutableArray<T>
Source§impl<T: ?Sized> PartialEq for CFMutableArray<T>
impl<T: ?Sized> PartialEq for CFMutableArray<T>
Source§impl<T: ?Sized> RefEncode for CFMutableArray<T>
impl<T: ?Sized> RefEncode for CFMutableArray<T>
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
Source§impl<T: ?Sized> Type for CFMutableArray<T>
impl<T: ?Sized> Type for CFMutableArray<T>
Source§fn retain(&self) -> CFRetained<Self> ⓘwhere
Self: Sized,
fn retain(&self) -> CFRetained<Self> ⓘwhere
Self: Sized,
Source§fn as_concrete_TypeRef(&self) -> &Self
fn as_concrete_TypeRef(&self) -> &Self
core-foundation
crate.Source§unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self> ⓘwhere
Self: Sized,
unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self> ⓘwhere
Self: Sized,
core-foundation
crate. Read moreSource§fn as_CFTypeRef(&self) -> &CFType
fn as_CFTypeRef(&self) -> &CFType
core-foundation
crate.Source§unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self> ⓘwhere
Self: Sized,
unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self> ⓘwhere
Self: Sized,
core-foundation
crate. Read more