Struct objc2_data_detection::DDMatch
source · #[repr(C)]pub struct DDMatch { /* private fields */ }
Available on crate feature
DDMatch
only.Implementations§
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<DDMatch> for DDMatchCalendarEvent
impl AsMut<DDMatch> for DDMatchCalendarEvent
source§impl AsMut<DDMatch> for DDMatchEmailAddress
impl AsMut<DDMatch> for DDMatchEmailAddress
source§impl AsMut<DDMatch> for DDMatchFlightNumber
impl AsMut<DDMatch> for DDMatchFlightNumber
source§impl AsMut<DDMatch> for DDMatchLink
impl AsMut<DDMatch> for DDMatchLink
source§impl AsMut<DDMatch> for DDMatchMoneyAmount
impl AsMut<DDMatch> for DDMatchMoneyAmount
source§impl AsMut<DDMatch> for DDMatchPhoneNumber
impl AsMut<DDMatch> for DDMatchPhoneNumber
source§impl AsMut<DDMatch> for DDMatchPostalAddress
impl AsMut<DDMatch> for DDMatchPostalAddress
source§impl AsMut<DDMatch> for DDMatchShipmentTrackingNumber
impl AsMut<DDMatch> for DDMatchShipmentTrackingNumber
source§impl AsRef<DDMatch> for DDMatchCalendarEvent
impl AsRef<DDMatch> for DDMatchCalendarEvent
source§impl AsRef<DDMatch> for DDMatchEmailAddress
impl AsRef<DDMatch> for DDMatchEmailAddress
source§impl AsRef<DDMatch> for DDMatchFlightNumber
impl AsRef<DDMatch> for DDMatchFlightNumber
source§impl AsRef<DDMatch> for DDMatchLink
impl AsRef<DDMatch> for DDMatchLink
source§impl AsRef<DDMatch> for DDMatchMoneyAmount
impl AsRef<DDMatch> for DDMatchMoneyAmount
source§impl AsRef<DDMatch> for DDMatchPhoneNumber
impl AsRef<DDMatch> for DDMatchPhoneNumber
source§impl AsRef<DDMatch> for DDMatchPostalAddress
impl AsRef<DDMatch> for DDMatchPostalAddress
source§impl AsRef<DDMatch> for DDMatchShipmentTrackingNumber
impl AsRef<DDMatch> for DDMatchShipmentTrackingNumber
source§impl Borrow<DDMatch> for DDMatchCalendarEvent
impl Borrow<DDMatch> for DDMatchCalendarEvent
source§impl Borrow<DDMatch> for DDMatchEmailAddress
impl Borrow<DDMatch> for DDMatchEmailAddress
source§impl Borrow<DDMatch> for DDMatchFlightNumber
impl Borrow<DDMatch> for DDMatchFlightNumber
source§impl Borrow<DDMatch> for DDMatchLink
impl Borrow<DDMatch> for DDMatchLink
source§impl Borrow<DDMatch> for DDMatchMoneyAmount
impl Borrow<DDMatch> for DDMatchMoneyAmount
source§impl Borrow<DDMatch> for DDMatchPhoneNumber
impl Borrow<DDMatch> for DDMatchPhoneNumber
source§impl Borrow<DDMatch> for DDMatchPostalAddress
impl Borrow<DDMatch> for DDMatchPostalAddress
source§impl BorrowMut<AnyObject> for DDMatch
impl BorrowMut<AnyObject> for DDMatch
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<DDMatch> for DDMatchCalendarEvent
impl BorrowMut<DDMatch> for DDMatchCalendarEvent
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchEmailAddress
impl BorrowMut<DDMatch> for DDMatchEmailAddress
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchFlightNumber
impl BorrowMut<DDMatch> for DDMatchFlightNumber
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchLink
impl BorrowMut<DDMatch> for DDMatchLink
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchMoneyAmount
impl BorrowMut<DDMatch> for DDMatchMoneyAmount
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchPhoneNumber
impl BorrowMut<DDMatch> for DDMatchPhoneNumber
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchPostalAddress
impl BorrowMut<DDMatch> for DDMatchPostalAddress
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<DDMatch> for DDMatchShipmentTrackingNumber
impl BorrowMut<DDMatch> for DDMatchShipmentTrackingNumber
source§fn borrow_mut(&mut self) -> &mut DDMatch
fn borrow_mut(&mut self) -> &mut DDMatch
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for DDMatch
impl BorrowMut<NSObject> for DDMatch
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 DDMatch
impl ClassType for DDMatch
§type Mutability = InteriorMutable
type Mutability = InteriorMutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "DDMatch"
const NAME: &'static str = "DDMatch"
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 DDMatch
impl NSObjectProtocol for DDMatch
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) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl PartialEq for DDMatch
impl PartialEq for DDMatch
source§impl RefEncode for DDMatch
impl RefEncode for DDMatch
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 DDMatch
impl Message for DDMatch
impl StructuralPartialEq for DDMatch
Auto Trait Implementations§
impl !Freeze for DDMatch
impl !RefUnwindSafe for DDMatch
impl !Send for DDMatch
impl !Sync for DDMatch
impl !Unpin for DDMatch
impl !UnwindSafe for DDMatch
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