---
title: PHCollectionEditOperation
framework: photos
role: symbol
role_heading: Enumeration
path: photos/phcollectioneditoperation
---

# PHCollectionEditOperation

Values identifying possible actions that a collection can support, used by the canPerform(_:) method.

## Declaration

```swift
enum PHCollectionEditOperation
```

## Topics

### Constants

- [PHCollectionEditOperation.deleteContent](photos/phcollectioneditoperation/deletecontent.md)
- [PHCollectionEditOperation.removeContent](photos/phcollectioneditoperation/removecontent.md)
- [PHCollectionEditOperation.addContent](photos/phcollectioneditoperation/addcontent.md)
- [PHCollectionEditOperation.createContent](photos/phcollectioneditoperation/createcontent.md)
- [PHCollectionEditOperation.rearrangeContent](photos/phcollectioneditoperation/rearrangecontent.md)
- [PHCollectionEditOperation.delete](photos/phcollectioneditoperation/delete.md)
- [PHCollectionEditOperation.rename](photos/phcollectioneditoperation/rename.md)

### Initializers

- [init(rawValue:)](photos/phcollectioneditoperation/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Determining Collection Capabilities

- [canContainAssets](photos/phcollection/cancontainassets.md)
- [canContainCollections](photos/phcollection/cancontaincollections.md)
- [canPerform(_:)](photos/phcollection/canperform(_:).md)
