Итак, я представляю, что универсальный CRUD имеет все основные операции для некоторого типа. Вставка, чтение, удаление и т. Д. Но как мне определить операцию «вставки» для такого универсального типа, если внутренняя переменная будет генерировать некоторые значения?
trait GenericCrud[E]{
def insert(value:E): Unit // but in the insert I really don't want to provide a value E, but some incomplete version of it.
}