Cargo Features

[dependencies]
objc2-disk-arbitration = { version = "0.3.1", default-features = false, features = ["std", "alloc", "dispatch2", "libc", "objc2", "DADisk", "DADissenter", "DASession"] }
default = DADisk, DADissenter, DASession, dispatch2, libc, objc2, std

These default features are set whenever objc2-disk-arbitration is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
dispatch2 default

Enables dispatch2

Affects DASession::DASessionSetDispatchQueue

libc default

Enables libc

Affects DADissenter::DAReturn, DADissenter::DADissenterCreate, DADissenter::DADissenterGetStatus, generated::DADiskSetOptions

objc2 default

Enables objc2, objc2 of objc2-core-foundation, objc2 of optional dispatch2

DADisk default

Enables objc2-core-foundation

Affects generated::DADiskAppearedCallback, generated::DADiskDescriptionChangedCallback, generated::DADiskDisappearedCallback, generated::DADiskPeekCallback, generated::DADiskIsClaimed, generated::DADiskUnclaim, generated::DADiskGetOptions, generated::DARegisterDiskAppearedCallback, generated::DARegisterDiskDescriptionChangedCallback, generated::DARegisterDiskDisappearedCallback, generated::DADiskMountCallback, generated::DADiskMountApprovalCallback, generated::DADiskRenameCallback, generated::DADiskUnmountCallback, generated::DADiskUnmountApprovalCallback, generated::DADiskEjectCallback

DADissenter default

Affects generated::DADiskMountCallback, generated::DADiskMountApprovalCallback, generated::DADiskRenameCallback, generated::DADiskUnmountCallback, generated::DADiskUnmountApprovalCallback, generated::DADiskEjectCallback, generated::DADiskEjectApprovalCallback, generated::DADiskClaimCallback, generated::DADiskClaimReleaseCallback, generated::DADiskMount, generated::DADiskMountWithArguments, generated::DADiskRename, generated::DADiskUnmount, generated::DADiskEject, generated::DADiskClaim, generated::DARegisterDiskMountApprovalCallback

DASession default

Enables CFRunLoop of objc2-core-foundation

Affects DADisk::DADiskCreateFromBSDName, DADisk::DADiskCreateFromVolumePath, generated::DAUnregisterCallback, generated::DAUnregisterApprovalCallback, generated::DARegisterDiskAppearedCallback, generated::DARegisterDiskDescriptionChangedCallback, generated::DARegisterDiskDisappearedCallback, generated::DARegisterDiskPeekCallback, generated::DARegisterDiskMountApprovalCallback, generated::DARegisterDiskUnmountApprovalCallback, generated::DARegisterDiskEjectApprovalCallback