AlamofireとResultが併用できない理由は以下の記事を参照。
http://qiita.com/obi_yuta/items/ad386ba7b71c5102f1c3
上記記事に記載の
ResultResult.swift
import Result
struct ResultResult<T, Error : ErrorType> {
typealias Result = Result<T, Error>
}
は、Swift 3では使えません。
ErrorTypeをErrorに直しても、以下のようにエラーが出ます。
以下で対応できます。
ResultResult.swift
import Result
typealias ResultResult<T, Error: Error> = Result<T, Error>