---
title: SwiftSetting.InteroperabilityMode
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode
---

# SwiftSetting.InteroperabilityMode

The interoperability mode

## Declaration

```swift
enum InteroperabilityMode
```

## Topics

### Enumeration Cases

- [SwiftSetting.InteroperabilityMode.C](swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode/c.md)
- [SwiftSetting.InteroperabilityMode.Cxx](swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode/cxx.md)

### Initializers

- [init(rawValue:)](swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode/init(rawvalue:).md)

### Default Implementations

- [Equatable Implementations](swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode/equatable-implementations.md)
- [RawRepresentable Implementations](swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode/rawrepresentable-implementations.md)

## Relationships

### Conforms To

- Swift.Equatable
- Swift.Hashable
- Swift.RawRepresentable

## See Also

### Configuring Swift Interoperability

- [interoperabilityMode(_:_:)](swift-package-manager/documentation/packagedescription/swiftsetting/interoperabilitymode(_:_:).md)
