---
title: AttributedString.Runs
framework: foundation
role: symbol
role_heading: Structure
path: foundation/attributedstring/runs-swift.struct
---

# AttributedString.Runs

An iterable view into segments of the attributed string, each of which indicates where a run of identical attributes begins or ends.

## Declaration

```swift
struct Runs
```

## Topics

### Structures

- [AttributedString.Runs.AttributesSlice1](foundation/attributedstring/runs-swift.struct/attributesslice1.md)
- [AttributedString.Runs.AttributesSlice2](foundation/attributedstring/runs-swift.struct/attributesslice2.md)
- [AttributedString.Runs.AttributesSlice3](foundation/attributedstring/runs-swift.struct/attributesslice3.md)
- [AttributedString.Runs.AttributesSlice4](foundation/attributedstring/runs-swift.struct/attributesslice4.md)
- [AttributedString.Runs.AttributesSlice5](foundation/attributedstring/runs-swift.struct/attributesslice5.md)
- [AttributedString.Runs.Run](foundation/attributedstring/runs-swift.struct/run.md)

### Subscripts

- [subscript(_:)](foundation/attributedstring/runs-swift.struct/subscript(_:)-5vfpg.md)
- [subscript(_:)](foundation/attributedstring/runs-swift.struct/subscript(_:)-6aptr.md)
- [subscript(_:)](foundation/attributedstring/runs-swift.struct/subscript(_:)-8hdu9.md)
- [subscript(_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:)-3taux.md)
- [subscript(_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:)-8nn2m.md)
- [subscript(_:_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:_:)-10o3s.md)
- [subscript(_:_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:_:)-948ef.md)
- [subscript(_:_:_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:_:_:)-7h5tw.md)
- [subscript(_:_:_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:_:_:)-sac8.md)
- [subscript(_:_:_:_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:_:_:_:)-9i87e.md)
- [subscript(_:_:_:_:_:)](foundation/attributedstring/runs-swift.struct/subscript(_:_:_:_:_:)-o61e.md)

## Relationships

### Conforms To

- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Sequence](swift/sequence.md)

## See Also

### Accessing Views into the Attributed String

- [characters](foundation/attributedstring/characters.md)
- [AttributedString.CharacterView](foundation/attributedstring/characterview.md)
- [unicodeScalars](foundation/attributedstring/unicodescalars.md)
- [AttributedString.UnicodeScalarView](foundation/attributedstring/unicodescalarview.md)
- [runs](foundation/attributedstring/runs-swift.property.md)
