Да, он определен в ObjectMapper, в IntegerOperators.swift и, возможно, в других местах, которые я не проверял.
https://github.com/tristanhimmelman/ObjectMapper/blob/master/Sources/IntegerOperators.swift
В этом модуле есть несколько определений операторов дляразличные комбинации типов аргументов.Пример:
public func <- <T: UnsignedInteger>(left: inout T, right: Map) {
switch right.mappingType {
case .fromJSON where right.isKeyPresent:
let value: T = toUnsignedInteger(right.currentValue) ?? 0
FromJSON.basicType(&left, object: value)
case .toJSON:
left >>> right
default: ()
}
}