Cargo Features

[dependencies]
objc2-game-kit = { version = "0.3.0", default-features = false, features = ["std", "alloc", "block2", "objc2-app-kit", "GKAccessPoint", "GKAchievement", "GKAchievementDescription", "GKAchievementViewController", "GKBasePlayer", "GKChallenge", "GKChallengeEventHandler", "GKChallengesViewController", "GKCloudPlayer", "GKDefines", "GKDialogController", "GKError", "GKEventListener", "GKFriendRequestComposeViewController", "GKGameCenterViewController", "GKGameSession", "GKGameSessionError", "GKGameSessionEventListener", "GKGameSessionSharingViewController", "GKLeaderboard", "GKLeaderboardEntry", "GKLeaderboardScore", "GKLeaderboardSet", "GKLeaderboardViewController", "GKLocalPlayer", "GKMatch", "GKMatchmaker", "GKMatchmakerViewController", "GKNotificationBanner", "GKPeerPickerController", "GKPlayer", "GKPublicConstants", "GKPublicProtocols", "GKSavedGame", "GKSavedGameListener", "GKScore", "GKSession", "GKSessionError", "GKTurnBasedMatch", "GKTurnBasedMatchmakerViewController", "GKVoiceChat", "GKVoiceChatService"] }
default = GKAccessPoint, GKAchievement, GKAchievementDescription, GKAchievementViewController, GKBasePlayer, GKChallenge, GKChallengeEventHandler, GKChallengesViewController, GKCloudPlayer, GKDefines, GKDialogController, GKError, GKEventListener, GKFriendRequestComposeViewController, GKGameCenterViewController, GKGameSession, GKGameSessionError, GKGameSessionEventListener, GKGameSessionSharingViewController, GKLeaderboard, GKLeaderboardEntry, GKLeaderboardScore, GKLeaderboardSet, GKLeaderboardViewController, GKLocalPlayer, GKMatch, GKMatchmaker, GKMatchmakerViewController, GKNotificationBanner, GKPeerPickerController, GKPlayer, GKPublicConstants, GKPublicProtocols, GKSavedGame, GKSavedGameListener, GKScore, GKSession, GKSessionError, GKTurnBasedMatch, GKTurnBasedMatchmakerViewController, GKVoiceChat, GKVoiceChatService, block2, objc2-app-kit, std

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

std default = alloc
alloc std
block2 default

Enables block2

Affects GKChallenge::GKChallengeComposeCompletionBlock, GKChallenge::GKChallengeComposeHandler

objc2-app-kit default

Enables objc2-app-kit

Affects GKChallenge::GKChallengeComposeCompletionBlock, GKChallenge::GKChallengeComposeHandler

GKAccessPoint default

Enables NSGeometry, NSString and objc2-core-foundation of objc2-foundation

GKAchievement default

Enables NSArray, NSDate, NSError, NSObject and NSString of objc2-foundation

GKAchievementDescription default

Enables NSArray, NSError, NSObject, NSString and NSValue of objc2-foundation

GKAchievementViewController default

Enables NSBundle, NSCoder and NSObject of objc2-foundation

GKBasePlayer default

Enables NSString of objc2-foundation

Affects GKChallenge::GKChallengeComposeHandler

GKChallenge default

Enables NSArray, NSDate, NSError, NSObject and NSString of objc2-foundation

GKChallengeEventHandler default
GKChallengesViewController default

Enables NSBundle, NSCoder and NSObject of objc2-foundation

GKCloudPlayer default

Enables NSError and NSString of objc2-foundation

GKDefines default

Enables NSDictionary and NSString of objc2-foundation

GKDialogController default

Enables NSCoder and NSObject of objc2-foundation

GKError default

Enables NSString of objc2-foundation

GKEventListener default
GKFriendRequestComposeViewController default

Enables NSArray, NSBundle, NSCoder, NSObject and NSString of objc2-foundation

GKGameCenterViewController default

Enables NSBundle, NSCoder, NSObject and NSString of objc2-foundation

GKGameSession default

Enables NSArray, NSData, NSDate, NSError, NSString and NSURL of objc2-foundation

GKGameSessionError default

Enables NSString of objc2-foundation

GKGameSessionEventListener default

Enables NSData and NSString of objc2-foundation

GKGameSessionSharingViewController default
GKLeaderboard default

Enables NSArray, NSDate, NSError, NSRange and NSString of objc2-foundation

GKLeaderboardEntry default

Enables NSDate and NSString of objc2-foundation

GKLeaderboardScore default

Enables NSString of objc2-foundation

GKLeaderboardSet default

Enables NSArray, NSError, NSObject and NSString of objc2-foundation

GKLeaderboardViewController default

Enables NSBundle, NSCoder, NSObject and NSString of objc2-foundation

GKLocalPlayer default

Enables NSArray, NSData, NSError, NSNotification, NSString and NSURL of objc2-foundation

GKMatch default

Enables NSArray, NSData, NSDictionary, NSError and NSString of objc2-foundation

GKMatchmaker default

Enables NSArray, NSDictionary, NSError and NSString of objc2-foundation

GKMatchmakerViewController default

Enables NSArray, NSBundle, NSCoder, NSDictionary, NSError, NSObject and NSString of objc2-foundation

GKNotificationBanner default

Enables NSDate and NSString of objc2-foundation

GKPeerPickerController default
GKPlayer default

Enables NSArray, NSError, NSNotification and NSString of objc2-foundation

Affects GKChallenge::GKChallengeComposeHandler

GKPublicConstants default

Enables NSString of objc2-foundation

GKPublicProtocols default

Enables NSData, NSError and NSString of objc2-foundation

GKSavedGame default

Enables NSArray, NSData, NSDate, NSError, NSObject and NSString of objc2-foundation

GKSavedGameListener default

Enables NSArray of objc2-foundation

GKScore default

Enables NSArray, NSDate, NSError, NSObject and NSString of objc2-foundation

GKSession default

Enables NSArray, NSDate and NSString of objc2-foundation

GKSessionError default

Enables NSString of objc2-foundation

GKTurnBasedMatch default

Enables NSArray, NSData, NSDate, NSError and NSString of objc2-foundation

GKTurnBasedMatchmakerViewController default

Enables NSBundle, NSCoder, NSError and NSObject of objc2-foundation

GKVoiceChat default

Enables NSArray and NSString of objc2-foundation

GKVoiceChatService default

Enables NSData and NSString of objc2-foundation