---
title: IntentValueContainer
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentvaluecontainer
---

# IntentValueContainer

A container that stores a value that supports intent value conversion.

## Declaration

```swift
struct IntentValueContainer
```

## Overview

Overview The IntentValueContainer structure provides a type-erased wrapper around values that the App Intents framework can use. It encapsulates the actual value as a container element and provides mechanisms for type-safe access and conversion. This container serves as an intermediate representation when converting between different types.

## Topics

### Structures

- [IntentValueContainer.ConversionContext](appintents/intentvaluecontainer/conversioncontext.md)

### Operators

- [==(_:_:)](appintents/intentvaluecontainer/==(_:_:).md)

### Default Implementations

- [IntentValueExpressing Implementations](appintents/intentvaluecontainer/intentvalueexpressing-implementations.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [IntentValueExpressing](appintents/intentvalueexpressing.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Intent queries

- [IntentValueQuery](appintents/intentvaluequery.md)
- [IntentValueExpression](appintents/intentvalueexpression.md)
