#[repr(C)]pub struct MLCConvolutionDescriptor { /* private fields */ }
MLCConvolutionDescriptor
only.Expand description
The MLCConvolutionDescriptor specifies a convolution descriptor
See also Apple’s documentation
Implementations§
Source§impl MLCConvolutionDescriptor
impl MLCConvolutionDescriptor
Sourcepub unsafe fn convolutionType(&self) -> MLCConvolutionType
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn convolutionType(&self) -> MLCConvolutionType
MLCTypes
only.The type of convolution.
Sourcepub unsafe fn kernelWidth(&self) -> NSUInteger
👎Deprecated
pub unsafe fn kernelWidth(&self) -> NSUInteger
The convolution kernel size in x.
Sourcepub unsafe fn kernelHeight(&self) -> NSUInteger
👎Deprecated
pub unsafe fn kernelHeight(&self) -> NSUInteger
The convolution kernel size in y.
Sourcepub unsafe fn inputFeatureChannelCount(&self) -> NSUInteger
👎Deprecated
pub unsafe fn inputFeatureChannelCount(&self) -> NSUInteger
Number of channels in the input tensor
Sourcepub unsafe fn outputFeatureChannelCount(&self) -> NSUInteger
👎Deprecated
pub unsafe fn outputFeatureChannelCount(&self) -> NSUInteger
Number of channels in the output tensor
Sourcepub unsafe fn strideInX(&self) -> NSUInteger
👎Deprecated
pub unsafe fn strideInX(&self) -> NSUInteger
The stride of the kernel in x.
Sourcepub unsafe fn strideInY(&self) -> NSUInteger
👎Deprecated
pub unsafe fn strideInY(&self) -> NSUInteger
The stride of the kernel in y.
Sourcepub unsafe fn dilationRateInX(&self) -> NSUInteger
👎Deprecated
pub unsafe fn dilationRateInX(&self) -> NSUInteger
The dilation rate i.e. stride of elements in the kernel in x.
Sourcepub unsafe fn dilationRateInY(&self) -> NSUInteger
👎Deprecated
pub unsafe fn dilationRateInY(&self) -> NSUInteger
The dilation rate i.e. stride of elements in the kernel in y.
Sourcepub unsafe fn groupCount(&self) -> NSUInteger
👎Deprecated
pub unsafe fn groupCount(&self) -> NSUInteger
Number of blocked connections from input channels to output channels
Sourcepub unsafe fn paddingPolicy(&self) -> MLCPaddingPolicy
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn paddingPolicy(&self) -> MLCPaddingPolicy
MLCTypes
only.The padding policy to use.
Sourcepub unsafe fn paddingSizeInX(&self) -> NSUInteger
👎Deprecated
pub unsafe fn paddingSizeInX(&self) -> NSUInteger
The pooling size in x (left and right) to use if paddingPolicy is MLCPaddingPolicyUsePaddingSize
Sourcepub unsafe fn paddingSizeInY(&self) -> NSUInteger
👎Deprecated
pub unsafe fn paddingSizeInY(&self) -> NSUInteger
The pooling size in y (top and bottom) to use if paddingPolicy is MLCPaddingPolicyUsePaddingSize
Sourcepub unsafe fn isConvolutionTranspose(&self) -> bool
👎Deprecated
pub unsafe fn isConvolutionTranspose(&self) -> bool
A flag to indicate if this is a convolution transpose
Sourcepub unsafe fn usesDepthwiseConvolution(&self) -> bool
👎Deprecated
pub unsafe fn usesDepthwiseConvolution(&self) -> bool
A flag to indicate depthwise convolution
Sourcepub unsafe fn descriptorWithType_kernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_groupCount_strides_dilationRates_paddingPolicy_paddingSizes(
convolution_type: MLCConvolutionType,
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
group_count: NSUInteger,
strides: &NSArray<NSNumber>,
dilation_rates: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn descriptorWithType_kernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_groupCount_strides_dilationRates_paddingPolicy_paddingSizes( convolution_type: MLCConvolutionType, kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, group_count: NSUInteger, strides: &NSArray<NSNumber>, dilation_rates: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Creates a convolution descriptor with the specified convolution type.
Parameter convolutionType
: The type of convolution.
Parameter kernelSizes
: The kernel sizes in x and y.
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor.
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor. When the convolution type is
MLCConvolutionTypeDepthwise
, this value must be a multiple of
inputFeatureChannelCount
.
Parameter groupCount
: The number of groups.
Parameter strides
: The kernel strides in x and y.
Parameter dilationRates
: The dilation rates in x and y.
Parameter paddingPolicy
: The padding policy.
Parameter paddingSizes
: The padding sizes in x and y if padding policy is
MLCPaddingPolicyUsePaddingSize
.
Returns: A new convolution descriptor.
Sourcepub unsafe fn descriptorWithKernelWidth_kernelHeight_inputFeatureChannelCount_outputFeatureChannelCount(
kernel_width: NSUInteger,
kernel_height: NSUInteger,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
) -> Retained<Self>
👎Deprecated
pub unsafe fn descriptorWithKernelWidth_kernelHeight_inputFeatureChannelCount_outputFeatureChannelCount( kernel_width: NSUInteger, kernel_height: NSUInteger, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, ) -> Retained<Self>
Create a MLCConvolutionDescriptor object
Parameter kernelWidth
: The kernel size in x
Parameter kernelHeight
: The kernel size in x
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn descriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_strides_paddingPolicy_paddingSizes(
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
strides: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn descriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_strides_paddingPolicy_paddingSizes( kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, strides: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Create a MLCConvolutionDescriptor object
Parameter kernelSizes
: The kernel sizes in x and y
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor
Parameter strides
: The kernel strides in x and y
Parameter paddingPolicy
: The padding policy
Parameter paddingSizes
: The padding sizes in x and y if padding policy is MLCPaddingPolicyUsePaddingSIze
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn descriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_groupCount_strides_dilationRates_paddingPolicy_paddingSizes(
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
group_count: NSUInteger,
strides: &NSArray<NSNumber>,
dilation_rates: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn descriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_groupCount_strides_dilationRates_paddingPolicy_paddingSizes( kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, group_count: NSUInteger, strides: &NSArray<NSNumber>, dilation_rates: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Create a MLCConvolutionDescriptor object
Parameter kernelSizes
: The kernel sizes in x and y
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor
Parameter groupCount
: Number of groups
Parameter strides
: The kernel strides in x and y
Parameter dilationRates
: The dilation rates in x and y
Parameter paddingPolicy
: The padding policy
Parameter paddingSizes
: The padding sizes in x and y if padding policy is MLCPaddingPolicyUsePaddingSIze
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn convolutionTransposeDescriptorWithKernelWidth_kernelHeight_inputFeatureChannelCount_outputFeatureChannelCount(
kernel_width: NSUInteger,
kernel_height: NSUInteger,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
) -> Retained<Self>
👎Deprecated
pub unsafe fn convolutionTransposeDescriptorWithKernelWidth_kernelHeight_inputFeatureChannelCount_outputFeatureChannelCount( kernel_width: NSUInteger, kernel_height: NSUInteger, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, ) -> Retained<Self>
Create a MLCConvolutionDescriptor object for convolution transpose
Parameter kernelWidth
: The kernel size in x
Parameter kernelHeight
: The kernel size in x
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn convolutionTransposeDescriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_strides_paddingPolicy_paddingSizes(
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
strides: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn convolutionTransposeDescriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_strides_paddingPolicy_paddingSizes( kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, strides: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Create a MLCConvolutionDescriptor object for convolution transpose
Parameter kernelSizes
: The kernel sizes in x and y
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor
Parameter strides
: The kernel strides in x and y
Parameter paddingPolicy
: The padding policy
Parameter paddingSizes
: The padding sizes in x and y if padding policy is MLCPaddingPolicyUsePaddingSIze
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn convolutionTransposeDescriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_groupCount_strides_dilationRates_paddingPolicy_paddingSizes(
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
output_feature_channel_count: NSUInteger,
group_count: NSUInteger,
strides: &NSArray<NSNumber>,
dilation_rates: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn convolutionTransposeDescriptorWithKernelSizes_inputFeatureChannelCount_outputFeatureChannelCount_groupCount_strides_dilationRates_paddingPolicy_paddingSizes( kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, output_feature_channel_count: NSUInteger, group_count: NSUInteger, strides: &NSArray<NSNumber>, dilation_rates: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Create a MLCConvolutionDescriptor object for convolution transpose
Parameter kernelSizes
: The kernel sizes in x and y
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter outputFeatureChannelCount
: The number of feature channels in the output tensor
Parameter groupCount
: Number of groups
Parameter strides
: The kernel strides in x and y
Parameter dilationRates
: The dilation rates in x and y
Parameter paddingPolicy
: The padding policy
Parameter paddingSizes
: The padding sizes in x and y if padding policy is MLCPaddingPolicyUsePaddingSIze
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn depthwiseConvolutionDescriptorWithKernelWidth_kernelHeight_inputFeatureChannelCount_channelMultiplier(
kernel_width: NSUInteger,
kernel_height: NSUInteger,
input_feature_channel_count: NSUInteger,
channel_multiplier: NSUInteger,
) -> Retained<Self>
👎Deprecated
pub unsafe fn depthwiseConvolutionDescriptorWithKernelWidth_kernelHeight_inputFeatureChannelCount_channelMultiplier( kernel_width: NSUInteger, kernel_height: NSUInteger, input_feature_channel_count: NSUInteger, channel_multiplier: NSUInteger, ) -> Retained<Self>
Create a MLCConvolutionDescriptor object for depthwise convolution
Parameter kernelWidth
: The kernel size in x
Parameter kernelHeight
: The kernel size in x
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter channelMultiplier
: The channel multiplier
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn depthwiseConvolutionDescriptorWithKernelSizes_inputFeatureChannelCount_channelMultiplier_strides_paddingPolicy_paddingSizes(
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
channel_multiplier: NSUInteger,
strides: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn depthwiseConvolutionDescriptorWithKernelSizes_inputFeatureChannelCount_channelMultiplier_strides_paddingPolicy_paddingSizes( kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, channel_multiplier: NSUInteger, strides: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Create a MLCConvolutionDescriptor object for depthwise convolution
Parameter kernelSizes
: The kernel sizes in x and y
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter channelMultiplier
: The channel multiplier
Parameter strides
: The kernel strides in x and y
Parameter paddingPolicy
: The padding policy
Parameter paddingSizes
: The padding sizes in x and y if padding policy is MLCPaddingPolicyUsePaddingSIze
Returns: A new MLCConvolutionDescriptor object.
Sourcepub unsafe fn depthwiseConvolutionDescriptorWithKernelSizes_inputFeatureChannelCount_channelMultiplier_strides_dilationRates_paddingPolicy_paddingSizes(
kernel_sizes: &NSArray<NSNumber>,
input_feature_channel_count: NSUInteger,
channel_multiplier: NSUInteger,
strides: &NSArray<NSNumber>,
dilation_rates: &NSArray<NSNumber>,
padding_policy: MLCPaddingPolicy,
padding_sizes: Option<&NSArray<NSNumber>>,
) -> Retained<Self>
👎DeprecatedAvailable on crate feature MLCTypes
only.
pub unsafe fn depthwiseConvolutionDescriptorWithKernelSizes_inputFeatureChannelCount_channelMultiplier_strides_dilationRates_paddingPolicy_paddingSizes( kernel_sizes: &NSArray<NSNumber>, input_feature_channel_count: NSUInteger, channel_multiplier: NSUInteger, strides: &NSArray<NSNumber>, dilation_rates: &NSArray<NSNumber>, padding_policy: MLCPaddingPolicy, padding_sizes: Option<&NSArray<NSNumber>>, ) -> Retained<Self>
MLCTypes
only.Create a MLCConvolutionDescriptor object for depthwise convolution
Parameter kernelSizes
: The kernel sizes in x and y
Parameter inputFeatureChannelCount
: The number of feature channels in the input tensor
Parameter channelMultiplier
: The channel multiplier
Parameter strides
: The kernel strides in x and y
Parameter dilationRates
: The dilation rates in x and y
Parameter paddingPolicy
: The padding policy
Parameter paddingSizes
: The padding sizes in x and y if padding policy is MLCPaddingPolicyUsePaddingSIze
Returns: A new MLCConvolutionDescriptor object.
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Panics
May panic if the object is invalid (which may be the case for objects
returned from unavailable init
/new
methods).
§Example
Check that an instance of NSObject
has the precise class NSObject
.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.Use Ivar::load
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T
.
This is the reference-variant. Use Retained::downcast
if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString
.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString
to a NSMutableString
,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass:
for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject
.
§Panics
This works internally by calling isKindOfClass:
. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject
and
NSProxy
implement this method.
§Examples
Cast an NSString
back and forth from NSObject
.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();
Try (and fail) to cast an NSObject
to an NSString
.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());
Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();
This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}
Trait Implementations§
Source§impl AsRef<AnyObject> for MLCConvolutionDescriptor
impl AsRef<AnyObject> for MLCConvolutionDescriptor
Source§impl AsRef<NSObject> for MLCConvolutionDescriptor
impl AsRef<NSObject> for MLCConvolutionDescriptor
Source§impl Borrow<AnyObject> for MLCConvolutionDescriptor
impl Borrow<AnyObject> for MLCConvolutionDescriptor
Source§impl Borrow<NSObject> for MLCConvolutionDescriptor
impl Borrow<NSObject> for MLCConvolutionDescriptor
Source§impl ClassType for MLCConvolutionDescriptor
impl ClassType for MLCConvolutionDescriptor
Source§const NAME: &'static str = "MLCConvolutionDescriptor"
const NAME: &'static str = "MLCConvolutionDescriptor"
Source§type ThreadKind = <<MLCConvolutionDescriptor as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<MLCConvolutionDescriptor as ClassType>::Super as ClassType>::ThreadKind
Source§impl CopyingHelper for MLCConvolutionDescriptor
impl CopyingHelper for MLCConvolutionDescriptor
Source§type Result = MLCConvolutionDescriptor
type Result = MLCConvolutionDescriptor
Self
if the type has no
immutable counterpart. Read moreSource§impl Debug for MLCConvolutionDescriptor
impl Debug for MLCConvolutionDescriptor
Source§impl Deref for MLCConvolutionDescriptor
impl Deref for MLCConvolutionDescriptor
Source§impl Hash for MLCConvolutionDescriptor
impl Hash for MLCConvolutionDescriptor
Source§impl Message for MLCConvolutionDescriptor
impl Message for MLCConvolutionDescriptor
Source§impl NSCopying for MLCConvolutionDescriptor
impl NSCopying for MLCConvolutionDescriptor
Source§impl NSObjectProtocol for MLCConvolutionDescriptor
impl NSObjectProtocol for MLCConvolutionDescriptor
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass
directly, or cast your objects with AnyObject::downcast_ref