---
title: SwiftLanguageMode
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packagedescription/swiftlanguagemode
---

# SwiftLanguageMode

The Swift language mode used to compile Swift sources in the package

## Declaration

```swift
enum SwiftLanguageMode
```

## Topics

### Swift Language Modes

- [SwiftLanguageMode.v6](swift-package-manager/documentation/packagedescription/swiftlanguagemode/v6.md)
- [SwiftLanguageMode.v5](swift-package-manager/documentation/packagedescription/swiftlanguagemode/v5.md)
- [SwiftLanguageMode.v4_2](swift-package-manager/documentation/packagedescription/swiftlanguagemode/v4_2.md)
- [SwiftLanguageMode.v4](swift-package-manager/documentation/packagedescription/swiftlanguagemode/v4.md)
- [SwiftLanguageMode.version(_:)](swift-package-manager/documentation/packagedescription/swiftlanguagemode/version(_:).md)
- [SwiftLanguageMode.v3](swift-package-manager/documentation/packagedescription/swiftlanguagemode/v3.md)

### Default Implementations

- [CustomStringConvertible Implementations](swift-package-manager/documentation/packagedescription/swiftlanguagemode/customstringconvertible-implementations.md)

## Relationships

### Conforms To

- Swift.Copyable
- Swift.CustomStringConvertible
- Swift.Escapable

## See Also

### Declaring Supported Languages

- [CLanguageStandard](swift-package-manager/documentation/packagedescription/clanguagestandard.md)
- [CXXLanguageStandard](swift-package-manager/documentation/packagedescription/cxxlanguagestandard.md)
- [swiftLanguageModes](swift-package-manager/documentation/packagedescription/package/swiftlanguagemodes.md)
- [cLanguageStandard](swift-package-manager/documentation/packagedescription/package/clanguagestandard.md)
- [cxxLanguageStandard](swift-package-manager/documentation/packagedescription/package/cxxlanguagestandard.md)
- [SwiftVersion](swift-package-manager/documentation/packagedescription/swiftversion.md)
- [swiftLanguageVersions](swift-package-manager/documentation/packagedescription/package/swiftlanguageversions.md)
