---
title: CPManeuverType
framework: carplay
role: symbol
role_heading: Enumeration
path: carplay/cpmaneuvertype
---

# CPManeuverType

Values that describe types of navigation maneuvers.

## Declaration

```swift
enum CPManeuverType
```

## Topics

### Initializers

- [init(rawValue:)](carplay/cpmaneuvertype/init(rawvalue:).md)

### Maneuver types

- [CPManeuverType.arriveAtDestination](carplay/cpmaneuvertype/arriveatdestination.md)
- [CPManeuverType.arriveAtDestinationLeft](carplay/cpmaneuvertype/arriveatdestinationleft.md)
- [CPManeuverType.arriveAtDestinationRight](carplay/cpmaneuvertype/arriveatdestinationright.md)
- [CPManeuverType.arriveEndOfDirections](carplay/cpmaneuvertype/arriveendofdirections.md)
- [CPManeuverType.arriveEndOfNavigation](carplay/cpmaneuvertype/arriveendofnavigation.md)
- [CPManeuverType.changeFerry](carplay/cpmaneuvertype/changeferry.md)
- [CPManeuverType.changeHighway](carplay/cpmaneuvertype/changehighway.md)
- [CPManeuverType.changeHighwayLeft](carplay/cpmaneuvertype/changehighwayleft.md)
- [CPManeuverType.changeHighwayRight](carplay/cpmaneuvertype/changehighwayright.md)
- [CPManeuverType.enterRoundabout](carplay/cpmaneuvertype/enterroundabout.md)
- [CPManeuverType.enter_Ferry](carplay/cpmaneuvertype/enter_ferry.md)
- [CPManeuverType.exitFerry](carplay/cpmaneuvertype/exitferry.md)
- [CPManeuverType.exitRoundabout](carplay/cpmaneuvertype/exitroundabout.md)
- [CPManeuverType.followRoad](carplay/cpmaneuvertype/followroad.md)
- [CPManeuverType.highwayOffRampLeft](carplay/cpmaneuvertype/highwayofframpleft.md)
- [CPManeuverType.highwayOffRampRight](carplay/cpmaneuvertype/highwayofframpright.md)
- [CPManeuverType.keepLeft](carplay/cpmaneuvertype/keepleft.md)
- [CPManeuverType.keepRight](carplay/cpmaneuvertype/keepright.md)
- [CPManeuverType.leftTurn](carplay/cpmaneuvertype/leftturn.md)
- [CPManeuverType.leftTurnAtEnd](carplay/cpmaneuvertype/leftturnatend.md)
- [CPManeuverType.noTurn](carplay/cpmaneuvertype/noturn.md)
- [CPManeuverType.offRamp](carplay/cpmaneuvertype/offramp.md)
- [CPManeuverType.onRamp](carplay/cpmaneuvertype/onramp.md)
- [CPManeuverType.rightTurn](carplay/cpmaneuvertype/rightturn.md)
- [CPManeuverType.rightTurnAtEnd](carplay/cpmaneuvertype/rightturnatend.md)
- [CPManeuverType.roundaboutExit1](carplay/cpmaneuvertype/roundaboutexit1.md)
- [CPManeuverType.roundaboutExit10](carplay/cpmaneuvertype/roundaboutexit10.md)
- [CPManeuverType.roundaboutExit11](carplay/cpmaneuvertype/roundaboutexit11.md)
- [CPManeuverType.roundaboutExit12](carplay/cpmaneuvertype/roundaboutexit12.md)
- [CPManeuverType.roundaboutExit13](carplay/cpmaneuvertype/roundaboutexit13.md)
- [CPManeuverType.roundaboutExit14](carplay/cpmaneuvertype/roundaboutexit14.md)
- [CPManeuverType.roundaboutExit15](carplay/cpmaneuvertype/roundaboutexit15.md)
- [CPManeuverType.roundaboutExit16](carplay/cpmaneuvertype/roundaboutexit16.md)
- [CPManeuverType.roundaboutExit17](carplay/cpmaneuvertype/roundaboutexit17.md)
- [CPManeuverType.roundaboutExit18](carplay/cpmaneuvertype/roundaboutexit18.md)
- [CPManeuverType.roundaboutExit19](carplay/cpmaneuvertype/roundaboutexit19.md)
- [CPManeuverType.roundaboutExit2](carplay/cpmaneuvertype/roundaboutexit2.md)
- [CPManeuverType.roundaboutExit3](carplay/cpmaneuvertype/roundaboutexit3.md)
- [CPManeuverType.roundaboutExit4](carplay/cpmaneuvertype/roundaboutexit4.md)
- [CPManeuverType.roundaboutExit5](carplay/cpmaneuvertype/roundaboutexit5.md)
- [CPManeuverType.roundaboutExit6](carplay/cpmaneuvertype/roundaboutexit6.md)
- [CPManeuverType.roundaboutExit7](carplay/cpmaneuvertype/roundaboutexit7.md)
- [CPManeuverType.roundaboutExit8](carplay/cpmaneuvertype/roundaboutexit8.md)
- [CPManeuverType.roundaboutExit9](carplay/cpmaneuvertype/roundaboutexit9.md)
- [CPManeuverType.sharpLeftTurn](carplay/cpmaneuvertype/sharpleftturn.md)
- [CPManeuverType.sharpRightTurn](carplay/cpmaneuvertype/sharprightturn.md)
- [CPManeuverType.slightLeftTurn](carplay/cpmaneuvertype/slightleftturn.md)
- [CPManeuverType.slightRightTurn](carplay/cpmaneuvertype/slightrightturn.md)
- [CPManeuverType.startRoute](carplay/cpmaneuvertype/startroute.md)
- [CPManeuverType.startRouteWithUTurn](carplay/cpmaneuvertype/startroutewithuturn.md)
- [CPManeuverType.straightAhead](carplay/cpmaneuvertype/straightahead.md)
- [CPManeuverType.uTurn](carplay/cpmaneuvertype/uturn.md)
- [CPManeuverType.uTurnAtRoundabout](carplay/cpmaneuvertype/uturnatroundabout.md)
- [CPManeuverType.uTurnWhenPossible](carplay/cpmaneuvertype/uturnwhenpossible.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Maneuvers

- [CPManeuver](carplay/cpmaneuver.md)
- [CPManeuverState](carplay/cpmaneuverstate.md)
