CLLocationCoordinate2D
public func distance(to other: CLLocationCoordinate2D, unit: UnitLength = default) -> Measurement<UnitLength>
public func bearing(to other: CLLocationCoordinate2D) -> Measurement<UnitAngle>
public func midPoint(between other: CLLocationCoordinate2D) -> CLLocationCoordinate2D
public func pointAt(bearing: Measurement<UnitAngle>, distance: Measurement<UnitLength>) -> CLLocationCoordinate2D
public static func intersectionBetween(coordinate: CLLocationCoordinate2D, bearing: Measurement<UnitAngle>, otherCoordinate: CLLocationCoordinate2D, otherBearing: Measurement<UnitAngle>) -> CLLocationCoordinate2D?
String
public func split(regex pattern: String) throws -> [Substring]
Feel free to create a PR
MIT