Crate objc2_file_provider

Crate objc2_file_provider 

Source
Expand description

§Bindings to the FileProvider framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

NSFileProviderContentPolicyNSFileProviderItem
Apple’s documentation
NSFileProviderCreateItemOptionsNSFileProviderReplicatedExtension
Options passed on item creation.
NSFileProviderDeleteItemOptionsNSFileProviderReplicatedExtension
Options passed on item deletion.
NSFileProviderDomainNSFileProviderDomain
File provider domain.
NSFileProviderDomainRemovalModeExtension
Apple’s documentation
NSFileProviderDomainTestingModesNSFileProviderDomain
Testing modes.
NSFileProviderDomainVersionNSFileProviderDomain
File provider domain version.
NSFileProviderErrorCodeNSFileProviderError
Apple’s documentation
NSFileProviderExtensionExtension
Apple’s documentation
NSFileProviderFetchContentsOptionsNSFileProviderReplicatedExtension
Used by the system to express options and constraints to the provider in fetchPartialContentsForItemWithIdentifier.
NSFileProviderFileSystemFlagsNSFileProviderItem
Apple’s documentation
NSFileProviderItemCapabilitiesNSFileProviderItem
Apple’s documentation
NSFileProviderItemFieldsNSFileProviderItem
NSFileProviderItemContents corresponds to the item’s contents.
NSFileProviderItemVersionNSFileProviderItem
Apple’s documentation
NSFileProviderKnownFolderLocationNSFileProviderKnownFolders
Specify the location of a known folder in the replicated tree.
NSFileProviderKnownFolderLocationsNSFileProviderKnownFolders
Specify the locations at which known folders should be synced in the replicated tree.
NSFileProviderKnownFoldersNSFileProviderDomain
Specifying a list of known folders.
NSFileProviderManagerExtension
The file provider manager allows you to communicate with the file provider framework from both the extension and related processes.
NSFileProviderManagerDisconnectionOptionsExtension
Apple’s documentation
NSFileProviderMaterializationFlagsNSFileProviderReplicatedExtension
NSFileProviderMaterializationFlags are used to inform the system about specific conditions that apply to the content retrieved by the provider in fetchPartialContentsForItemWithIdentifier.
NSFileProviderModifyItemOptionsNSFileProviderModifyItemOptions
Options for modifying items.
NSFileProviderRequestNSFileProviderRequest
Apple’s documentation
NSFileProviderStringSearchRequestNSFileProviderSearch
Apple’s documentation
NSFileProviderTestingOperationSideNSFileProviderTesting
Side affected by the operation.
NSFileProviderTestingOperationTypeNSFileProviderTesting
Type of the operation
NSFileProviderTypeAndCreatorNSFileProviderItem
Apple’s documentation
NSFileProviderVolumeUnsupportedReasonExtension
Apple’s documentation

Statics§

NSFileProviderDomainDidChangeNSFileProviderDomain
Posted when any domain changed.
NSFileProviderErrorCollidingItemKeyDeprecatedNSFileProviderError
Apple’s documentation
NSFileProviderErrorDomainNSFileProviderError
Apple’s documentation
NSFileProviderErrorItemKeyNSFileProviderError
Apple’s documentation
NSFileProviderErrorNonExistentItemIdentifierKeyNSFileProviderError
Apple’s documentation
NSFileProviderFavoriteRankUnrankedNSFileProviderItem
A special value for favorite ranks, to use when no rank was set when the item was favorited.
NSFileProviderInitialPageSortedByDateNSFileProviderEnumerating
Apple’s documentation
NSFileProviderInitialPageSortedByNameNSFileProviderEnumerating
Apple’s documentation
NSFileProviderMaterializedSetDidChangeExtension
Posted when the materialized set has changed.
NSFileProviderPendingSetDidChangeExtension
Posted when the pending set has changed.
NSFileProviderRootContainerItemIdentifierNSFileProviderItem
The root of the hierarchical enumeration, i.e the container enumerated when the user starts browsing your file provider.
NSFileProviderTrashContainerItemIdentifierNSFileProviderItem
The container containing all the trashed items.
NSFileProviderUserInfoExperimentIDKeyNSFileProviderDomain
System interpreted user info key When setting a value to that user info on a domain, the system will ingest this value. If user has given their consent for telemetry, this value will be used to decorate telemetry messages sent by the FileProvider subsystem. The telemetry messages can be then later on retrieved by developers along with the other metrics through the CloudKit console as detailed here: https://developer.apple.com/documentation/fileprovider/exporting-file-provider-metrics-data?language=objc This will help developers triaging data they receive from testing population compared to regular users The value must either be a NSNumber between [0 - 31]. If it’s not in that range, or if it is not a NSNumber, any call to addDomain with that invalid UserInfo dictionary will fail with a EINVAL POSIX NSError. To update this value, the provider must call addDomain with an updated userInfo dictionary
NSFileProviderWorkingSetContainerItemIdentifierNSFileProviderItem
The item identifier of the working set, a synthetic container used by the extension to communicate changes to the system even when the parent directories of these items aren’t actively being enumerated. Items in this set should have their parentItemIdentifier set to the identifier of their parent directory.

Traits§

NSErrorNSFileProviderErrorNSFileProviderError
Category “NSFileProviderError” on NSError.
NSFileProviderChangeObserverNSFileProviderEnumerating
Apple’s documentation
NSFileProviderCustomActionNSFileProviderReplicatedExtension
Apple’s documentation
NSFileProviderDomainStateNSFileProviderReplicatedExtension
Apple’s documentation
NSFileProviderEnumeratingNSFileProviderReplicatedExtension
Apple’s documentation
NSFileProviderEnumerationObserverNSFileProviderEnumerating
Apple’s documentation
NSFileProviderEnumeratorNSFileProviderEnumerating
Apple’s documentation
NSFileProviderExternalVolumeHandlingNSFileProviderReplicatedExtension
Apple’s documentation
NSFileProviderIncrementalContentFetchingNSFileProviderReplicatedExtension
Protocol to implement if the provider instance supports fetching incremental content changes.
NSFileProviderItemDecoratingNSFileProviderItem and NSFileProviderItemDecoration
Decorations are defined in the extension’s Info.plist by adding a NSFileProviderDecorations key with one or many entries to the NSExtension dictionary.
NSFileProviderItemProtocolNSFileProviderItem
Apple’s documentation
NSFileProviderKnownFolderSupportingNSFileProviderKnownFolders
Apple’s documentation
NSFileProviderPartialContentFetchingNSFileProviderReplicatedExtension
Apple’s documentation
NSFileProviderPendingSetEnumeratorExtension and NSFileProviderEnumerating
Apple’s documentation
NSFileProviderReplicatedExtensionNSFileProviderReplicatedExtension
FileProvider extension for which the system replicates the content on disk.
NSFileProviderSearchEnumerationObserverNSFileProviderSearch
Apple’s documentation
NSFileProviderSearchEnumeratorNSFileProviderSearch
Apple’s documentation
NSFileProviderSearchResultNSFileProviderSearch
Apple’s documentation
NSFileProviderSearchingNSFileProviderSearch
Apple’s documentation
NSFileProviderServiceSourceNSFileProviderService
Apple’s documentation
NSFileProviderServicingNSFileProviderReplicatedExtension
Apple’s documentation
NSFileProviderTestingChildrenEnumerationNSFileProviderTesting
This operation causes the system to list the children of an item
NSFileProviderTestingCollisionResolutionNSFileProviderTesting
This operation causes the system to resolve a collision by rename a colliding item.
NSFileProviderTestingContentFetchNSFileProviderTesting
This operation causes the system to fetch the content of an item.
NSFileProviderTestingCreationNSFileProviderTesting
This operation causes the system to propagate a creation of an item from a source side to a target side.
NSFileProviderTestingDeletionNSFileProviderTesting
This operation causes the system to propagate a deletion from a source side to a target side.
NSFileProviderTestingIngestionNSFileProviderTesting
This operation causes the system to ingest a change.
NSFileProviderTestingLookupNSFileProviderTesting
This operation causes the system to lookup an item.
NSFileProviderTestingModificationNSFileProviderTesting
This operation causes the system to propagate a modification of an existing item from a source side to a target side.
NSFileProviderTestingOperationNSFileProviderTesting
An operation that can scheduled.
NSFileProviderThumbnailingNSFileProviderReplicatedExtension
Protocol to implement if the provider supports fetching thumbnails for its items.
NSFileProviderUserInteractionSuppressingNSFileProviderReplicatedExtension
Protocol to implement for managing UserInteraction alerts.

Type Aliases§

NSFileProviderDomainIdentifierNSFileProviderDomain
Apple’s documentation
NSFileProviderExtensionActionIdentifierNSFileProviderActions
Apple’s documentation
NSFileProviderItemNSFileProviderItem
Apple’s documentation
NSFileProviderItemDecorationIdentifierNSFileProviderItemDecoration
Apple’s documentation
NSFileProviderItemIdentifierNSFileProviderItem
Apple’s documentation
NSFileProviderPageNSFileProviderEnumerating
A user- or system-defined chunk of data that defines a page to continue the enumeration from. Initial enumeration is started from one of the below system-defined pages.
NSFileProviderSyncAnchorNSFileProviderEnumerating
A user-defined chunk of data that defines a starting point to enumerate changes from.
NSFileProviderUserInfoKeyNSFileProviderDomain
Apple’s documentation