Struct objc2_metric_kit::MXMetric
source · #[repr(C)]pub struct MXMetric { /* private fields */ }Available on crate feature
MXMetric only.Implementations§
source§impl MXMetric
impl MXMetric
pub unsafe fn JSONRepresentation(&self) -> Id<NSData>
pub unsafe fn DictionaryRepresentation(&self) -> Id<NSDictionary>
👎Deprecated
pub unsafe fn dictionaryRepresentation(&self) -> Id<NSDictionary>
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.
§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 unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut instead.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut instead.Use Ivar::load_mut 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.
Trait Implementations§
source§impl AsMut<MXMetric> for MXAnimationMetric
Available on crate feature MXAnimationMetric only.
impl AsMut<MXMetric> for MXAnimationMetric
Available on crate feature
MXAnimationMetric only.source§impl AsMut<MXMetric> for MXAppExitMetric
Available on crate feature MXAppExitMetric only.
impl AsMut<MXMetric> for MXAppExitMetric
Available on crate feature
MXAppExitMetric only.source§impl AsMut<MXMetric> for MXAppLaunchMetric
Available on crate feature MXAppLaunchMetric only.
impl AsMut<MXMetric> for MXAppLaunchMetric
Available on crate feature
MXAppLaunchMetric only.source§impl AsMut<MXMetric> for MXAppResponsivenessMetric
Available on crate feature MXAppResponsivenessMetric only.
impl AsMut<MXMetric> for MXAppResponsivenessMetric
Available on crate feature
MXAppResponsivenessMetric only.source§impl AsMut<MXMetric> for MXAppRunTimeMetric
Available on crate feature MXAppRunTimeMetric only.
impl AsMut<MXMetric> for MXAppRunTimeMetric
Available on crate feature
MXAppRunTimeMetric only.source§impl AsMut<MXMetric> for MXCPUMetric
Available on crate feature MXCPUMetric only.
impl AsMut<MXMetric> for MXCPUMetric
Available on crate feature
MXCPUMetric only.source§impl AsMut<MXMetric> for MXCellularConditionMetric
Available on crate feature MXCellularConditionMetric only.
impl AsMut<MXMetric> for MXCellularConditionMetric
Available on crate feature
MXCellularConditionMetric only.source§impl AsMut<MXMetric> for MXDiskIOMetric
Available on crate feature MXDiskIOMetric only.
impl AsMut<MXMetric> for MXDiskIOMetric
Available on crate feature
MXDiskIOMetric only.source§impl AsMut<MXMetric> for MXDisplayMetric
Available on crate feature MXDisplayMetric only.
impl AsMut<MXMetric> for MXDisplayMetric
Available on crate feature
MXDisplayMetric only.source§impl AsMut<MXMetric> for MXGPUMetric
Available on crate feature MXGPUMetric only.
impl AsMut<MXMetric> for MXGPUMetric
Available on crate feature
MXGPUMetric only.source§impl AsMut<MXMetric> for MXLocationActivityMetric
Available on crate feature MXLocationActivityMetric only.
impl AsMut<MXMetric> for MXLocationActivityMetric
Available on crate feature
MXLocationActivityMetric only.source§impl AsMut<MXMetric> for MXMemoryMetric
Available on crate feature MXMemoryMetric only.
impl AsMut<MXMetric> for MXMemoryMetric
Available on crate feature
MXMemoryMetric only.source§impl AsMut<MXMetric> for MXNetworkTransferMetric
Available on crate feature MXNetworkTransferMetric only.
impl AsMut<MXMetric> for MXNetworkTransferMetric
Available on crate feature
MXNetworkTransferMetric only.source§impl AsMut<MXMetric> for MXSignpostMetric
Available on crate feature MXSignpostMetric only.
impl AsMut<MXMetric> for MXSignpostMetric
Available on crate feature
MXSignpostMetric only.source§impl AsRef<MXMetric> for MXAnimationMetric
Available on crate feature MXAnimationMetric only.
impl AsRef<MXMetric> for MXAnimationMetric
Available on crate feature
MXAnimationMetric only.source§impl AsRef<MXMetric> for MXAppExitMetric
Available on crate feature MXAppExitMetric only.
impl AsRef<MXMetric> for MXAppExitMetric
Available on crate feature
MXAppExitMetric only.source§impl AsRef<MXMetric> for MXAppLaunchMetric
Available on crate feature MXAppLaunchMetric only.
impl AsRef<MXMetric> for MXAppLaunchMetric
Available on crate feature
MXAppLaunchMetric only.source§impl AsRef<MXMetric> for MXAppResponsivenessMetric
Available on crate feature MXAppResponsivenessMetric only.
impl AsRef<MXMetric> for MXAppResponsivenessMetric
Available on crate feature
MXAppResponsivenessMetric only.source§impl AsRef<MXMetric> for MXAppRunTimeMetric
Available on crate feature MXAppRunTimeMetric only.
impl AsRef<MXMetric> for MXAppRunTimeMetric
Available on crate feature
MXAppRunTimeMetric only.source§impl AsRef<MXMetric> for MXCPUMetric
Available on crate feature MXCPUMetric only.
impl AsRef<MXMetric> for MXCPUMetric
Available on crate feature
MXCPUMetric only.source§impl AsRef<MXMetric> for MXCellularConditionMetric
Available on crate feature MXCellularConditionMetric only.
impl AsRef<MXMetric> for MXCellularConditionMetric
Available on crate feature
MXCellularConditionMetric only.source§impl AsRef<MXMetric> for MXDiskIOMetric
Available on crate feature MXDiskIOMetric only.
impl AsRef<MXMetric> for MXDiskIOMetric
Available on crate feature
MXDiskIOMetric only.source§impl AsRef<MXMetric> for MXDisplayMetric
Available on crate feature MXDisplayMetric only.
impl AsRef<MXMetric> for MXDisplayMetric
Available on crate feature
MXDisplayMetric only.source§impl AsRef<MXMetric> for MXGPUMetric
Available on crate feature MXGPUMetric only.
impl AsRef<MXMetric> for MXGPUMetric
Available on crate feature
MXGPUMetric only.source§impl AsRef<MXMetric> for MXLocationActivityMetric
Available on crate feature MXLocationActivityMetric only.
impl AsRef<MXMetric> for MXLocationActivityMetric
Available on crate feature
MXLocationActivityMetric only.source§impl AsRef<MXMetric> for MXMemoryMetric
Available on crate feature MXMemoryMetric only.
impl AsRef<MXMetric> for MXMemoryMetric
Available on crate feature
MXMemoryMetric only.source§impl AsRef<MXMetric> for MXNetworkTransferMetric
Available on crate feature MXNetworkTransferMetric only.
impl AsRef<MXMetric> for MXNetworkTransferMetric
Available on crate feature
MXNetworkTransferMetric only.source§impl AsRef<MXMetric> for MXSignpostMetric
Available on crate feature MXSignpostMetric only.
impl AsRef<MXMetric> for MXSignpostMetric
Available on crate feature
MXSignpostMetric only.source§impl Borrow<MXMetric> for MXAnimationMetric
Available on crate feature MXAnimationMetric only.
impl Borrow<MXMetric> for MXAnimationMetric
Available on crate feature
MXAnimationMetric only.source§impl Borrow<MXMetric> for MXAppExitMetric
Available on crate feature MXAppExitMetric only.
impl Borrow<MXMetric> for MXAppExitMetric
Available on crate feature
MXAppExitMetric only.source§impl Borrow<MXMetric> for MXAppLaunchMetric
Available on crate feature MXAppLaunchMetric only.
impl Borrow<MXMetric> for MXAppLaunchMetric
Available on crate feature
MXAppLaunchMetric only.source§impl Borrow<MXMetric> for MXAppResponsivenessMetric
Available on crate feature MXAppResponsivenessMetric only.
impl Borrow<MXMetric> for MXAppResponsivenessMetric
Available on crate feature
MXAppResponsivenessMetric only.source§impl Borrow<MXMetric> for MXAppRunTimeMetric
Available on crate feature MXAppRunTimeMetric only.
impl Borrow<MXMetric> for MXAppRunTimeMetric
Available on crate feature
MXAppRunTimeMetric only.source§impl Borrow<MXMetric> for MXCPUMetric
Available on crate feature MXCPUMetric only.
impl Borrow<MXMetric> for MXCPUMetric
Available on crate feature
MXCPUMetric only.source§impl Borrow<MXMetric> for MXCellularConditionMetric
Available on crate feature MXCellularConditionMetric only.
impl Borrow<MXMetric> for MXCellularConditionMetric
Available on crate feature
MXCellularConditionMetric only.source§impl Borrow<MXMetric> for MXDiskIOMetric
Available on crate feature MXDiskIOMetric only.
impl Borrow<MXMetric> for MXDiskIOMetric
Available on crate feature
MXDiskIOMetric only.source§impl Borrow<MXMetric> for MXDisplayMetric
Available on crate feature MXDisplayMetric only.
impl Borrow<MXMetric> for MXDisplayMetric
Available on crate feature
MXDisplayMetric only.source§impl Borrow<MXMetric> for MXGPUMetric
Available on crate feature MXGPUMetric only.
impl Borrow<MXMetric> for MXGPUMetric
Available on crate feature
MXGPUMetric only.source§impl Borrow<MXMetric> for MXLocationActivityMetric
Available on crate feature MXLocationActivityMetric only.
impl Borrow<MXMetric> for MXLocationActivityMetric
Available on crate feature
MXLocationActivityMetric only.source§impl Borrow<MXMetric> for MXMemoryMetric
Available on crate feature MXMemoryMetric only.
impl Borrow<MXMetric> for MXMemoryMetric
Available on crate feature
MXMemoryMetric only.source§impl Borrow<MXMetric> for MXNetworkTransferMetric
Available on crate feature MXNetworkTransferMetric only.
impl Borrow<MXMetric> for MXNetworkTransferMetric
Available on crate feature
MXNetworkTransferMetric only.source§impl Borrow<MXMetric> for MXSignpostMetric
Available on crate feature MXSignpostMetric only.
impl Borrow<MXMetric> for MXSignpostMetric
Available on crate feature
MXSignpostMetric only.source§impl BorrowMut<AnyObject> for MXMetric
impl BorrowMut<AnyObject> for MXMetric
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXAnimationMetric
Available on crate feature MXAnimationMetric only.
impl BorrowMut<MXMetric> for MXAnimationMetric
Available on crate feature
MXAnimationMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXAppExitMetric
Available on crate feature MXAppExitMetric only.
impl BorrowMut<MXMetric> for MXAppExitMetric
Available on crate feature
MXAppExitMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXAppLaunchMetric
Available on crate feature MXAppLaunchMetric only.
impl BorrowMut<MXMetric> for MXAppLaunchMetric
Available on crate feature
MXAppLaunchMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXAppResponsivenessMetric
Available on crate feature MXAppResponsivenessMetric only.
impl BorrowMut<MXMetric> for MXAppResponsivenessMetric
Available on crate feature
MXAppResponsivenessMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXAppRunTimeMetric
Available on crate feature MXAppRunTimeMetric only.
impl BorrowMut<MXMetric> for MXAppRunTimeMetric
Available on crate feature
MXAppRunTimeMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXCPUMetric
Available on crate feature MXCPUMetric only.
impl BorrowMut<MXMetric> for MXCPUMetric
Available on crate feature
MXCPUMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXCellularConditionMetric
Available on crate feature MXCellularConditionMetric only.
impl BorrowMut<MXMetric> for MXCellularConditionMetric
Available on crate feature
MXCellularConditionMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXDiskIOMetric
Available on crate feature MXDiskIOMetric only.
impl BorrowMut<MXMetric> for MXDiskIOMetric
Available on crate feature
MXDiskIOMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXDisplayMetric
Available on crate feature MXDisplayMetric only.
impl BorrowMut<MXMetric> for MXDisplayMetric
Available on crate feature
MXDisplayMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXGPUMetric
Available on crate feature MXGPUMetric only.
impl BorrowMut<MXMetric> for MXGPUMetric
Available on crate feature
MXGPUMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXLocationActivityMetric
Available on crate feature MXLocationActivityMetric only.
impl BorrowMut<MXMetric> for MXLocationActivityMetric
Available on crate feature
MXLocationActivityMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXMemoryMetric
Available on crate feature MXMemoryMetric only.
impl BorrowMut<MXMetric> for MXMemoryMetric
Available on crate feature
MXMemoryMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXNetworkTransferMetric
Available on crate feature MXNetworkTransferMetric only.
impl BorrowMut<MXMetric> for MXNetworkTransferMetric
Available on crate feature
MXNetworkTransferMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<MXMetric> for MXSignpostMetric
Available on crate feature MXSignpostMetric only.
impl BorrowMut<MXMetric> for MXSignpostMetric
Available on crate feature
MXSignpostMetric only.source§fn borrow_mut(&mut self) -> &mut MXMetric
fn borrow_mut(&mut self) -> &mut MXMetric
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for MXMetric
impl BorrowMut<NSObject> for MXMetric
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl ClassType for MXMetric
impl ClassType for MXMetric
§type Mutability = InteriorMutable
type Mutability = InteriorMutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "MXMetric"
const NAME: &'static str = "MXMetric"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl NSObjectProtocol for MXMetric
impl NSObjectProtocol for MXMetric
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of the class, or one of its
subclasses. Read more
source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
Check if the object is an instance of the class type, or one of its
subclasses. Read more
source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Id<NSObject>
fn debugDescription(&self) -> Id<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl NSSecureCoding for MXMetric
impl NSSecureCoding for MXMetric
source§impl PartialEq for MXMetric
impl PartialEq for MXMetric
source§impl RefEncode for MXMetric
impl RefEncode for MXMetric
source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for MXMetric
impl Message for MXMetric
impl NSCoding for MXMetric
impl StructuralPartialEq for MXMetric
Auto Trait Implementations§
impl !Freeze for MXMetric
impl !RefUnwindSafe for MXMetric
impl !Send for MXMetric
impl !Sync for MXMetric
impl !Unpin for MXMetric
impl !UnwindSafe for MXMetric
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self if the type has no
mutable counterpart. Read more