123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- import Foundation
- public func <- <T: RawRepresentable>(left: inout T, right: Map) {
- left <- (right, EnumTransform())
- }
- public func >>> <T: RawRepresentable>(left: T, right: Map) {
- left >>> (right, EnumTransform())
- }
- public func <- <T: RawRepresentable>(left: inout T?, right: Map) {
- left <- (right, EnumTransform())
- }
- public func >>> <T: RawRepresentable>(left: T?, right: Map) {
- left >>> (right, EnumTransform())
- }
- #if !(swift(>=4.1.50) || (swift(>=3.4) && !swift(>=4.0)))
- public func <- <T: RawRepresentable>(left: inout T!, right: Map) {
- left <- (right, EnumTransform())
- }
- #endif
- public func <- <T: RawRepresentable>(left: inout [T], right: Map) {
- left <- (right, EnumTransform())
- }
- public func >>> <T: RawRepresentable>(left: [T], right: Map) {
- left >>> (right, EnumTransform())
- }
- public func <- <T: RawRepresentable>(left: inout [T]?, right: Map) {
- left <- (right, EnumTransform())
- }
- public func >>> <T: RawRepresentable>(left: [T]?, right: Map) {
- left >>> (right, EnumTransform())
- }
- #if !(swift(>=4.1.50) || (swift(>=3.4) && !swift(>=4.0)))
- public func <- <T: RawRepresentable>(left: inout [T]!, right: Map) {
- left <- (right, EnumTransform())
- }
- #endif
- public func <- <T: RawRepresentable>(left: inout [String: T], right: Map) {
- left <- (right, EnumTransform())
- }
- public func >>> <T: RawRepresentable>(left: [String: T], right: Map) {
- left >>> (right, EnumTransform())
- }
- public func <- <T: RawRepresentable>(left: inout [String: T]?, right: Map) {
- left <- (right, EnumTransform())
- }
- public func >>> <T: RawRepresentable>(left: [String: T]?, right: Map) {
- left >>> (right, EnumTransform())
- }
- #if !(swift(>=4.1.50) || (swift(>=3.4) && !swift(>=4.0)))
- public func <- <T: RawRepresentable>(left: inout [String: T]!, right: Map) {
- left <- (right, EnumTransform())
- }
- #endif
|