Documentation
¶
Overview ¶
Package datadetection provides a fluent Go API over the macOS DataDetection framework.
Construction ¶
New… functions create objects; each With… method sets one property and returns its receiver, so configuration calls chain. A <Type>FromID constructor adopts an Objective-C object obtained elsewhere.
Lifecycle ¶
A wrapper releases its Objective-C object automatically once the garbage collector finds it unreachable. Call Release to relinquish the reference deterministically (for objects holding scarce resources); Release is idempotent, and afterwards the wrapper's methods are no-ops returning zero values.
Types ¶
Each base type below lists the concrete types you construct and pass where the base is accepted:
Index ¶
- type Clockid
- type DispatchAutoreleaseFrequency
- type DispatchBlockFlags
- type EntryID
- type FilesecProperty
- type Flag
- type Idtype
- type IpcInfoObjectType
- type LaunchDataType
- type MDLabelDomain
- type MDQueryOptionFlags
- type MDQuerySortOptionFlags
- type MachVMRangeFlags
- type MachVMRangeFlavor
- type MachVMRangeTag
- type Match
- type MatchCalendarEvent
- type MatchEmailAddress
- type MatchFlightNumber
- type MatchLink
- type MatchMoneyAmount
- type MatchPhoneNumber
- type MatchPostalAddress
- type MatchProvider
- type MatchShipmentTrackingNumber
- type MpoFlags
- type OSClockid
- type Perm
- type PtrauthKey
- type QosClass
- type Tag
- type Type
- type VirtualMemoryGuardExceptionCode
- type XpcListenerCreateFlags
- type XpcSessionCreateFlags
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DispatchAutoreleaseFrequency ¶ added in v0.17.0
type DispatchAutoreleaseFrequency uint64
const ( DispatchAutoreleaseFrequencyInherit DispatchAutoreleaseFrequency = 0 DispatchAutoreleaseFrequencyWorkItem DispatchAutoreleaseFrequency = 1 DispatchAutoreleaseFrequencyNever DispatchAutoreleaseFrequency = 2 )
func (DispatchAutoreleaseFrequency) String ¶ added in v0.17.0
func (e DispatchAutoreleaseFrequency) String() string
String returns the DispatchAutoreleaseFrequency constant's name, or its numeric form when the value is not a known constant.
type DispatchBlockFlags ¶ added in v0.17.0
type DispatchBlockFlags uint64
Bitmask — values may be combined with |.
const ( DispatchBlockFlagsBarrier DispatchBlockFlags = 1 DispatchBlockFlagsDetached DispatchBlockFlags = 2 DispatchBlockFlagsAssignCurrent DispatchBlockFlags = 4 DispatchBlockFlagsNoQosClass DispatchBlockFlags = 8 DispatchBlockFlagsInheritQosClass DispatchBlockFlags = 16 DispatchBlockFlagsEnforceQosClass DispatchBlockFlags = 32 )
func (DispatchBlockFlags) String ¶ added in v0.17.0
func (e DispatchBlockFlags) String() string
String returns the DispatchBlockFlags constant's name, or its numeric form when the value is not a known constant.
type FilesecProperty ¶ added in v0.17.0
type FilesecProperty int32
const ( FilesecPropertyOwner FilesecProperty = 1 FilesecPropertyGroup FilesecProperty = 2 FilesecPropertyUUID FilesecProperty = 3 FilesecPropertyMode FilesecProperty = 4 FilesecPropertyACL FilesecProperty = 5 FilesecPropertyGrpuuid FilesecProperty = 6 FilesecPropertyACLRaw FilesecProperty = 100 FilesecPropertyACLAllocsize FilesecProperty = 101 )
func (FilesecProperty) String ¶ added in v0.17.0
func (e FilesecProperty) String() string
String returns the FilesecProperty constant's name, or its numeric form when the value is not a known constant.
type IpcInfoObjectType ¶ added in v0.17.0
type IpcInfoObjectType uint32
const ( IpcInfoObjectTypeNone IpcInfoObjectType = 0 IpcInfoObjectTypeThreadControl IpcInfoObjectType = 1 IpcInfoObjectTypeTaskControl IpcInfoObjectType = 2 IpcInfoObjectTypeHost IpcInfoObjectType = 3 IpcInfoObjectTypeHostPriv IpcInfoObjectType = 4 IpcInfoObjectTypeProcessor IpcInfoObjectType = 5 IpcInfoObjectTypeProcessorSet IpcInfoObjectType = 6 IpcInfoObjectTypeProcessorSetName IpcInfoObjectType = 7 IpcInfoObjectTypeTimer IpcInfoObjectType = 8 IpcInfoObjectTypePortSubstOnce IpcInfoObjectType = 9 IpcInfoObjectTypeMig IpcInfoObjectType = 10 IpcInfoObjectTypeMemoryObject IpcInfoObjectType = 11 IpcInfoObjectTypeXmmPager IpcInfoObjectType = 12 IpcInfoObjectTypeXmmKernel IpcInfoObjectType = 13 IpcInfoObjectTypeXmmReply IpcInfoObjectType = 14 IpcInfoObjectTypeUndReply IpcInfoObjectType = 15 IpcInfoObjectTypeHostNotify IpcInfoObjectType = 16 IpcInfoObjectTypeHostSecurity IpcInfoObjectType = 17 IpcInfoObjectTypeLedger IpcInfoObjectType = 18 IpcInfoObjectTypeMainDevice IpcInfoObjectType = 19 IpcInfoObjectTypeTaskName IpcInfoObjectType = 20 IpcInfoObjectTypeSubsystem IpcInfoObjectType = 21 IpcInfoObjectTypeIODoneQueue IpcInfoObjectType = 22 IpcInfoObjectTypeSemaphore IpcInfoObjectType = 23 IpcInfoObjectTypeLockSet IpcInfoObjectType = 24 IpcInfoObjectTypeClock IpcInfoObjectType = 25 IpcInfoObjectTypeClockCtrl IpcInfoObjectType = 26 IpcInfoObjectTypeIokitIdent IpcInfoObjectType = 27 IpcInfoObjectTypeNamedEntry IpcInfoObjectType = 28 IpcInfoObjectTypeIokitConnect IpcInfoObjectType = 29 IpcInfoObjectTypeIokitObject IpcInfoObjectType = 30 IpcInfoObjectTypeUpl IpcInfoObjectType = 31 IpcInfoObjectTypeMemObjControl IpcInfoObjectType = 32 IpcInfoObjectTypeAuSessionport IpcInfoObjectType = 33 IpcInfoObjectTypeFileport IpcInfoObjectType = 34 IpcInfoObjectTypeLabelh IpcInfoObjectType = 35 IpcInfoObjectTypeTaskResume IpcInfoObjectType = 36 IpcInfoObjectTypeVoucher IpcInfoObjectType = 37 IpcInfoObjectTypeVoucherAttrControl IpcInfoObjectType = 38 IpcInfoObjectTypeWorkInterval IpcInfoObjectType = 39 IpcInfoObjectTypeUxHandler IpcInfoObjectType = 40 IpcInfoObjectTypeUextObject IpcInfoObjectType = 41 IpcInfoObjectTypeArcadeReg IpcInfoObjectType = 42 IpcInfoObjectTypeEventlink IpcInfoObjectType = 43 IpcInfoObjectTypeTaskInspect IpcInfoObjectType = 44 IpcInfoObjectTypeTaskRead IpcInfoObjectType = 45 IpcInfoObjectTypeThreadInspect IpcInfoObjectType = 46 IpcInfoObjectTypeThreadRead IpcInfoObjectType = 47 IpcInfoObjectTypeSuidCred IpcInfoObjectType = 48 IpcInfoObjectTypeHypervisor IpcInfoObjectType = 49 IpcInfoObjectTypeTaskIDToken IpcInfoObjectType = 50 IpcInfoObjectTypeTaskFatal IpcInfoObjectType = 51 IpcInfoObjectTypeKcdata IpcInfoObjectType = 52 IpcInfoObjectTypeExclavesResource IpcInfoObjectType = 53 IpcInfoObjectTypeThreadResume IpcInfoObjectType = 54 IpcInfoObjectTypeUnknown IpcInfoObjectType = 4294967295 )
func (IpcInfoObjectType) String ¶ added in v0.17.0
func (e IpcInfoObjectType) String() string
String returns the IpcInfoObjectType constant's name, or its numeric form when the value is not a known constant.
type LaunchDataType ¶ added in v0.17.0
type LaunchDataType int32
const ( LaunchDataTypeDictionary LaunchDataType = 1 LaunchDataTypeArray LaunchDataType = 2 LaunchDataTypeFd LaunchDataType = 3 LaunchDataTypeInteger LaunchDataType = 4 LaunchDataTypeReal LaunchDataType = 5 LaunchDataTypeBool LaunchDataType = 6 LaunchDataTypeString LaunchDataType = 7 LaunchDataTypeOpaque LaunchDataType = 8 LaunchDataTypeErrno LaunchDataType = 9 LaunchDataTypeMachport LaunchDataType = 10 )
func (LaunchDataType) String ¶ added in v0.17.0
func (e LaunchDataType) String() string
String returns the LaunchDataType constant's name, or its numeric form when the value is not a known constant.
type MDLabelDomain ¶
type MDLabelDomain int32
These constants are used to specify a domain to MDLabelCreate().
const ( KMDLabelUserDomain MDLabelDomain = 0 KMDLabelLocalDomain MDLabelDomain = 1 )
func (MDLabelDomain) String ¶
func (e MDLabelDomain) String() string
String returns the MDLabelDomain constant's name, or its numeric form when the value is not a known constant.
type MDQueryOptionFlags ¶
type MDQueryOptionFlags int32
const ( KMDQuerySynchronous MDQueryOptionFlags = 1 KMDQueryWantsUpdates MDQueryOptionFlags = 4 KMDQueryAllowFSTranslation MDQueryOptionFlags = 8 )
func (MDQueryOptionFlags) String ¶
func (e MDQueryOptionFlags) String() string
String returns the MDQueryOptionFlags constant's name, or its numeric form when the value is not a known constant.
type MDQuerySortOptionFlags ¶
type MDQuerySortOptionFlags int32
const (
KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)
func (MDQuerySortOptionFlags) String ¶
func (e MDQuerySortOptionFlags) String() string
String returns the MDQuerySortOptionFlags constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeFlags ¶ added in v0.17.0
type MachVMRangeFlags uint64
Bitmask — values may be combined with |.
const (
MachVMRangeFlagsNone MachVMRangeFlags = 0
)
func (MachVMRangeFlags) String ¶ added in v0.17.0
func (e MachVMRangeFlags) String() string
String returns the MachVMRangeFlags constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeFlavor ¶ added in v0.17.0
type MachVMRangeFlavor uint32
const ( MachVMRangeFlavorInvalid MachVMRangeFlavor = 0 MachVMRangeFlavorV1 MachVMRangeFlavor = 1 )
func (MachVMRangeFlavor) String ¶ added in v0.17.0
func (e MachVMRangeFlavor) String() string
String returns the MachVMRangeFlavor constant's name, or its numeric form when the value is not a known constant.
type MachVMRangeTag ¶ added in v0.17.0
type MachVMRangeTag uint16
const ( MachVMRangeTagDefault MachVMRangeTag = 0 MachVMRangeTagData MachVMRangeTag = 1 MachVMRangeTagFixed MachVMRangeTag = 2 )
func (MachVMRangeTag) String ¶ added in v0.17.0
func (e MachVMRangeTag) String() string
String returns the MachVMRangeTag constant's name, or its numeric form when the value is not a known constant.
type Match ¶ added in v0.17.0
Match is an idiomatic wrapper over the Objective-C class DDMatch.
Match is an abstract base — you do not construct it directly. Construct one of MatchCalendarEvent, MatchEmailAddress, MatchFlightNumber, MatchLink, MatchMoneyAmount, MatchPhoneNumber, MatchPostalAddress, MatchShipmentTrackingNumber and pass it where a Match is accepted.
A base class for common types of data that the data detection system matches.
func MatchFromID ¶ added in v0.17.0
MatchFromID adopts an existing Objective-C object as a Match (nil for 0), retaining it and registering a release finalizer.
func (*Match) Description ¶ added in v0.17.0
Description returns the object's -description text.
func (*Match) IsEqual ¶ added in v0.17.0
IsEqual reports Objective-C equality (isEqual:) with another object.
func (*Match) IsKind ¶ added in v0.17.0
IsKind reports whether the object is an instance of the named class or a subclass.
func (*Match) MatchedString ¶ added in v0.17.0
MatchedString returns a substring that the data detection system identifies from an original string as a common type of data. Use `DDMatch` subclasses that the data detection system provides for a semantic interpretation of this string.
type MatchCalendarEvent ¶ added in v0.17.0
type MatchCalendarEvent struct {
Match
}
MatchCalendarEvent is an idiomatic wrapper over the Objective-C class DDMatchCalendarEvent.
It embeds Match, promoting that type's methods.
An object that represents a calendar date or date range that the data detection system matches.
func MatchCalendarEventFromID ¶ added in v0.17.0
func MatchCalendarEventFromID(id objc.ID) *MatchCalendarEvent
MatchCalendarEventFromID adopts an existing Objective-C object as a MatchCalendarEvent (nil for 0), retaining it and registering a release finalizer.
func NewMatchCalendarEvent ¶ added in v0.17.0
func NewMatchCalendarEvent() *MatchCalendarEvent
NewMatchCalendarEvent creates a new MatchCalendarEvent.
func (*MatchCalendarEvent) EndDate ¶ added in v0.17.0
func (mce *MatchCalendarEvent) EndDate() time.Time
EndDate returns a date that represents the end of the event.
func (*MatchCalendarEvent) EndTimeZone ¶ added in v0.17.0
func (mce *MatchCalendarEvent) EndTimeZone() *foundation.TimeZone
EndTimeZone returns the time zone for the event’s end date.
func (*MatchCalendarEvent) IsAllDay ¶ added in v0.17.0
func (mce *MatchCalendarEvent) IsAllDay() bool
IsAllDay reports whether the event is an all-day event.
func (*MatchCalendarEvent) StartDate ¶ added in v0.17.0
func (mce *MatchCalendarEvent) StartDate() time.Time
StartDate returns a date that represents the start of the event.
func (*MatchCalendarEvent) StartTimeZone ¶ added in v0.17.0
func (mce *MatchCalendarEvent) StartTimeZone() *foundation.TimeZone
StartTimeZone returns the time zone for the event’s start date.
type MatchEmailAddress ¶ added in v0.17.0
type MatchEmailAddress struct {
Match
}
MatchEmailAddress is an idiomatic wrapper over the Objective-C class DDMatchEmailAddress.
It embeds Match, promoting that type's methods.
An object that contains an email address that the data detection system matches.
func MatchEmailAddressFromID ¶ added in v0.17.0
func MatchEmailAddressFromID(id objc.ID) *MatchEmailAddress
MatchEmailAddressFromID adopts an existing Objective-C object as a MatchEmailAddress (nil for 0), retaining it and registering a release finalizer.
func NewMatchEmailAddress ¶ added in v0.17.0
func NewMatchEmailAddress() *MatchEmailAddress
NewMatchEmailAddress creates a new MatchEmailAddress.
func (*MatchEmailAddress) EmailAddress ¶ added in v0.17.0
func (mea *MatchEmailAddress) EmailAddress() string
EmailAddress returns a string that represents an email address.
func (*MatchEmailAddress) Label ¶ added in v0.17.0
func (mea *MatchEmailAddress) Label() string
Label returns a string that categorizes an email address, such as Home or Work.
type MatchFlightNumber ¶ added in v0.17.0
type MatchFlightNumber struct {
Match
}
MatchFlightNumber is an idiomatic wrapper over the Objective-C class DDMatchFlightNumber.
It embeds Match, promoting that type's methods.
An object that contains a flight number that the data detection system matches.
func MatchFlightNumberFromID ¶ added in v0.17.0
func MatchFlightNumberFromID(id objc.ID) *MatchFlightNumber
MatchFlightNumberFromID adopts an existing Objective-C object as a MatchFlightNumber (nil for 0), retaining it and registering a release finalizer.
func NewMatchFlightNumber ¶ added in v0.17.0
func NewMatchFlightNumber() *MatchFlightNumber
NewMatchFlightNumber creates a new MatchFlightNumber.
func (*MatchFlightNumber) Airline ¶ added in v0.17.0
func (mfn *MatchFlightNumber) Airline() string
Airline returns the name of an airline.
func (*MatchFlightNumber) FlightNumber ¶ added in v0.17.0
func (mfn *MatchFlightNumber) FlightNumber() string
FlightNumber returns a string that represents a flight number.
type MatchLink ¶ added in v0.17.0
type MatchLink struct {
Match
}
MatchLink is an idiomatic wrapper over the Objective-C class DDMatchLink.
It embeds Match, promoting that type's methods.
An object that contains a web link that the data detection system matches.
func MatchLinkFromID ¶ added in v0.17.0
MatchLinkFromID adopts an existing Objective-C object as a MatchLink (nil for 0), retaining it and registering a release finalizer.
func NewMatchLink ¶ added in v0.17.0
func NewMatchLink() *MatchLink
NewMatchLink creates a new MatchLink.
type MatchMoneyAmount ¶ added in v0.17.0
type MatchMoneyAmount struct {
Match
}
MatchMoneyAmount is an idiomatic wrapper over the Objective-C class DDMatchMoneyAmount.
It embeds Match, promoting that type's methods.
An object that contains an amount of money that the data detection system matches.
func MatchMoneyAmountFromID ¶ added in v0.17.0
func MatchMoneyAmountFromID(id objc.ID) *MatchMoneyAmount
MatchMoneyAmountFromID adopts an existing Objective-C object as a MatchMoneyAmount (nil for 0), retaining it and registering a release finalizer.
func NewMatchMoneyAmount ¶ added in v0.17.0
func NewMatchMoneyAmount() *MatchMoneyAmount
NewMatchMoneyAmount creates a new MatchMoneyAmount.
func (*MatchMoneyAmount) Amount ¶ added in v0.17.0
func (mma *MatchMoneyAmount) Amount() float64
Amount returns a number that represents an amount of money.
func (*MatchMoneyAmount) Currency ¶ added in v0.17.0
func (mma *MatchMoneyAmount) Currency() string
Currency returns a string that contains an ISO currency code, which the data detection system identifies from the matched string and user preferences.
type MatchPhoneNumber ¶ added in v0.17.0
type MatchPhoneNumber struct {
Match
}
MatchPhoneNumber is an idiomatic wrapper over the Objective-C class DDMatchPhoneNumber.
It embeds Match, promoting that type's methods.
An object that contains a phone number that the data detection system matches.
func MatchPhoneNumberFromID ¶ added in v0.17.0
func MatchPhoneNumberFromID(id objc.ID) *MatchPhoneNumber
MatchPhoneNumberFromID adopts an existing Objective-C object as a MatchPhoneNumber (nil for 0), retaining it and registering a release finalizer.
func NewMatchPhoneNumber ¶ added in v0.17.0
func NewMatchPhoneNumber() *MatchPhoneNumber
NewMatchPhoneNumber creates a new MatchPhoneNumber.
func (*MatchPhoneNumber) Label ¶ added in v0.17.0
func (mpn *MatchPhoneNumber) Label() string
Label returns a string that categorizes a phone number, such as Home or Work.
func (*MatchPhoneNumber) PhoneNumber ¶ added in v0.17.0
func (mpn *MatchPhoneNumber) PhoneNumber() string
PhoneNumber returns a string that represents a phone number.
type MatchPostalAddress ¶ added in v0.17.0
type MatchPostalAddress struct {
Match
}
MatchPostalAddress is an idiomatic wrapper over the Objective-C class DDMatchPostalAddress.
It embeds Match, promoting that type's methods.
An object that contains a postal address that the data detection system matches.
func MatchPostalAddressFromID ¶ added in v0.17.0
func MatchPostalAddressFromID(id objc.ID) *MatchPostalAddress
MatchPostalAddressFromID adopts an existing Objective-C object as a MatchPostalAddress (nil for 0), retaining it and registering a release finalizer.
func NewMatchPostalAddress ¶ added in v0.17.0
func NewMatchPostalAddress() *MatchPostalAddress
NewMatchPostalAddress creates a new MatchPostalAddress.
func (*MatchPostalAddress) City ¶ added in v0.17.0
func (mpa *MatchPostalAddress) City() string
City returns the city name in a postal address.
func (*MatchPostalAddress) Country ¶ added in v0.17.0
func (mpa *MatchPostalAddress) Country() string
Country returns the country or region name in a postal address.
func (*MatchPostalAddress) PostalCode ¶ added in v0.17.0
func (mpa *MatchPostalAddress) PostalCode() string
PostalCode returns the postal code in a postal address.
func (*MatchPostalAddress) State ¶ added in v0.17.0
func (mpa *MatchPostalAddress) State() string
State returns the state name in a postal address.
func (*MatchPostalAddress) Street ¶ added in v0.17.0
func (mpa *MatchPostalAddress) Street() string
Street returns the street name in a postal address.
type MatchProvider ¶ added in v0.17.0
MatchProvider is accepted wherever a DDMatch (or one of its subclasses) is expected.
type MatchShipmentTrackingNumber ¶ added in v0.17.0
type MatchShipmentTrackingNumber struct {
Match
}
MatchShipmentTrackingNumber is an idiomatic wrapper over the Objective-C class DDMatchShipmentTrackingNumber.
It embeds Match, promoting that type's methods.
An object that contains parcel tracking information that the data detection system matches.
func MatchShipmentTrackingNumberFromID ¶ added in v0.17.0
func MatchShipmentTrackingNumberFromID(id objc.ID) *MatchShipmentTrackingNumber
MatchShipmentTrackingNumberFromID adopts an existing Objective-C object as a MatchShipmentTrackingNumber (nil for 0), retaining it and registering a release finalizer.
func NewMatchShipmentTrackingNumber ¶ added in v0.17.0
func NewMatchShipmentTrackingNumber() *MatchShipmentTrackingNumber
NewMatchShipmentTrackingNumber creates a new MatchShipmentTrackingNumber.
func (*MatchShipmentTrackingNumber) Carrier ¶ added in v0.17.0
func (mstn *MatchShipmentTrackingNumber) Carrier() string
Carrier returns the name of a parcel carrier.
func (*MatchShipmentTrackingNumber) TrackingNumber ¶ added in v0.17.0
func (mstn *MatchShipmentTrackingNumber) TrackingNumber() string
TrackingNumber returns a string that represents a carrier’s tracking identifier for a parcel.
type MpoFlags ¶ added in v0.17.0
type MpoFlags uint32
Bitmask — values may be combined with |.
const ( MpoFlagsPort MpoFlags = 0 MpoFlagsServicePort MpoFlags = 1024 MpoFlagsConnectionPort MpoFlags = 2048 MpoFlagsReplyPort MpoFlags = 4096 MpoFlagsWeakReplyPort MpoFlags = 16384 MpoFlagsNotificationPort MpoFlags = 17408 MpoFlagsExceptionPort MpoFlags = 32768 MpoFlagsConnectionPortWithPortArray MpoFlags = 65536 )
type Perm ¶ added in v0.17.0
type Perm int32
const ( PermReadData Perm = 2 PermListDirectory Perm = 2 PermWriteData Perm = 4 PermAddFile Perm = 4 PermExecute Perm = 8 PermSearch Perm = 8 PermDelete Perm = 16 PermAppendData Perm = 32 PermAddSubdirectory Perm = 32 PermDeleteChild Perm = 64 PermReadAttributes Perm = 128 PermWriteAttributes Perm = 256 PermReadExtattributes Perm = 512 PermWriteExtattributes Perm = 1024 PermReadSecurity Perm = 2048 PermWriteSecurity Perm = 4096 PermChangeOwner Perm = 8192 PermSynchronize Perm = 1048576 )
type PtrauthKey ¶ added in v0.17.0
type PtrauthKey int32
const ( Ptrauth_key_none PtrauthKey = -1 Ptrauth_key_asia PtrauthKey = 0 Ptrauth_key_asib PtrauthKey = 1 Ptrauth_key_asda PtrauthKey = 2 Ptrauth_key_asdb PtrauthKey = 3 Ptrauth_key_process_independent_code PtrauthKey = 0 Ptrauth_key_process_dependent_code PtrauthKey = 1 Ptrauth_key_process_independent_data PtrauthKey = 2 Ptrauth_key_process_dependent_data PtrauthKey = 3 Ptrauth_key_return_address PtrauthKey = 1 Ptrauth_key_frame_pointer PtrauthKey = 3 Ptrauth_key_function_pointer PtrauthKey = 0 Ptrauth_key_block_function PtrauthKey = 0 Ptrauth_key_cxx_vtable_pointer PtrauthKey = 2 Ptrauth_key_method_list_pointer PtrauthKey = 2 Ptrauth_key_objc_isa_pointer PtrauthKey = 2 Ptrauth_key_objc_super_pointer PtrauthKey = 2 Ptrauth_key_objc_sel_pointer PtrauthKey = 3 Ptrauth_key_objc_class_ro_pointer PtrauthKey = 2 Ptrauth_key_block_descriptor_pointer PtrauthKey = 2 Ptrauth_key_init_fini_pointer PtrauthKey = 0 )
func (PtrauthKey) String ¶ added in v0.17.0
func (e PtrauthKey) String() string
String returns the PtrauthKey constant's name, or its numeric form when the value is not a known constant.
type VirtualMemoryGuardExceptionCode ¶ added in v0.17.0
type VirtualMemoryGuardExceptionCode uint32
const ( KGUARD_EXC_DEALLOC_GAP VirtualMemoryGuardExceptionCode = 1 KGUARD_EXC_RECLAIM_COPYIO_FAILURE VirtualMemoryGuardExceptionCode = 2 KGUARD_EXC_RECLAIM_INDEX_FAILURE VirtualMemoryGuardExceptionCode = 4 KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE VirtualMemoryGuardExceptionCode = 8 KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE VirtualMemoryGuardExceptionCode = 9 KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE VirtualMemoryGuardExceptionCode = 10 KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE VirtualMemoryGuardExceptionCode = 11 KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION VirtualMemoryGuardExceptionCode = 12 KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY VirtualMemoryGuardExceptionCode = 13 KGUARD_EXC_SEC_ACCESS_FAULT VirtualMemoryGuardExceptionCode = 98 KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT VirtualMemoryGuardExceptionCode = 99 KGUARD_EXC_SEC_COPY_DENIED VirtualMemoryGuardExceptionCode = 100 KGUARD_EXC_SEC_SHARING_DENIED VirtualMemoryGuardExceptionCode = 101 KGUARD_EXC_MTE_SYNC_FAULT VirtualMemoryGuardExceptionCode = 200 KGUARD_EXC_MTE_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 201 KGUARD_EXC_MTE_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 202 KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 203 KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 204 )
func (VirtualMemoryGuardExceptionCode) String ¶ added in v0.17.0
func (e VirtualMemoryGuardExceptionCode) String() string
String returns the VirtualMemoryGuardExceptionCode constant's name, or its numeric form when the value is not a known constant.
type XpcListenerCreateFlags ¶ added in v0.17.0
type XpcListenerCreateFlags uint64
Bitmask — values may be combined with |.
const ( XpcListenerCreateFlagsNone XpcListenerCreateFlags = 0 XpcListenerCreateFlagsInactive XpcListenerCreateFlags = 1 XpcListenerCreateFlagsForceMach XpcListenerCreateFlags = 2 XpcListenerCreateFlagsForceXpcservice XpcListenerCreateFlags = 4 )
func (XpcListenerCreateFlags) String ¶ added in v0.17.0
func (e XpcListenerCreateFlags) String() string
String returns the XpcListenerCreateFlags constant's name, or its numeric form when the value is not a known constant.
type XpcSessionCreateFlags ¶ added in v0.17.0
type XpcSessionCreateFlags uint64
Bitmask — values may be combined with |.
const ( XpcSessionCreateFlagsNone XpcSessionCreateFlags = 0 XpcSessionCreateFlagsInactive XpcSessionCreateFlags = 1 XpcSessionCreateFlagsMachPrivileged XpcSessionCreateFlags = 2 )
func (XpcSessionCreateFlags) String ¶ added in v0.17.0
func (e XpcSessionCreateFlags) String() string
String returns the XpcSessionCreateFlags constant's name, or its numeric form when the value is not a known constant.
Source Files
¶
- DDMatchCalendarEvent_generated.go
- DDMatchEmailAddress_generated.go
- DDMatchFlightNumber_generated.go
- DDMatchLink_generated.go
- DDMatchMoneyAmount_generated.go
- DDMatchPhoneNumber_generated.go
- DDMatchPostalAddress_generated.go
- DDMatchShipmentTrackingNumber_generated.go
- DDMatch_generated.go
- datadetection_enums_generated.go
- datadetection_providers_generated.go
- datadetection_runtime_generated.go
- doc.go