be formed from a closure that captures generic parameters?
На примере кода
private func callAsync<T: Decodable>(
sym: UnsafeMutableRawPointer,
input: String,
callback: (T) -> Void
) throws {
try callAsyncRaw(sym: sym, input: input, callback: { (res: stripe_result) -> Void in
let resstr = String.init(cString: res.str)
let result: T = try! resstr.toModel(T.self)
})
}
оооййй, там такая жопа
Оно и дженерик параметры не дает захватить, и впринципе никакой контекст не дает захватить. Получается в коллбеке не могу сделать ничего, кроме как вывести результат в консоль 🙂
можно, у меня вроде есть пример, но я вроде даже не знаю как он работает)
Упрощенный пример ^
Обсуждают сегодня