```
#define PHI 6.28318530718
```

morph_angle_as_degrees_to_turns_float ()
    Angle ~ Degrees ~ ℝ ~ native.Float
--> Angle ~ Turns ~ ℝ ~ native.Float
```
    *dst = *src / 360.0;
    return 0;
```

morph_angle_as_degrees_to_turns_double ()
    Angle ~ Degrees ~ ℝ ~ native.Double
--> Angle ~ Turns ~ ℝ ~ native.Double
```
    *dst = *src / 360.0;
    return 0;
```


morph_angle_as_turns_to_degrees_float ()
    Angle ~ Turns ~ ℝ ~ native.Float
--> Angle ~ Degrees ~ ℝ ~ native.Float
```
    *dst = *src * 360.0;
    return 0;
```

morph_angle_as_turns_to_degrees_double ()
    Angle ~ Turns ~ ℝ ~ native.Double
--> Angle ~ Degrees ~ ℝ ~ native.Double
```
    *dst = *src * 360.0;
    return 0;
```




morph_angle_as_radians_to_turns_float ()
    Angle ~ Radians ~ ℝ ~ native.Float
--> Angle ~ Turns ~ ℝ ~ native.Float
```
    *dst = *src / PHI;
    return 0;
```

morph_angle_as_radians_to_turns_double ()
    Angle ~ Radians ~ ℝ ~ native.Double
--> Angle ~ Turns ~ ℝ ~ native.Double
```
    *dst = *src / PHI;
    return 0;
```


morph_angle_as_turns_to_radians_float ()
    Angle ~ Turns ~ ℝ ~ native.Float
--> Angle ~ Radians ~ ℝ ~ native.Float
```
    *dst = *src * PHI;
    return 0;
```

morph_angle_as_degrees_to_radians_double ()
    Angle ~ Turns ~ ℝ ~ native.Double
--> Angle ~ Radians ~ ℝ ~ native.Double
```
    *dst = *src * PHI;
    return 0;
```