Интерфейс и несколько реализаций
От: vaa https://www.youtube.com/playlist?list=PLtrvASfI1KW7VOYRKjglcagQzWLoxlncl
Дата: 14.11.22 07:50
Оценка:
В F# есть такая возможность, определить типа наподобие интерфейса и указывать различные реализации
type Db<'a> = { Save : 'a -> unit } // <=!!!
let mock = { Db.Save = fun (x:string) -> printfn $"{x} is saved" } 
mock.Save "ok"

Пробовал аналогично определить поле в структуре раста, но не получается.
Принципиально не возможно? Как тогда гибко менять реализации в расте?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.