---
title: "trait(name:description:enabledTraits:)"
framework: packagedescription
role: symbol
role_heading: Type Method
path: "packagedescription/trait/trait(name:description:enabledtraits:)"
---

# trait(name:description:enabledTraits:)

Creates a trait with a name, a description, and set of additional traits it enables.

## Declaration

```swift
static func trait(name: String, description: String? = nil, enabledTraits: Set<String> = []) -> Trait
```

## Parameters

- `name`: The trait’s canonical name.
- `description`: The trait’s description.
- `enabledTraits`: A set of other traits of this package that this trait enables.
