---
title: PluginDeserializationError
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packageplugin/plugindeserializationerror
---

# PluginDeserializationError

Errors thrown while loading a plugin.

## Declaration

```swift
enum PluginDeserializationError
```

## Topics

### Errors while deserializing

- [PluginDeserializationError.missingBuildToolPluginProtocolConformance(protocolName:)](swift-package-manager/documentation/packageplugin/plugindeserializationerror/missingbuildtoolpluginprotocolconformance(protocolname:).md)
- [PluginDeserializationError.missingCommandPluginProtocolConformance(protocolName:)](swift-package-manager/documentation/packageplugin/plugindeserializationerror/missingcommandpluginprotocolconformance(protocolname:).md)
- [PluginDeserializationError.missingXcodeProjectPluginSupport](swift-package-manager/documentation/packageplugin/plugindeserializationerror/missingxcodeprojectpluginsupport.md)
- [PluginDeserializationError.malformedInputJSON(_:)](swift-package-manager/documentation/packageplugin/plugindeserializationerror/malformedinputjson(_:).md)
- [PluginDeserializationError.internalError(_:)](swift-package-manager/documentation/packageplugin/plugindeserializationerror/internalerror(_:).md)

### Default Implementations

- [CustomStringConvertible Implementations](swift-package-manager/documentation/packageplugin/plugindeserializationerror/customstringconvertible-implementations.md)
- [Error Implementations](swift-package-manager/documentation/packageplugin/plugindeserializationerror/error-implementations.md)

## Relationships

### Conforms To

- Swift.Copyable
- Swift.CustomStringConvertible
- Swift.Error
- Swift.Escapable
- Swift.Sendable
- Swift.SendableMetatype

## See Also

### Plugin Diagnostics and Errors

- [Diagnostics](swift-package-manager/documentation/packageplugin/diagnostics.md)
- [PluginContextError](swift-package-manager/documentation/packageplugin/plugincontexterror.md)
