---
title: ParseableFormatStyle
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/parseableformatstyle
---

# ParseableFormatStyle

A type that can convert a given input data type into a representation in an output type.

## Declaration

```swift
protocol ParseableFormatStyle : FormatStyle
```

## Topics

### Declaring Parse Strategy

- [parseStrategy](foundation/parseableformatstyle/parsestrategy.md)
- [Strategy](foundation/parseableformatstyle/strategy.md)

### Type Properties

- [http](foundation/parseableformatstyle/http-6qda5.md)
- [http](foundation/parseableformatstyle/http-yfpc.md)
- [iso8601](foundation/parseableformatstyle/iso8601-41vzo.md)
- [iso8601](foundation/parseableformatstyle/iso8601-55wjm.md)

### Type Methods

- [currency(code:)](foundation/parseableformatstyle/currency(code:).md)

### Default Implementations

- [FormatStyle Implementations](foundation/parseableformatstyle/formatstyle-implementations.md)

## Relationships

### Inherits From

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [FormatStyle](foundation/formatstyle.md)
- [Hashable](swift/hashable.md)

### Conforming Types

- [Date.FormatStyle](foundation/date/formatstyle.md)
- [Date.HTTPFormatStyle](foundation/date/httpformatstyle.md)
- [Date.ISO8601FormatStyle](foundation/date/iso8601formatstyle.md)
- [Date.VerbatimFormatStyle](foundation/date/verbatimformatstyle.md)
- [DateComponents.HTTPFormatStyle](foundation/datecomponents/httpformatstyle.md)
- [DateComponents.ISO8601FormatStyle](foundation/datecomponents/iso8601formatstyle.md)
- [Decimal.FormatStyle](foundation/decimal/formatstyle.md)
- [Decimal.FormatStyle.Currency](foundation/decimal/formatstyle/currency.md)
- [Decimal.FormatStyle.Percent](foundation/decimal/formatstyle/percent.md)
- [FloatingPointFormatStyle](foundation/floatingpointformatstyle.md)
- [FloatingPointFormatStyle.Currency](foundation/floatingpointformatstyle/currency.md)
- [FloatingPointFormatStyle.Percent](foundation/floatingpointformatstyle/percent.md)
- [IntegerFormatStyle](foundation/integerformatstyle.md)
- [IntegerFormatStyle.Currency](foundation/integerformatstyle/currency.md)
- [IntegerFormatStyle.Percent](foundation/integerformatstyle/percent.md)
- [PersonNameComponents.FormatStyle](foundation/personnamecomponents/formatstyle.md)
- [URL.FormatStyle](foundation/url/formatstyle.md)

## See Also

### Data parsing in Swift

- [ParseStrategy](foundation/parsestrategy.md)
- [IntegerParseStrategy](foundation/integerparsestrategy.md)
- [FloatingPointParseStrategy](foundation/floatingpointparsestrategy.md)
- [Decimal.ParseStrategy](foundation/decimal/parsestrategy.md)
