---
title: RunLoop.SchedulerTimeType.Stride
framework: foundation
role: symbol
role_heading: Structure
path: foundation/runloop/schedulertimetype/stride
---

# RunLoop.SchedulerTimeType.Stride

The interval by which run loop times advance.

## Declaration

```swift
struct Stride
```

## Topics

### Creating Scheduler Time Strides

- [init(_:)](foundation/runloop/schedulertimetype/stride/init(_:).md)
- [init(exactly:)](foundation/runloop/schedulertimetype/stride/init(exactly:).md)
- [init(floatLiteral:)](foundation/runloop/schedulertimetype/stride/init(floatliteral:).md)
- [init(integerLiteral:)](foundation/runloop/schedulertimetype/stride/init(integerliteral:).md)

### Converting to Seconds

- [microseconds(_:)](foundation/runloop/schedulertimetype/stride/microseconds(_:).md)
- [milliseconds(_:)](foundation/runloop/schedulertimetype/stride/milliseconds(_:).md)
- [nanoseconds(_:)](foundation/runloop/schedulertimetype/stride/nanoseconds(_:).md)
- [seconds(_:)](foundation/runloop/schedulertimetype/stride/seconds(_:)-4kk8j.md)
- [seconds(_:)](foundation/runloop/schedulertimetype/stride/seconds(_:)-48wwk.md)

### Inspecting Stride Properties

- [magnitude](foundation/runloop/schedulertimetype/stride/magnitude.md)
- [timeInterval](foundation/runloop/schedulertimetype/stride/timeinterval.md)

### Operators

- [*(_:_:)](foundation/runloop/schedulertimetype/stride/*(_:_:).md)
- [*=(_:_:)](foundation/runloop/schedulertimetype/stride/*=(_:_:).md)
- [+(_:_:)](foundation/runloop/schedulertimetype/stride/+(_:_:).md)
- [+=(_:_:)](foundation/runloop/schedulertimetype/stride/+=(_:_:).md)
- [-(_:_:)](foundation/runloop/schedulertimetype/stride/-(_:_:).md)
- [-=(_:_:)](foundation/runloop/schedulertimetype/stride/-=(_:_:).md)
- [<(_:_:)](foundation/runloop/schedulertimetype/stride/_(_:_:).md)

## Relationships

### Conforms To

- [AdditiveArithmetic](swift/additivearithmetic.md)
- [Comparable](swift/comparable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByFloatLiteral](swift/expressiblebyfloatliteral.md)
- [ExpressibleByIntegerLiteral](swift/expressiblebyintegerliteral.md)
- [Numeric](swift/numeric.md)
- [SchedulerTimeIntervalConvertible](combine/schedulertimeintervalconvertible.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SignedNumeric](swift/signednumeric.md)

## See Also

### Working with Scheduler Time Intervals

- [advanced(by:)](foundation/runloop/schedulertimetype/advanced(by:).md)
- [distance(to:)](foundation/runloop/schedulertimetype/distance(to:).md)
