---
title: Target.PluginUsage
framework: packagedescription
role: symbol
role_heading: Enumeration
path: packagedescription/target/pluginusage
---

# Target.PluginUsage

A plug-in used in a target.

## Declaration

```swift
enum PluginUsage
```

## Topics

### Creating a Plugin Usage

- [plugin(name:)](packagedescription/target/pluginusage/plugin(name:).md)
- [Target.PluginUsage.plugin(name:package:)](packagedescription/target/pluginusage/plugin(name:package:).md)

### Default Implementations

- [ExpressibleByStringLiteral Implementations](packagedescription/target/pluginusage/expressiblebystringliteral-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByExtendedGraphemeClusterLiteral](swift/expressiblebyextendedgraphemeclusterliteral.md)
- [ExpressibleByStringLiteral](swift/expressiblebystringliteral.md)
- [ExpressibleByUnicodeScalarLiteral](swift/expressiblebyunicodescalarliteral.md)

## See Also

### Configuring the Target

- [cSettings](packagedescription/target/csettings.md)
- [cxxSettings](packagedescription/target/cxxsettings.md)
- [swiftSettings](packagedescription/target/swiftsettings.md)
- [linkerSettings](packagedescription/target/linkersettings.md)
- [plugins](packagedescription/target/plugins.md)
- [BuildConfiguration](packagedescription/buildconfiguration.md)
- [BuildSettingCondition](packagedescription/buildsettingcondition.md)
- [CSetting](packagedescription/csetting.md)
- [CXXSetting](packagedescription/cxxsetting.md)
- [SwiftSetting](packagedescription/swiftsetting.md)
- [LinkerSetting](packagedescription/linkersetting.md)
- [packageAccess](packagedescription/target/packageaccess.md)
