---
title: InstantProtocol
framework: swift
role: symbol
role_heading: Protocol
path: swift/instantprotocol
---

# InstantProtocol

## Declaration

```swift
protocol InstantProtocol<Duration> : Comparable, Hashable, Sendable
```

## Topics

### Associated Types

- [Duration](swift/instantprotocol/duration.md)

### Instance Methods

- [advanced(by:)](swift/instantprotocol/advanced(by:).md)
- [duration(to:)](swift/instantprotocol/duration(to:).md)

## Relationships

### Inherits From

- [Comparable](swift/comparable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Conforming Types

- [ContinuousClock.Instant](swift/continuousclock/instant.md)
- [SuspendingClock.Instant](swift/suspendingclock/instant.md)
