---
title: Calendar.RecurrenceRule.End
framework: foundation
role: symbol
role_heading: Structure
path: foundation/calendar/recurrencerule/end-swift.struct
---

# Calendar.RecurrenceRule.End

When a recurring event stops recurring.

## Declaration

```swift
struct End
```

## Topics

### Instance Properties

- [date](foundation/calendar/recurrencerule/end-swift.struct/date.md)
- [occurrences](foundation/calendar/recurrencerule/end-swift.struct/occurrences.md)

### Type Properties

- [never](foundation/calendar/recurrencerule/end-swift.struct/never.md)

### Type Methods

- [afterDate(_:)](foundation/calendar/recurrencerule/end-swift.struct/afterdate(_:).md)
- [afterOccurrences(_:)](foundation/calendar/recurrencerule/end-swift.struct/afteroccurrences(_:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
